<SEC-DOCUMENT>0000015615-21-000006.txt : 20210225
<SEC-HEADER>0000015615-21-000006.hdr.sgml : 20210225
<ACCEPTANCE-DATETIME>20210225173034
ACCESSION NUMBER:		0000015615-21-000006
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		137
CONFORMED PERIOD OF REPORT:	20201231
FILED AS OF DATE:		20210225
DATE AS OF CHANGE:		20210225

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-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-08106
		FILM NUMBER:		21682003

	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-K
<SEQUENCE>1
<FILENAME>mtz-20201231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:573b0830-e916-405c-9faf-767de678671a,g:48930243-790a-4626-8770-84554d632617,d:7495016a3937494191eb57f80f9576ba--><html xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mtz="http://www.mastec.com/20201231" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" 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-20201231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV80L2ZyYWc6MGExN2FlNTkwYzFiNDllMDlkM2Q3NWU4MzVlMWYzNmUvdGFibGU6ZGM2YWFlMDBiOWZjNGQ1ZTg5NzU4ZDY3YmMxOGU5ZDUvdGFibGVyYW5nZTpkYzZhYWUwMGI5ZmM0ZDVlODk3NThkNjdiYzE4ZTlkNV8xLTEtMS0xLTA_a41d4cdc-155b-430a-9812-02baee27c348">false</ix:nonNumeric><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV80L2ZyYWc6MGExN2FlNTkwYzFiNDllMDlkM2Q3NWU4MzVlMWYzNmUvdGFibGU6ZGM2YWFlMDBiOWZjNGQ1ZTg5NzU4ZDY3YmMxOGU5ZDUvdGFibGVyYW5nZTpkYzZhYWUwMGI5ZmM0ZDVlODk3NThkNjdiYzE4ZTlkNV8yLTEtMS0xLTA_006ec983-0805-4c2c-9fca-1e1d1c24dea5">2020</ix:nonNumeric><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV80L2ZyYWc6MGExN2FlNTkwYzFiNDllMDlkM2Q3NWU4MzVlMWYzNmUvdGFibGU6ZGM2YWFlMDBiOWZjNGQ1ZTg5NzU4ZDY3YmMxOGU5ZDUvdGFibGVyYW5nZTpkYzZhYWUwMGI5ZmM0ZDVlODk3NThkNjdiYzE4ZTlkNV8zLTEtMS0xLTA_500b1b7a-9678-459c-ab19-df778df00228">FY</ix:nonNumeric><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV80L2ZyYWc6MGExN2FlNTkwYzFiNDllMDlkM2Q3NWU4MzVlMWYzNmUvdGFibGU6ZGM2YWFlMDBiOWZjNGQ1ZTg5NzU4ZDY3YmMxOGU5ZDUvdGFibGVyYW5nZTpkYzZhYWUwMGI5ZmM0ZDVlODk3NThkNjdiYzE4ZTlkNV80LTEtMS0xLTA_3bbfb680-5eea-4c31-bae9-90699b553cb7">12/31</ix:nonNumeric><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV80L2ZyYWc6MGExN2FlNTkwYzFiNDllMDlkM2Q3NWU4MzVlMWYzNmUvdGFibGU6ZGM2YWFlMDBiOWZjNGQ1ZTg5NzU4ZDY3YmMxOGU5ZDUvdGFibGVyYW5nZTpkYzZhYWUwMGI5ZmM0ZDVlODk3NThkNjdiYzE4ZTlkNV81LTEtMS0xLTA_b6323537-7e37-4951-958b-354752c3b4d2">0000015615</ix:nonNumeric><ix:nonNumeric contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMy0wLTEtMS05MTY_53a05cf9-b800-4f15-8da3-eb2271a11f14">us-gaap:AccountingStandardsUpdate201409Member</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i51322e89b7b24e97a934b5f42a668272_D20200101-20201231" decimals="INF" name="mtz:GoodwillImpairmentTestingPercentageOfComponentsAggregated" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzMtMS0xLTEtMA_adca3ddc-9918-41e7-b119-16d0e233f5d2">100</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i4f35bdbc94594bc999d8d81e1d4fc7e3_D20190101-20191231" decimals="INF" name="mtz:GoodwillImpairmentTestingPercentageOfComponentsAggregated" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzMtMy0xLTEtMA_cc4b3026-7a08-4856-90df-31725e6cd419">100</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="if1f8a7460039459f8d1444f604158ba9_D20180101-20181231" decimals="INF" name="mtz:GoodwillImpairmentTestingPercentageOfComponentsAggregated" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzMtNS0xLTEtMA_b0ba4e9b-d5db-455f-a66d-79af6ee4ec60">100</ix:nonFraction><ix:nonFraction unitRef="component" contextRef="ida8d3be8872c4694937a9e7c712e11cb_D20200101-20201231" decimals="INF" name="mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzItMS0xLTEtMTM4OTA_cf1597c5-bcfe-4ac9-89e6-d4d850c3531a">1</ix:nonFraction><ix:nonFraction unitRef="component" contextRef="i3bffa9e88e574e6d8348ae627a9bdbef_D20190101-20191231" decimals="INF" name="mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzItMy0xLTEtMTM4OTA_d271b8e2-40a3-4cce-ab43-1c397a488ebd">1</ix:nonFraction><ix:nonFraction unitRef="component" contextRef="i13349bb63f204f20a97c17ec51d90e86_D20180101-20181231" decimals="INF" name="mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzItNS0xLTEtMTM4OTA_e35f4051-01db-41af-8b54-4912e356c464">1</ix:nonFraction><ix:nonFraction unitRef="component" contextRef="idd328ba93cef4275b76e2d4d9de0e7a6_D20200101-20201231" decimals="INF" name="mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzMtMS0xLTEtMTM4OTQ_3dfe308f-ce51-4553-9397-78c25cda98cb">1</ix:nonFraction><ix:nonFraction unitRef="component" contextRef="iefbdf2b8aa254966bc2f1b4a8dee451f_D20190101-20191231" decimals="INF" name="mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzMtMy0xLTEtMTM4OTQ_6dc5e6c2-b27e-45a6-bad2-b4c64026af32">1</ix:nonFraction><ix:nonFraction unitRef="component" contextRef="i4cf3a0e5bdda4d299b70b7eb096337d4_D20180101-20181231" decimals="INF" name="mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzMtNS0xLTEtMTM4OTQ_f8c13e59-dcc3-48fd-88d3-63cb4a12c501">1</ix:nonFraction><ix:nonFraction unitRef="component" contextRef="i7677e0feb41a4dfa97cc0f115b382621_D20200101-20201231" decimals="INF" name="mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzQtMS0xLTEtMTM4OTg_c67f485c-17fc-46ca-8220-2c49521f75a5">1</ix:nonFraction><ix:nonFraction unitRef="component" contextRef="iedba6eb997a447138d4224a4ffcedb00_D20190101-20191231" decimals="INF" name="mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzQtMy0xLTEtMTM4OTg_60454673-74d1-425b-9696-cf6edd68a47e">1</ix:nonFraction><ix:nonFraction unitRef="component" contextRef="i5bbe73c50b584d459afb49b67e9f084f_D20180101-20181231" decimals="INF" name="mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzQtNS0xLTEtMTM4OTg_22df8c07-a058-47a2-8a0f-30e87c30463c">1</ix:nonFraction><ix:nonNumeric contextRef="i93db9a10754747419200c652b8a0fa5e_D20200101-20201231" name="mtz:LesseeLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTpkZjRmMmVkMDQzZmI0YjE0ODMzZWE0MzY3OGI3MTM4ZS90YWJsZXJhbmdlOmRmNGYyZWQwNDNmYjRiMTQ4MzNlYTQzNjc4YjcxMzhlXzEtMi0xLTEtMA_89a5b76f-eebf-4875-b6ed-a2996f256b2a">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i8254c560e3754884b8a1745ac9cd2c7c_D20200101-20201231" name="mtz:LesseeLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTpkZjRmMmVkMDQzZmI0YjE0ODMzZWE0MzY3OGI3MTM4ZS90YWJsZXJhbmdlOmRmNGYyZWQwNDNmYjRiMTQ4MzNlYTQzNjc4YjcxMzhlXzMtMi0xLTEtMA_e9e8ee2d-81fd-40e9-81fc-22aff7b6b9ad">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i36a6704c7fc7480aad140e08841de727_I20201231" format="ixt:datemonthdayyear" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTowMWNiN2I3NWM2OTg0ZDUyYTIzODUyNjllMTNjZjFlNC90YWJsZXJhbmdlOjAxY2I3Yjc1YzY5ODRkNTJhMjM4NTI2OWUxM2NmMWU0XzEtMS0xLTEtMTQyNjQ_16811fce-692c-4731-a6b0-9e571b49cf0d">1/1/2020</ix:nonNumeric><ix:nonNumeric contextRef="if042589220de4d14b7be348b910d688e_I20201231" format="ixt:datemonthdayyear" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTowMWNiN2I3NWM2OTg0ZDUyYTIzODUyNjllMTNjZjFlNC90YWJsZXJhbmdlOjAxY2I3Yjc1YzY5ODRkNTJhMjM4NTI2OWUxM2NmMWU0XzEtMi0xLTEtMTQyNzE_88b88be3-4340-4293-b9d0-71b26f03f999">1/1/2020</ix:nonNumeric><ix:nonNumeric contextRef="i9bb609d028fb40fe9b9178319e4e4d1b_I20201231" format="ixt:datemonthdayyear" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTowMWNiN2I3NWM2OTg0ZDUyYTIzODUyNjllMTNjZjFlNC90YWJsZXJhbmdlOjAxY2I3Yjc1YzY5ODRkNTJhMjM4NTI2OWUxM2NmMWU0XzEtMy0xLTEtMTQyNzM_d1dbb41a-c72a-455f-85d8-c94d9c090b2a">1/1/2020</ix:nonNumeric><ix:nonNumeric contextRef="i36a6704c7fc7480aad140e08841de727_I20201231" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTowMWNiN2I3NWM2OTg0ZDUyYTIzODUyNjllMTNjZjFlNC90YWJsZXJhbmdlOjAxY2I3Yjc1YzY5ODRkNTJhMjM4NTI2OWUxM2NmMWU0XzItMS0xLTEtMTQyODM_aff4c051-cd2a-4e7d-91d6-73bad022a8d3">true</ix:nonNumeric><ix:nonNumeric contextRef="if042589220de4d14b7be348b910d688e_I20201231" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTowMWNiN2I3NWM2OTg0ZDUyYTIzODUyNjllMTNjZjFlNC90YWJsZXJhbmdlOjAxY2I3Yjc1YzY5ODRkNTJhMjM4NTI2OWUxM2NmMWU0XzItMi0xLTEtMTQyODg_9fdac0e5-45f5-4091-9a5e-e4f399769a4c">true</ix:nonNumeric><ix:nonNumeric contextRef="i9bb609d028fb40fe9b9178319e4e4d1b_I20201231" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTowMWNiN2I3NWM2OTg0ZDUyYTIzODUyNjllMTNjZjFlNC90YWJsZXJhbmdlOjAxY2I3Yjc1YzY5ODRkNTJhMjM4NTI2OWUxM2NmMWU0XzItMy0xLTEtMTQyOTU_614b2514-51af-44e5-80ab-01c57abd0e16">true</ix:nonNumeric><ix:nonNumeric contextRef="i36a6704c7fc7480aad140e08841de727_I20201231" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTowMWNiN2I3NWM2OTg0ZDUyYTIzODUyNjllMTNjZjFlNC90YWJsZXJhbmdlOjAxY2I3Yjc1YzY5ODRkNTJhMjM4NTI2OWUxM2NmMWU0XzMtMS0xLTEtMTQyODU_8321aadb-bee8-45b7-b856-36986e1c74f5">true</ix:nonNumeric><ix:nonNumeric contextRef="if042589220de4d14b7be348b910d688e_I20201231" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTowMWNiN2I3NWM2OTg0ZDUyYTIzODUyNjllMTNjZjFlNC90YWJsZXJhbmdlOjAxY2I3Yjc1YzY5ODRkNTJhMjM4NTI2OWUxM2NmMWU0XzMtMi0xLTEtMTQyOTE_0d1983d8-6b72-4ada-81e9-142b0620a5c0">true</ix:nonNumeric><ix:nonNumeric contextRef="i9bb609d028fb40fe9b9178319e4e4d1b_I20201231" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTowMWNiN2I3NWM2OTg0ZDUyYTIzODUyNjllMTNjZjFlNC90YWJsZXJhbmdlOjAxY2I3Yjc1YzY5ODRkNTJhMjM4NTI2OWUxM2NmMWU0XzMtMy0xLTEtMTQyOTc_ddec6eb1-d497-443d-b28e-ef285e471adc">true</ix:nonNumeric><ix:nonNumeric contextRef="i42a11870680d45d698de606ac56a5fe6_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzMtMS0xLTEtMA_cc53c7fb-9009-4d82-b399-10a33ee5f933">12/31/2023</ix:nonNumeric><ix:nonNumeric contextRef="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzYtMS0xLTEtMA_3ca839f5-3480-43bc-b746-3aff1fac3f3f">true</ix:nonNumeric><ix:nonNumeric contextRef="i7fdd74faa55740c3b8ac8c5d1a43808d_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzYtMi0xLTEtMA_8ecab82a-3227-4375-addc-537402f5646e">true</ix:nonNumeric><ix:nonNumeric contextRef="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzctMS0xLTEtMA_ec588bb0-8f9a-47fe-a2e4-4c4d52347dfb">true</ix:nonNumeric><ix:nonNumeric contextRef="i2f77f0fced294f3ca4e78dac03c6f2e6_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzctMi0xLTEtMA_855e3644-879c-4fd6-83ff-de74175c309c">true</ix:nonNumeric><ix:nonNumeric contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzgtMS0xLTEtMA_be2d225b-8d23-4678-9287-a604677a9966">true</ix:nonNumeric><ix:nonNumeric contextRef="i1d704a4e6c0443a0abed6bf068061030_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzgtMi0xLTEtMA_79a6c383-a5a4-480c-ab4e-10592537e84f">true</ix:nonNumeric><ix:nonNumeric contextRef="i50b4fd325c4c46958c9b97c52fd15c4f_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzktMi0xLTEtMA_b91e6b5a-4cbb-4e49-bf3d-4b95aac0afca">true</ix:nonNumeric><ix:nonNumeric contextRef="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231" format="ixt:booleantrue" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzEyLTEtMS0xLTA_5460a84c-c03d-4ac2-ada0-ff131a28b66f">TRUE</ix:nonNumeric><ix:nonNumeric contextRef="id39d47fb10c0474eb04c9f918809c404_D20190101-20191231" format="ixt:booleantrue" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzEyLTItMS0xLTA_798d3f5f-3b08-426d-a1bc-b2fdb704a604">TRUE</ix:nonNumeric><ix:nonNumeric contextRef="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231" format="ixt:booleantrue" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzEzLTEtMS0xLTA_1df29195-5c73-40d7-a86c-5a3bab2a19e0">TRUE</ix:nonNumeric><ix:nonNumeric contextRef="i0a91151e1ab14c8cbc35666160d355d8_D20190101-20191231" format="ixt:booleantrue" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzEzLTItMS0xLTA_86a8edf6-982c-42be-8ae7-48f8350a7f69">TRUE</ix:nonNumeric><ix:nonNumeric contextRef="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE0LTEtMS0xLTA_b02d57ef-d3d0-4fbc-9d18-88b9969636ec">true</ix:nonNumeric><ix:nonNumeric contextRef="ic879c4ee5e6c4c4fbe0cf15c41bdfa44_D20190101-20191231" format="ixt:booleantrue" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE0LTItMS0xLTA_39bca4d0-25cb-4e3a-844a-da1b950b54bc">TRUE</ix:nonNumeric><ix:nonNumeric contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE1LTEtMS0xLTA_ef7c1024-f000-4407-a0d0-eb4c038c218f">true</ix:nonNumeric><ix:nonNumeric contextRef="i1d704a4e6c0443a0abed6bf068061030_D20190101-20191231" format="ixt:booleantrue" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE1LTItMS0xLTA_850308c3-2520-4187-a579-6d2644dc5705">TRUE</ix:nonNumeric><ix:nonNumeric contextRef="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE2LTEtMS0xLTA_47d44c5c-80a8-417f-bb48-279696fac5ba">true</ix:nonNumeric><ix:nonNumeric contextRef="ie446fa4488c1462b8b53cf0dc2be5253_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE2LTItMS0xLTI1MDcw_556b4646-6e20-41da-8203-28787828abb2">true</ix:nonNumeric><ix:nonNumeric contextRef="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE3LTEtMS0xLTA_6c888bbb-3706-4688-a043-a23a06e45950">true</ix:nonNumeric><ix:nonNumeric contextRef="ifa803bf1aacd4e5baa4c2a927210e67e_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE3LTItMS0xLTI1MDc0_032b456f-884a-4070-852e-6e8fc4941888">true</ix:nonNumeric><ix:nonNumeric contextRef="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE4LTEtMS0xLTA_42419efa-70d7-407c-a830-9d11c962409d">true</ix:nonNumeric><ix:nonNumeric contextRef="ie1a391da6b6d45d98e67d77bbe168c01_D20190101-20191231" format="ixt:booleantrue" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE4LTItMS0xLTA_80abb623-aa04-417e-83ef-1b4294cc3037">TRUE</ix:nonNumeric><ix:nonNumeric contextRef="idc123f855ba3499fac873dbf907c5430_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE5LTItMS0xLTI1MDc4_8a1151cd-42a1-4025-aa50-1c002c2a6a9d">true</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="mtz-20201231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i93f23d6d328a4658bcd7254fc6018b2f_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:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i13a6bde1c6704a9097778866a000b5c1_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:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ia61952218cc34075a06175054f987c9b_I20210222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-02-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli: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="i4a7fb43945a343318f7d7205aa3d7dc6_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="ibdb9b336820343d3bf630ec3b79aeacc_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="i67c3cb1782de49c1b62052fbc06b9d28_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="i6491af468f6a479c88e0ae5635bda53d_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70ed9599bcad4047835a47ed1da7e07d_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1bb4400d0c114db3b1ee9d785caab1ff_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8d5556d804b484b884f49b69b815990_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23312e67a0484771960facc188ce3aa5_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86c2be2074b44ddc8f3215e2877e54a6_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib320f01c5e0b41a3801f4a9b060a2fbb_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if797318d91cf49138f1d8f51de4eae64_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia236f99480cc4f549c6e3a016827ab2d_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ebd7d65669142d0a8022ac57d8eb27c_I20171231"><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><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3073c6139f644976af1fa412e3fe7691_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e5c17df2b5f4fe48dbb1c2fa733fea3_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a828552b1824906a444c7ee4c9ff50d_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d449c8ffa0a4c95b19b3ca974e499a1_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81a7f759f094426d88b40df961ae1e06_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88efa2e898ca4305afbcab847663484a_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i75af3739bb87436eb0b4052bd09d05cf_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i75a56414438e46a688b5e934eae45997_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a2d1371f221492b91778b029c0de7ba_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e6b982b3fd04452a1ee5b7f9bd32eb3_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e64853dbfbc4f34ac89ba577e11b096_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i467634ea06134250a719a53d6a1f6fa9_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c827a1b252140478cef0625b8f71759_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41a933be29424adbbe5672aab5341a3e_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4f34f7e2a2841e5a67f038083d4a38a_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if72cab05aff64faab53bd92c7f1927e1_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53eea3afccd64937ba6da8b4ce8bc337_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b082874afee4e07b15a62148dbef163_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb48469877564b1ebebd50e301825075_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2dc74f33d5eb48b28277ea3b83a148c8_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7beb15b55cb04b5698a256ce67782bf5_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3fba6037299464094d47bde7078c99b_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1ef7a24a0474c258908b0233f8e5d73_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa229fe29da2410097afb60a2c133883_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab19745bf14d43e5b094564f2198898a_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="i2faa36b310d1419cb442b893a09b52da_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="ie6d454c7d7a241f789c8dfdb32dfe378_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="i3a83a4e2946f483788f952718abc90f8_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="id6a2826335d246f989ec3d8c6e2ee78a_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="i6dd5dac95db4492db83f4a81008166a1_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="i4b7abcc7e88744f4bb4cb206a3f2123b_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="i4af9c0bed0cb4e9f9d06dbbd23085f09_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7345563d66740e98611ad2ca86fb0b6_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f111c734f1e4239b505904db0217f69_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ee068357c274c13b71964c7830e28f7_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide0ec34109e749f1b5406da975dc56a9_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i972fd85f52554b5a94fcf6499d97d4fd_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3b5b5bd40f64a478933ba62c566b891_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1896add3715846158656cfb7ae8c6c36_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="idf1ca2b960b84d3aa1d4512d46c6c908_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="i07f240f489c04287b3d2ffaab8542447_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="i3aae0bb8682849c795d10a8b4a66476f_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="i1f9d1df37c9142f2a343a4fd07c75581_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="i0d3c3adb3e2f425bbfb81c2c55a7c154_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="i6303d4860c194191920ad1eb6c86f2e1_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:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ic2118889d7334356b6308dfb317e0076_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="i8e79d7bd86074975bccb083ebcee4d53_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointEightSevenFivePercentSeniorNotesMember</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:unit id="numberofsegments"><xbrli:measure>mtz:numberOfSegments</xbrli:measure></xbrli:unit><xbrli:context id="i12b11e77c2d147f682ebacd2428d3bfe_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f091193360e465dbe17ab1fe9ea5387_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i333c5c1c095b4287bc3e8cd4ad87be85_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i647bc95cc08849709f6da952fbc16eaa_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39bcbb568f20498b98c8768e3ef2718b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i621e66a652fa42228cb34111a423f133_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i743aa5ea5a6348e0ae1c38218a57649b_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88e3205ee6654485b7499e72dde98462_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic565a21081764ad5986e293c8d4fc0bf_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ab57391ac634d50ba4111da6bcbc0ab_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="i0ad39d0779a5444ca7b113ee1e45cc1e_I20201231"><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>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00e4805245cb4a1aa3f27daab9ec11ce_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="i4df6fe1ce071494faf86b3c203164043_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i801d7c0b7d0445a7855e5d0e86c64ddf_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="i02745663503340c9aa0c3c57393fb9ef_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointEightSevenFivePercentSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="component"><xbrli:measure>mtz:component</xbrli:measure></xbrli:unit><xbrli:context id="ife3d414c2cdb4fdfb0ead6ea49b12c43_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaaae62872a124da383752b3744368e61_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52523de4531e45939bab72359e2d95b0_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="reportingunit"><xbrli:measure>mtz:reportingunit</xbrli:measure></xbrli:unit><xbrli:context id="idd328ba93cef4275b76e2d4d9de0e7a6_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida8d3be8872c4694937a9e7c712e11cb_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="ic976837e935648498d2d9fdf2d2e1ada_I20201231"><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:MeasurementInputLongTermRevenueGrowthRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="y"><xbrli:measure>utr:Y</xbrli:measure></xbrli:unit><xbrli:context id="ieb93436b33144422b662b9766009b8e6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mtz:NumberOfYearsOfDiscountedCashFlowsMember</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="i899105f4aa51436aa189e7d18fd76237_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mtz:NumberOfYearsOfDiscountedCashFlowsMember</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="ic39ac528703a411ba34f4e6b8e03701c_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if08183f8ed434535b003c9029d9599c5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07227622586540d38085a903e1aec745_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">mtz:ReportingUnitAMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12a4224b6c90426d84048408cd3d43ba_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:GoodwillMember</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="iefbdf2b8aa254966bc2f1b4a8dee451f_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3bffa9e88e574e6d8348ae627a9bdbef_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b0dead9a907426b8570b20bf8bf763c_I20191231"><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:MeasurementInputLongTermRevenueGrowthRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i383fc8c1c75b4eb5885ca3077119ddab_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mtz:NumberOfYearsOfDiscountedCashFlowsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic242c187bcff43cb8fd9df8dfeda2660_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mtz:NumberOfYearsOfDiscountedCashFlowsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0efaff6f9e34c109a2c60bcbf68aa63_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00a66db2a5394b3f9a44fd55344a30dc_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied265588d5364871b171205e3a6be155_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">mtz:ReportingUnitAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf1acc2c5e154b748244bb25f0a0d55b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">mtz:ReportingUnitBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i955230e31c734f3b8b578f6ded9ba91a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">mtz:ReportingUnitBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i069a74d18d59491bbfdb1e5c3e3c1444_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:GoodwillMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65cfab401fe04b19bf2120961b38a175_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mtz:NumberOfYearsOfDiscountedCashFlowsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf8efe61a5914834a3e1b77d03645e3e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i376c27b8c80044b5b671039972ac70fb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4cf3a0e5bdda4d299b70b7eb096337d4_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13349bb63f204f20a97c17ec51d90e86_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ac25cf69bf743f9a40e78bb409e33e2_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">mtz:ReportingUnitAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8d01477d72247d682df5778b26a77cb_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mtz:LeaseArrangementsAxis">mtz:FacilityLeasesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ba74e5c52c4466bb7292bb441e36847_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mtz:LeaseArrangementsAxis">mtz:EquipmentLeasesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia70001c854e243be96220c5a700e044d_D20200101-20201231"><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:AccidentAndHealthInsuranceSegmentMember</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="i544f6abe2e8643d18b811888bfe445ab_D20200101-20201231"><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:GeneralLiabilityMember</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="if65f847787124efea90ebf39a4a46845_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AutomobilesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyInsuranceProductLineMember</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="i433e8dde14da4acb96784de0c278650c_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="id0d555e4de74475bb3126e9ba6870561_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i406b6914728f4076b784eb4ccf5efc83_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51322e89b7b24e97a934b5f42a668272_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="i4f35bdbc94594bc999d8d81e1d4fc7e3_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1f8a7460039459f8d1444f604158ba9_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7677e0feb41a4dfa97cc0f115b382621_D20200101-20201231"><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></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="iedba6eb997a447138d4224a4ffcedb00_D20190101-20191231"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5bbe73c50b584d459afb49b67e9f084f_D20180101-20181231"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93db9a10754747419200c652b8a0fa5e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mtz:LeaseArrangementsAxis">mtz:EquipmentLeasesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8254c560e3754884b8a1745ac9cd2c7c_D20200101-20201231"><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="mtz:LeaseArrangementsAxis">mtz:FacilityLeasesMember</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="i36a6704c7fc7480aad140e08841de727_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201815Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if042589220de4d14b7be348b910d688e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9bb609d028fb40fe9b9178319e4e4d1b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201813Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i876fb1b81f7b49e3bc50e49913e8b1a7_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18eb57cc6d284a859ab740da5cb3c987_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib54a0019445c47579d8cc4c9911164c6_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibcd7dee01be1418f81b45aaf12716d21_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3705317ad3a47ae8881d6490271a374_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e87b92e14264e28a01a45767cf7b83f_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f6ad2a5226a437bbb009df42f8e0269_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i456c6b8581d349a4aec71b8b50d0bc9f_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10f5d567943c4dfc8d550006109dcb47_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76bce432574844ea86f0f3b9a922f42a_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec33c44ca12f46578ac8c57176522afd_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06743c4c2b8e41a3b70a15c359367fa8_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8634e93629c4632bcd2edfb8c0d0409_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75ca329a51da419cad49c5c0f87b74b2_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00e5d336dee9422d8f98f300e6e3eeb5_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91340a7a136f47de9467f6d861a95464_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf8a7e40d84045c58713181385fd9f93_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4392de8215a44452bd413e7e6af36a8e_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie18e53e7eaf44b7b83662f6c6e5691fc_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1485382d8234d83a627655d2865e9c8_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7cd2aba6c444e7d9f95aa6b10b4d208_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i644dc878bd434008bc3658bd9ad2410a_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8274dd3f27cd4d72bebed6314872cc0f_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3cc0d6f8ea243eab06162b18d4976b5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2472eea8f9934403b1a14702a126b801_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1228f10448c14833bce0e1118e5542cf_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18ad3dacbe2247ed9e9e75f33c946a14_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f0215ab913d42c9a73d38ae0851579b_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i58c429f81c6d4de0a5729cae24a280d5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</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="i637512d71d1646f4b827a9f56988478f_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ad719679b7d4f73b5c99fb905a93828_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i800fb2d970404cb293b3e393f1624c5b_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5896ae890df4bdfa9a393b56be463b4_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="i5d9fd41d8d834265bb830d3631d3f83f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">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="ic6d9a9af474448b186ca73eb9ff7c3c9_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="i7d86173ec36747979c53ab048aa611a8_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="i339213f789ea4d9da041cd98ea65f505_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="ie16c87481847410b8ea2c5b40b8bd70d_D20201231-20201231"><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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</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="i826a6914fdda4a93a245057184b7c4b8_D20201231-20201231"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</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="ie87b24acef7e429ea1dcb8153066cd42_D20201231-20201231"><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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</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="i8971b1e24a954a13b338354240a8b928_D20201231-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</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="i814d69d5a1b148e7976edd413c6ef3d8_D20200101-20200101"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="acquisition"><xbrli:measure>mtz:acquisition</xbrli:measure></xbrli:unit><xbrli:context id="ifc4dddbb15634b3aab35603dbdeaec19_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="i0f9fcc2b139043e187a4766204193372_I20200630"><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>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1c7520567384c7883eb4eb15f4d2d71_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsAndElectricalTransmissionMember</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="i459eb60af0884422bed6684f47119e3c_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="ic2e680346fa04eef8c4efd64c03a9ff5_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="ifb34b3bd35d64aad8a9ce96aa676d1da_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="ie7738182d08640e69d67809a2a58fb31_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:A2020AcquisitionsMember</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="i2e5ffd2ebd5d4c408ea2e7ded0dd21f4_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="i6b8fb0c895354223910d9a52cd4f8f8f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</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="ifa6dcd80ded8489588c615744dc55ccc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><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="ibde4f9ccd191442c84d0cde7e81ea884_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="if98bb2f6cac148f5b464240bafe3bc27_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</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="if6758d9aff0a4277a4ec1b7833081b90_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</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="ifd7320a4f8ae4ee98a443db50272652a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</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="iea96d35f117f4a1f83ac703ac1906630_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb2b62aac2c94d18a9d2e24e6b50cb23_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4bfc1c80682643f4b67706de6f1373c0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2018AcquisitionsMember</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="i3bd04a2795ae46ae9c021d2e3251f774_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2018AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51d2ffd6fa8d4f19aaa03f50a858ea09_D20210205-20210210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-05</xbrli:startDate><xbrli:endDate>2021-02-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93318c0277f6407f85233baaaa2e32e8_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="i382f73608a2140e58af5bde132de5294_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i639fdd10097543c09fc66a2cfaaaa271_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="id4437520fa6a4dd39c66b12eb9fe0423_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97ef3ce296634bd9b210e83961c35cd0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5676ff70782b4ba8b461f46e837dbea0_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54a5c0a9e4c549a6a9a29c3185e2fe5d_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72e892ddb68f44729db19e709728f7e0_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib03d30cc2a7a40bea24af68267ec5f17_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i258fd75a3f3a4526a7580481a5179671_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="i0267257f619e4fbdb20f9fdb90bc3510_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="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i568861e60cd74dd590c6cd39881bc943_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="i31c1c797faf44f97b2be4c2b74a06ece_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38166b2d901842118c31f4f68e4fa223_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63bc19c6a8704fb6a6629448cb7e933c_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i714a506f0a954eb3b99d43aff70bd0ec_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ce14df4ed7d4932b2938d32461adfe5_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i774aa5fa0c9a4921b6159ca469f9e9f5_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="ia2fbfd7ea99a4832a6485c3be1d77914_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4f4fbda676840e8b076fc85fb01bce5_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="i1429f1a5ab354571a5bbc7e58cf019d6_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4419e34db79942cea47a1eabad6f2b54_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifbbd338b675046f7bb044c213a405a9c_D20200101-20201231"><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">us-gaap:InvesteeMember</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="i86f5626412744264b23ffceee82a46d0_D20190101-20191231"><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">us-gaap:InvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9098d58e7f44eee814c69410fabff9e_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">us-gaap:InvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d4fd5063d20403fb06d6a769ffb06cb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07b2908d1ce64a06927c7bc965d8296e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5036b6523d8a4bafa012d4c6d6f0adf6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</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="ieba610baf7ff4061a2829e4154aaf572_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c65cc7383f14673bfef5f9c9fa14131_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id86a4f6ffda8402e8afb8b530a9e3a5f_D20200101-20201231"><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:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3540d195dadc4bca8a785ff9956edfe9_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="i36f8198f15d54ac789e05396f335e016_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointEightSevenFivePercentSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbbb9f7fc0e945b586075bf8eb0974fc_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointEightSevenFivePercentSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib79e3ff9c93b474da81a1dd6123dba43_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i34277359584b439fbcd06f781bb4ec78_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b5e4397faff4b3eaaabeff996eea7bd_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9f5bffedd4641d3b2f27eff2fe0600a_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9bdffc887794bb9bd956d6654855f2a_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="i00e6e99463184f70b50c486c8e7ed63e_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8251f8582113401faa23c76b9defe169_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="i916eec8beb0a4934b173af544280d8f8_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80cc0edddf7d440e8e0bee15ee2f8f33_D20200101-20201231"><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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</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="i6174b21f21154cf0adf28ccf5bf90919_D20200101-20201231"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4483a4422da44b0392bff628dd7f950e_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="i946584a0574e48d994e4f2bc7307feab_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5bb393465a4d47e88bbb2c2e66a9d7c0_D20200101-20201231"><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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</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="i2fa4943c85354c19b3fd6999ebaa3a31_D20200101-20201231"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93252cd74aea47bb83b573dff5b71f5e_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="i9b7b3e16db6d498ca4c1b51cdefc2577_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c1a139e04324722969e15c7c120c73c_D20200101-20201231"><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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</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="i52d8e6ca8c9b4405b37f3bd8bf836c7c_D20200101-20201231"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13c0b37eb068488bb63448ad1ffbf592_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="i1af2dfe234d3479e9617d8774212cf4f_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32d8227b2bcd426188864349dd16834c_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="ie9a48a93abc849a6821e2c7a304cae49_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><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a65db9c004c46b3b7d3a8a708741fc2_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia418da69ae55403c87fbeab035939d10_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><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a3d02fc65554921bd6df75f3e762d99_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9187546a0e504787be3329ae72076c99_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia27c687546654780b52784f27684a8a2_I20200804"><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-08-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i404724a6ec8c45ef86c803f257a6af60_D20200819-20200819"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointEightSevenFivePercentSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-19</xbrli:startDate><xbrli:endDate>2020-08-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e267ad5f966477aa37f68185096950c_D20200804-20230815"><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:DebtInstrumentAxis">mtz:FourPointFivePercentSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-04</xbrli:startDate><xbrli:endDate>2023-08-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1296f6520d0342cd99ee71c62bd5e8d4_D20200804-20280815"><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:DebtInstrumentAxis">mtz:FourPointFivePercentSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-04</xbrli:startDate><xbrli:endDate>2028-08-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d4cc9d77db6478a954b92e7fff14310_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="i27d8d02c77d24efeb61189d39b1eb548_D20201201-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><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</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="i223515a50dde4414b82611fcce441ab3_D20211201-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</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="icf3c77df71d446e5a6d605780e6c13c5_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><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:ForeignDenominationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if22ac418a0134e089da02d6a1dca779d_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="i96bb7b38dd834106b2df4ec89b03db3e_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><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:LetterofCreditinForeignDenominationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i557db1be9a8145f490e1b709d92c04ab_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><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id09f6678b2984ee19e30313ae685551d_D20201231-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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">mtz:EurocurrencyRateMember</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="i991ed1338fe549b989ba7d1d58aa3473_D20201231-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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">mtz:EurocurrencyRateMember</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="i22180625f481438bb0371c9175015d2a_D20201231-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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</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="if1da8713be804a9b8060c21f6fbc7141_D20201231-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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="ibb739a557780457ab17211e9c59928df_D20201231-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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsPurchasedMember</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="i581a2c44a1c64d1d9c02e85410e40245_D20201231-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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">mtz:EurocurrencyRateMember</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="ic971cf6ec47942aba6184ff4b8b8f60c_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><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia17dc4e399ec4adbad54b8aed156b512_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><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="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="i93b1340ade4049f0a5faecab74c5f686_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><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="ifc15c0b813fc4c4a8d34744a17ce1ac7_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><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="ib8cd9d4c55b344e183a0bc163266ed54_D20201231-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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="i093838be769746039de06f6722c52033_D20201231-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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i037de9b2b01e4af4999aad811a97fcd8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:ForeignDenominationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i265016f6fb6e4219b17cdb5218b1a438_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><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0410a75bb0d1449c984640112c12b67b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica983c90c57b470eb5b448e269ce2fd1_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14fe93f880a14ca4871e10223bbb751e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3374e399cc06442db05f26d939ed022b_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><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="i8270435aabf649e7b7502e845ab0156d_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><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3fa9ccf905e44f7a71cc1fb44bad5e6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica0b29990a3645cdadff675f977ebec9_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2de55df9e30e402eb3da0a98772ddfdd_D20201231-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-12-31</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6996405001f44cbf80385ab1d3b934c6_D20191231-20191231"><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>2019-12-31</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a57e805b8004ff586a680b839410b55_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><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="i1462cf2ee2924424aaf80b9c70984965_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><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="ia150e7c7edba4a01a14c17f8f7e38fe2_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><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</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="icfc64480a9f24569960c876cde1e5ab4_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><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:PermittedAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="cad"><xbrli:measure>iso4217:CAD</xbrli:measure></xbrli:unit><xbrli:context id="ic9738f6d63344d3da09382feb514d7c3_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8aa50fd078654361ac580d46b212dba0_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="i16d1cb4cd7c141ed820bce07d2e583aa_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:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ff63c98df8c4dac94b491b74c416d24_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="ic2a168eae2114010bd0f2452b9a5e9a3_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8a4353005014269a79efab409f99b49_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: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="id08d27a9354b4e8b8d4a94d652009138_I20191231"><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:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0e38d4f4f4a4836849a349f822b1c88_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ProspectiveAdoptionOfNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1df1d86017ab4ddabf5400ea02196905_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d41469cbbdd4f76a8bb2aa38036a49d_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5acd5499b7d4febb52b9a957ad28a70_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:LeaseTermInExcessOfOneYearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i305b2719db784a759f6ff079ffaef177_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:LeaseTermLessThanOneYearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib17d4f31f53349769ba6ea5154fbc147_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mtz:A2013IncentivePlanMember</xbrldi:explicitMember><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="i771fe8c0c2d94800b1e98327b1b20ef3_I20201231"><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><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mtz:EmployeeStockPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01ed81c9bd2d4fa397fd3055dc373143_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="i5eafa083d68d4e38805bc3b3062ed32c_D20201231-20201231"><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-12-31</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic70fc75ec1ff4b3d9e3833abd100a860_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib96f96bb57244ddaa0ddb9fd7536b0bb_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3097dcd3c1524ce08a5946e4efcb06d4_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe34385e9ff4459bb204fbb5d9f01734_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i393b3fe045a340b2b1e47a6832adbe8f_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="i20f6ea2bc9c64630b02310b23c783b62_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie57e053ce7ea4e6aa95040d2f1fe8f49_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67e6d2b555a7488d891860e5124408f9_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1990e08b636d468a9e895cadd13306a5_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b3b1d24b67941f5bc3c25e177c076b2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mtz:MultiemployerPlanPeriodAxis">mtz:MultiemployerPlanPeriodOneMember</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="i3a391d169df042b68290d33cde54296c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mtz:MultiemployerPlanPeriodAxis">mtz:MultiemployerPlanPeriodTwoMember</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="i463789159f1a4c21abbd0869981291f9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:CentralPensionFundOfIUOEAndParticipatingEmployersMember</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="iccf047b889a84f5db9e5d710d74126ba_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:CentralPensionFundOfIUOEAndParticipatingEmployersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70e714948fe648088240d5c02e1961bf_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:CentralPensionFundOfIUOEAndParticipatingEmployersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifba7d8f2d266468bb7493af9dfbb1387_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:I.B.E.W.Local1249PensionPlanMember</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="i6424da81d7c940bc8bc2769b052b5bfa_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:I.B.E.W.Local1249PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39cf62547f7442f1a4006476cbcb9619_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:I.B.E.W.Local1249PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:PipelineIndustryPensionFundMember</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="i0a91151e1ab14c8cbc35666160d355d8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:PipelineIndustryPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3be4876908544528969d9d47fef0e10d_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:PipelineIndustryPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:TeamstersNationalPipeLinePensionPlanMember</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="ic879c4ee5e6c4c4fbe0cf15c41bdfa44_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:TeamstersNationalPipeLinePensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibdaf8c97dfd04fe6871f827239109786_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:TeamstersNationalPipeLinePensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieee339b07bf0430a857b64060d9729fd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersDistrictCouncilofWPAPensionFundMember</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="ida9f5fd3e0be402dbb5d6e90f6ccb51c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersDistrictCouncilofWPAPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23ff4f82d2d14d1facf936c5e310111a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersDistrictCouncilofWPAPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1d4f606ea594bf694850f979c80f165_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:NationalElectricalBenefitFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15a3db3eac334d878a752e61f240f0fa_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:NationalElectricalBenefitFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb69fa8d37324cd4839b32695251da13_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:NationalElectricalBenefitFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:WestVirginiaLaborersPensionTrustFundMember</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="ie446fa4488c1462b8b53cf0dc2be5253_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:WestVirginiaLaborersPensionTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00f7225b4d6748b09ecaf96fa5ae7582_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:WestVirginiaLaborersPensionTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember</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="id39d47fb10c0474eb04c9f918809c404_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76b6d1ceaf724cd389a7f3e888755cbc_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:MidwestOperatingEngineersPensionTrustFundMember</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="i7fdd74faa55740c3b8ac8c5d1a43808d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:MidwestOperatingEngineersPensionTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3f51f13f3714ed1a8a940bad61b5bea_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:MidwestOperatingEngineersPensionTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember</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="ifa803bf1aacd4e5baa4c2a927210e67e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide7132148b494b99859477f0df7625e5_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:CentralLaborersPensionFundMember</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="i2f77f0fced294f3ca4e78dac03c6f2e6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:CentralLaborersPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31f23719d34546d88cb5d2a33c74d498_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:CentralLaborersPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia51c4eb8225a451cbf7f2dc98033120c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersNationalPensionFundMember</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="idc123f855ba3499fac873dbf907c5430_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersNationalPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i528ba35809be4bbbb0692eb63216589e_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersNationalPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember</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="i1d704a4e6c0443a0abed6bf068061030_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib714a2dc76244abdae567342f8346af1_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc458c128225453193de8c96e9f61a94_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersDistrictCouncilContractorsPensionFundofOhioMember</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="iabc2dfa2b16f45368aeaa3f678887717_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersDistrictCouncilContractorsPensionFundofOhioMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd190c6d00ba4150976582777911bc8a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersDistrictCouncilContractorsPensionFundofOhioMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic49845f014b04a2aa420ee3df7ade5b4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:MichiganLaborersPensionFundMember</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="i50b4fd325c4c46958c9b97c52fd15c4f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:MichiganLaborersPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if19098712f2f40aab10315fc78c4780a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:MichiganLaborersPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersPensionFundOfRoanokeVirginiaMember</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="ie1a391da6b6d45d98e67d77bbe168c01_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersPensionFundOfRoanokeVirginiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92b7c0843f374b76b4b0128ef6179711_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersPensionFundOfRoanokeVirginiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i515db14868c84d31af4d9bcd5abc9b1e_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i112ace7131eb438f8d4f183f843e67bd_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8df505f519b490ab5cad82c29e4623d_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="numberofemployees"><xbrli:measure>mtz:numberOfEmployees</xbrli:measure></xbrli:unit><xbrli:context id="i705638e7c5e54f91a9ba30115839b663_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id65ebed1cb824b0c9036f4643d8b1459_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i636b798719db4a3285639121cb7d4623_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec44760581944949b926dbcd40ebf588_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e41c3919e2c4b0bba1f01162d68b217_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42a11870680d45d698de606ac56a5fe6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:NationalElectricalBenefitFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9fbcd468262f4eef9ed982203a7b7f71_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:September2018ShareRepurchaseProgramMember</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="i73dcf7b864af4caa9d839c08beebaa68_I20180911"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:September2018ShareRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b2291ae3eef46dea9e9b10ab0e41b52_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:December2018ShareRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66a091547d7e4044b5063160b8ccaaa2_I20181221"><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>2018-12-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0cfa9de0926a4849bb54a3daadaf8e7c_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:September2018ShareRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieef71938af2141719a08e0e0dad91805_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:A2016ShareRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icba33858fd2d4d7181d806085a3d2e32_I20160225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:A2016ShareRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-02-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib149d80775f3411ca5bc38a4190398cd_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:March2018ShareRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71c826d70512451b8de8f61a885b27d5_I20180329"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:March2018ShareRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2616af73118c40d2960a053b37639196_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idef9932a86d240d2b319c0ad6b147a21_I20200319"><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-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i485efd22e1c543c38a56da18d16511bd_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91e77002a3de4c4aa73a19a86c535251_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id25d1e1b5c774bb3948175e7d18c76aa_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id15dbe20a5774a2585377ab6e1406cb8_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieab3ebacd11849aba8e37e648765a66e_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c23a27e1fc34ea7b64b822b832f7d1a_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic82fa414ae33420faf15d1b589904df3_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib69cbc64f1e241b285c98f4d870cc48b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</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="i6361dc855ada40ce9dc4d4c30ab14f30_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</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="i7cfb102befe541299e76cba0c41dd5b7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7424cf51fc054d40b3cf7811bf857dbd_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c67869d48d540719c3f1af6b72d9b5b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56cf7e7ff71c43709e00bfad14882e28_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifacfe6e857704f2984c9aad955036925_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaeb7cc8dc1c645508efe38da344d00dd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec78fd5264e345798a44bc082127c325_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i0cde7b8a71bb42eba7459c7846e8481c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76ed7ff409d342b08b4a83c8703804cb_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad31638bcfb745d59fc96730267353aa_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab3b554b812a46dea46731a19862e7cd_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb2aef9f2812466993db9bc32d9d4bdc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07ff9fa0880248a49c3a2185ee17a00b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i442b1282e2d64340bdf19481f1a317ce_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7c7f203fd6243b981cf97af20c930e9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a5cec7904364bbfa2202ebad080f93c_D20200101-20201231"><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: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="ic90528fa148844c4a0393eaa26f9d568_D20190101-20191231"><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:CommunicationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie35f2824a81c47a390e52f45ba3c9d4d_D20180101-20181231"><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:CommunicationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie86403f834044be0857347130d0c1722_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6db14469ee274444b4df4d65dbd821e9_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4184c09cf3fa4a30aa110cdc0eff65cc_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i757792f9253c44ecb730972bf6b45c84_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35eb72dbe810432fafcee7cdf491bbca_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic01c0542a2cd4721b4fac4256361b2d0_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id93073dda6d94ed78063d080f0bae9cc_D20200101-20201231"><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: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="i65a55dc1c67d4dd28fba57f7af3b732c_D20190101-20191231"><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:ElectricalTransmissionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb2e679680194b99b025a607b3fd3078_D20180101-20181231"><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:ElectricalTransmissionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec796a2fa3074fc38ff1311bbf148fb6_D20200101-20201231"><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">us-gaap:AllOtherSegmentsMember</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="ie18e343a73c044f090639d919f6152ec_D20190101-20191231"><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">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d219710698f4b4f89d5e52f10407a67_D20180101-20181231"><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">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4bc15069bb4a4597b0fdeaf2f1b50e02_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22e74179c86d4463bb20cc3e3effc248_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e52e52b467b49bc8a0296cd672dea67_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32c2babe9efe4766b94d88aabb2571f0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2c9c48fd18a4cea94674bf26b447e66_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93181f4264dc41a58f425e99adb5b57f_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7fb490d7c2814272a75661d164c25e54_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia17bf472360e48d8891bbe0e67b6448b_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86f62eb97b9a46879d754f31e9951a87_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i624ca6d97bad464dbb198f1a3c305bcc_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b1fdb65d7c248268befa7983cc5622f_I20201231"><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:CommunicationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide71fc8625fa4d14a774cd699b612610_I20191231"><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:CommunicationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7cf2d0d36ae4d36bb7e742e13cf8be8_I20181231"><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:CommunicationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide173ab3564546a2868be0c7526eee0c_I20201231"><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:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idec3a77e744c414ab1cf6ba97afea146_I20191231"><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:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa07efba891743d89a5bfb5ac7697556_I20181231"><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:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib69520102e134d68ae4035700c45df63_I20201231"><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:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id51812c365124896967ec76dc9c71206_I20191231"><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:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7cfb35a04e87457ab7260353b74c78d2_I20181231"><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:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idabd970fee5c4eb590c50734834ed21c_I20201231"><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:ElectricalTransmissionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if57d1f3c853f41a3b057742b7e973300_I20191231"><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:ElectricalTransmissionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5764846d129843c9ad6698479353e360_I20181231"><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:ElectricalTransmissionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib4a5573b46804d309fe24ea57f476f95_I20201231"><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">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2fe15629d2ad4fd2a264de036ec140f9_I20191231"><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">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d03850991494fdabd3a22c4ce459c58_I20181231"><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">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia612b48ed38b447fbe070d2080c14edf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96bb87e0357a4c57a0b44aaa3ca8654b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ebc317423bf4030b1ff249c67e04241_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic03b3e1c9e174a58b59080e59ce1d01f_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d9bc63aa6d94e73925ddf50d2822ef1_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ddcb2c9a964472682d5f94fa155f253_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f9029ea7c7b4b86a391a70d59d8ffb3_D20200101-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></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="i29f8a7df7aea40bba114856c4148b84c_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7977b0397c3426281ad526a0a16fd9a_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77e8b47041ca4e028f2635b47caa8bb6_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="i434f0d31b3374e4e8e99027fd71a5e4d_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id165c51dae5e4f11a63f345de8e6bf77_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84ddd41ba24c49108cd25ec438e1cb33_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="ia9e5701f0d7149a1abdcd2521e71df0f_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9575e182daea40e6aa229d5a4a8368ea_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34453f96b7584262b29629fd9c0ae2aa_D20191231-20191231"><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="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-31</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3c9eef1aefb4e3fb64483e9fbf4b19d_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="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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="i562e0dc1a4394025abe62187985a048d_D20181231-20181231"><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="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-31</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7befeaaf04b4f839aef2b5e9c4190df_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovernmentTransactionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46d003fa63444c5580796d5bedea02cb_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovernmentTransactionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia789c6d531754198bf855803ad775961_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovernmentTransactionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i624d214103444fc3afb8afb21d291a04_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli: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></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="if838aaf24e574b329035b449dddfb924_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf41d24235774d7388abcca39154756e_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic10f737ce4f44d9fa640300b17e3bae2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EnergyTransferAffiliatesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id967d695c393499685d2d63d8f03c452_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EnergyTransferAffiliatesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35f8d118d7dd44d5a4b3c95acc8e5e06_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EnergyTransferAffiliatesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8bf7a0288bb2497296890c995a0130d2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EquitransMidstreamCorporationEQTCorporationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11c26363873445979ee70acd12add84a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EquitransMidstreamCorporationEQTCorporationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18f3b0147f284bf5b0476976911000a4_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EquitransMidstreamCorporationEQTCorporationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id94faa92c63043348d8a5b812a0b6fa0_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><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9935be1eda34a028e422e6f37f89f6f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e68d05ccae645a19c372fa2342a28f3_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="i5dcf809eed2342898505ad84c3f74940_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8aabba69148748c6b45631f60e955529_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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf3256581324484980dbe4a61b90322e_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><xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember</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="ia389036ed60a4c188b333998341cdca5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVentureCivilConstructionProjectMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="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="i56bc8996fbed48e19775db817d154f9f_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="i4eb70ff598584eb3a5e4170b3cd536c2_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d2b9fd4b5b945e79cff6f8c716ec6ee_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="ifdcceb2a60ae473b8ded8752673d1f2a_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec797f44cf06404f8f2f9171a6b133d4_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id86205ebacdf454f80cf6da0a0061ad1_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:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</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="ia31b3139dce94b128772ea60739ab83b_I20191231"><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:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d1dd4631be34acc8918e7288047b1e0_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:AccidentAndHealthInsuranceSegmentMember</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="i31d1fe494f744aeb801b5cc2342f6871_I20191231"><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:AccidentAndHealthInsuranceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="numberofcustomers"><xbrli:measure>mtz:numberOfCustomers</xbrli:measure></xbrli:unit><xbrli:context id="ifac50ed7dd8040cfb007e3f4130e3fae_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="srt:MajorCustomersAxis">mtz:DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember</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="i6ea9d227075f4b368e3412b74df46e49_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="srt:MajorCustomersAxis">mtz:CustomerWithHighestNetAccountsReceivablePosition1Member</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="i18e1a6d18553454b96775c1217667eec_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:CustomerWithSecondHighestNetAccountsReceivablePositionMember</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="i58c6693daf2746919824b55785a98181_D20191231-20191231"><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="srt:MajorCustomersAxis">mtz:DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-31</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b0b9ce963c94a5293c4abb483086859_D20191231-20191231"><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="srt:MajorCustomersAxis">mtz:CustomerWithHighestNetAccountsReceivablePosition1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-31</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab20f9840c38416d96c846807fc76da2_D20191231-20191231"><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:CustomerWithSecondHighestNetAccountsReceivablePositionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-31</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63422bdd6f1144148d920d1afca14065_D20191231-20191231"><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="srt:MajorCustomersAxis">mtz:CustomerWithThirdHighestNetAccountsReceivablePositionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-31</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4677472717a9485eb2d4cbd16d07165b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli: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></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="i6314645bf777442a813f1b029d25320c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1cd5b49682ac457da5674ce7e043da68_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i500fc8504c014ce1a43b8d972a7afd71_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i82214ec69b0343f0b793f6159ec90ae5_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia72abb6802884eb78f2c6843f919989a_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33444bcd2e174feab96a368a2b2f9384_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="i4b9c62c6f4874aa1a81a597e70a590af_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f3c20850e744bbe9e939cdbdc74eb2e_D20180101-20181231"><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:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iabd534da350444f59a5fb7f0af299dab_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i135286089bee4a00a918cf94cbd6c179_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="i37e3f10b43054e6abd24287f98aadf78_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaeeac3b158ff49ca9ac133650b665aa8_D20200101-20201231"><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="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</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="ie0898cc441ee4879a64956843fef8ed9_D20190101-20191231"><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="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i658e8fd08b204d97b379922885d8cadb_D20180101-20181231"><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="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i772906bfa1e0480db4c156af3eeff0c3_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="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id811e6536ed749adab219f051ff16d20_I20191231"><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="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a0c05b861924300ba44c2b023d4fc63_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="icfad57f82b0448768d431208d85cad9d_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d9347dd16304c879f550ff760e09a18_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b5d8787f5874a9c8d1f3a655ce38a73_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12e0c445a0fb4930abfc22a3bfa0eb21_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0cd4a87a31a041aebcd976f3e34a7060_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31a8e0730a4b4e64a3cea98ddbcc177f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95182b3a6a9e494ea4469b5b90e7fa51_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e5bb6dbd0944a569ca79beb49483828_D20200101-20201231"><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><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:ConstructionServicesMember</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="i3fb66ffcbdf94fffb2ba9ea2f8aa660c_D20190101-20191231"><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><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:ConstructionServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3182df9ef1fb41fa933402bf9fa467a7_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:ConstructionServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d3888fba0f845f5bf1b2556099e5644_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><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:ConstructionServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9647d81f4ce4e4aba2691c098c9b662_D20200101-20201231"><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><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</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="i0e29e1a7de174c1bb482a724dd4a9c04_D20190101-20191231"><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><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d2167b1f23a486daf0320355e8f3c06_D20180101-20181231"><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><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i076a25a181e04713a81df2e574b22192_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><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16bb31f22a764c018f7be051c2ff8c87_I20191231"><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><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7d1a22216fa4845bd674155b00854ab_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="i4be006226f8a40e6a6daaf607f1b97d3_D20200101-20201231"><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></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="iffd0ecc631ef4cbc9b40fa1bb359e97b_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="i216fa745ab1348ac93df20a0635c83ae_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli: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></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="ib50decffe91443ca9ba2fa4daab3a581_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idcd6da03347942b7a53db7289c79f49e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:CanadianJointVentureMember</xbrldi:explicitMember><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="iad26acca60b1427fbd852b4020bae57c_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><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="i9f467fcd706e4fe28710a13cf40df1c7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52632ef732f04dc58440a30e0c999018_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09854da78b384fb8ae67a2c0539a8175_I20201231"><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><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="ieebc591a99ec45c08e1cdbe1d608b949_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i610e299aeb264eff832678fa9bdbad51_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if14710d8a51048dd9f480d06e68567ac_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd9815f78b134cf4944005a4d540174c_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36e9029550874e86bef62ce8e23bd80c_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7b1d5ef3eac4ff3a27a9bf45e99737e_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19788da29f81445c8809ba7e7b9ab0b1_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><xbrli:context id="i2d455783ec114930a18acfccba400246_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4626695587a243038f6ce47e9d0041fd_D20200101-20200331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52f24f20be9943779334fa373cb7a508_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="ic0e939247f2845d09d25de5f03620fe0_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2ef988c5c0940998f7737b307e1c9b6_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54da2a300e91419c9f5c01254c440781_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i428ff8ac17294063943eb64e3f672975_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ac81194964a4a539eb66a1982c98b48_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0786624f879444d18566472bdb449227_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if43ad46e345c41039d1de1e896da3524_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief84b3e91559413ca4dd5bda77577a60_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</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="i5c693d4634fb47ebbac758c79cd758a1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0202591b1d0149208d631c175a0f9651_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">mtz:AllowanceForUnbilledReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2c4a0a0ceb849c09647bf53205dd25d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">mtz:AllowanceForUnbilledReceivablesMember</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="i00efd620312641638d92eb331b479d7c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">mtz:AllowanceForUnbilledReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60efa17333254e36bf4088450b12607d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ca049e38374477282eb2885c850b89e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</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="i5c7d7f783fb34f6d9f70a30f5a37ceac_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i42aa5ec7598b4678bda8e2aae72f8bab_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53c1dd8d65714c72847ee138e9b71b68_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</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="ie725f4e2bfbd4e369dbf809d6be19d5e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i657ae5becb4b402e9b78ead5e62c5bbf_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e8efb66d4bc4c35a1ee74921aaa33cb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd6baf3e6ad74285b86cf70a10354b0b_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">mtz:AllowanceForUnbilledReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab5613d7a6b14d4b9cbe5b0f284e20a7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">mtz:AllowanceForUnbilledReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6d20e437eeb467fa58d5783af20e5de_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0be569fb8a3542c5930e51928bcff94a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5d9fc25a2504ed0bd62020c841eab92_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd04b8550d2a48e7bc95a5840f729b27_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f6310dd7eb44dc29bd20a39e18de5c9_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b7f558a51444aa4a3cd5b72a9d4879d_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e7ae80c58e648a7b10c91161d87b3ca_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">mtz:AllowanceForUnbilledReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36fc212600a84e2e80d1309af0b1fbde_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">mtz:AllowanceForUnbilledReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2896fa79d9143529ecafb848fa8f483_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38f3d2c8fbb0428e9add6c4804c03290_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i722368fcd2d3407dba6b7e0830c272a1_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35d20bfa9d284d9f9b7762effc3f9b11_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i7495016a3937494191eb57f80f9576ba_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:10pt;font-weight:400;line-height:120%">_____________________________________________</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">Form <ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzI1_aff986ae-616d-4b59-a144-644827c7a6cd">10-K</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_____________________________________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Mark One)</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentAnnualReport" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzE5_3d02f2e2-2ce7-4536-ad9f-f5ac58896bbb">&#9745;</ix:nonNumeric></span><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </span></div><div style="margin-top:3pt"><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 fiscal year ended <ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8yNzQ4Nzc5MDc0MDI1_ecff5111-101e-4216-bc8f-1f5f2d6f705b">December&#160;31, 2020</ix:nonNumeric></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:12pt;font-weight:700;line-height:120%">OR</span></div><div style="margin-top:9pt;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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzI2_014e73c3-c6a4-4363-8cf3-78f758489f77">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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&#160;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="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:12pt;font-weight:700;line-height:120%">Commission File Number <ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzI3_2c0dab28-2eb6-4dbf-a8a9-978e9e5ae5f2">001-08106</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_____________________________________________</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><img src="mtz-20201231_g1.jpg" alt="mtz-20201231_g1.jpg" style="height:22px;margin-bottom:5pt;vertical-align:text-bottom;width:114px"/></div><div style="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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzIw_f28b01b8-5e7c-48d5-a7a5-e08b0cec249b">MasTec, Inc.</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6NDQzZDFiNDk3NTNkNDU5NWFlNjFiMTQ3OTc0YWU0OTYvdGFibGVyYW5nZTo0NDNkMWI0OTc1M2Q0NTk1YWU2MWIxNDc5NzRhZTQ5Nl8wLTAtMS0xLTA_5e4da906-8f08-43a2-8ddf-a454df07de08">Florida</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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6NDQzZDFiNDk3NTNkNDU5NWFlNjFiMTQ3OTc0YWU0OTYvdGFibGVyYW5nZTo0NDNkMWI0OTc1M2Q0NTk1YWU2MWIxNDc5NzRhZTQ5Nl8wLTItMS0xLTA_80a9be3b-dc94-407e-ba2e-4c477e007b05">65-0829355</ix:nonNumeric></span></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</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</span></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%">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%">Identification No.)</span></td></tr><tr style="height:9pt"><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: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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6NDQzZDFiNDk3NTNkNDU5NWFlNjFiMTQ3OTc0YWU0OTYvdGFibGVyYW5nZTo0NDNkMWI0OTc1M2Q0NTk1YWU2MWIxNDc5NzRhZTQ5Nl80LTAtMS0xLTA_909ef985-5375-43a8-925b-342e7c8780cb">800 S. Douglas Road, 12th Floor</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6NDQzZDFiNDk3NTNkNDU5NWFlNjFiMTQ3OTc0YWU0OTYvdGFibGVyYW5nZTo0NDNkMWI0OTc1M2Q0NTk1YWU2MWIxNDc5NzRhZTQ5Nl81LTAtMS0xLTA_50a5c48f-15f3-4bfc-9411-4627168aa09e">Coral Gables,</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6NDQzZDFiNDk3NTNkNDU5NWFlNjFiMTQ3OTc0YWU0OTYvdGFibGVyYW5nZTo0NDNkMWI0OTc1M2Q0NTk1YWU2MWIxNDc5NzRhZTQ5Nl81LTEtMS0xLTA_a9a5317b-7093-49f1-8c1e-dfbe1365ab75">Florida</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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6NDQzZDFiNDk3NTNkNDU5NWFlNjFiMTQ3OTc0YWU0OTYvdGFibGVyYW5nZTo0NDNkMWI0OTc1M2Q0NTk1YWU2MWIxNDc5NzRhZTQ5Nl81LTItMS0xLTA_68acb3cb-1973-4469-9ca6-a6855f46d511">33134</ix:nonNumeric></span></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><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzIx_9bb49898-6859-4b2c-b5ac-fc75989e7e4e">305</ix:nonNumeric>) <ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzI4_e2fe165d-dc55-449f-b6e6-ca9d68fd0176">599-1800</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:10pt;font-weight:700;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.123%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%;text-decoration:underline">Title of each class</span></div><div style="padding-left:105.75pt;padding-right:105.75pt;text-align:center"><span><br/></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:7.5pt;font-weight:700;line-height:100%;text-decoration:underline">Trading symbol(s)<br/></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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><div style="padding-left:32.62pt;padding-right:32.62pt;text-align:center"><span><br/></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6ZjJlMjNmMWY2YjRkNDllNTkwYjNjZDE2ZjI2Y2U1MjQvdGFibGVyYW5nZTpmMmUyM2YxZjZiNGQ0OWU1OTBiM2NkMTZmMjZjZTUyNF8xLTAtMS0xLTA_befd33d1-3d01-47b8-b817-9ac1d5e6e617">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:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6ZjJlMjNmMWY2YjRkNDllNTkwYjNjZDE2ZjI2Y2U1MjQvdGFibGVyYW5nZTpmMmUyM2YxZjZiNGQ0OWU1OTBiM2NkMTZmMjZjZTUyNF8xLTEtMS0xLTA_e49ef967-4e97-4f6f-a91e-18177044f3de">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:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6ZjJlMjNmMWY2YjRkNDllNTkwYjNjZDE2ZjI2Y2U1MjQvdGFibGVyYW5nZTpmMmUyM2YxZjZiNGQ0OWU1OTBiM2NkMTZmMjZjZTUyNF8xLTItMS0xLTA_517d79dc-8f5b-4e17-989f-a1399450d7bf">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><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(g) of the Act: None </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 if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.&#160;&#160;&#160;&#160; <ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzIy_e7e58f23-52fb-4e73-a619-1dae299d8c3d">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;&#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:3pt;text-align:justify"><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 if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d) 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%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;<ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzIz_949810ff-21a1-46a5-b6a5-889c3a42771f">No</ix:nonNumeric>&#160;&#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;</span></div><div style="margin-top:3pt;text-align:justify"><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;<ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzI5_4106e9f4-c8de-450b-8fad-98ed76b4cb3a">Yes</ix:nonNumeric> </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;</span><span style="color:#000000;font-family:'Wingdings',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%">No </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:3pt;text-align:justify"><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 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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzI0_2b5ac128-5fb0-4133-84b9-dc1b64bf7853">Yes</ix:nonNumeric> </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;</span><span style="color:#000000;font-family:'Wingdings',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%">No </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: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 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-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:30.054%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.237%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.054%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.054%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.101%"></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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6OTAwNWUxODdiYWZlNDU2YmJkMmUyNDkxMWE3NDg1MDIvdGFibGVyYW5nZTo5MDA1ZTE4N2JhZmU0NTZiYmQyZTI0OTExYTc0ODUwMl8wLTAtMS0xLTA_c4bd310b-cbbf-4274-86f8-faa90715ec45">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:3pt"><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:9pt"><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:9pt"><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:9pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6OTAwNWUxODdiYWZlNDU2YmJkMmUyNDkxMWE3NDg1MDIvdGFibGVyYW5nZTo5MDA1ZTE4N2JhZmU0NTZiYmQyZTI0OTExYTc0ODUwMl8xLTQtMS0xLTA_370b979c-0fcf-4956-8cd2-54b16796783e">&#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:9pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6OTAwNWUxODdiYWZlNDU2YmJkMmUyNDkxMWE3NDg1MDIvdGFibGVyYW5nZTo5MDA1ZTE4N2JhZmU0NTZiYmQyZTI0OTExYTc0ODUwMl8yLTQtMS0xLTA_cba0e938-1ae9-400f-bfc8-d73247427151">&#9744;</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#9744;</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262 (b)) by the registered public accounting firm that prepared or issued its audit report.&#160;&#160;&#160;&#160; <ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" format="ixt:booleantrue" name="dei:IcfrAuditorAttestationFlag" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8yNzQ4Nzc5MDc0MDcw_b9cbb537-bbda-4f13-9fef-e9a20fe5772d">&#9745;</ix:nonNumeric></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 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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzE4_1c5f7aa0-ac55-4417-9e5e-68dd1ff0b7b5">&#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;&#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; </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">                                                                    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The aggregate market value of the registrant&#8217;s outstanding common stock held by non-affiliates of the registrant computed by reference to the price at which the common stock was last sold as of the last business day of the registrant&#8217;s most recently completed second fiscal quarter was approximately $<ix:nonFraction unitRef="usd" contextRef="i13a6bde1c6704a9097778866a000b5c1_I20200630" decimals="-8" format="ixt:numdotdecimal" name="dei:EntityPublicFloat" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8yODg0_b691da08-e086-4a14-8cf1-1ca55c31c3f4">2.5</ix:nonFraction> billion, based on the closing price per share for the registrant&#8217;s common stock on the New York Stock Exchange on June&#160;30, 2020.</span></div><div style="margin-top:3pt;text-align:justify"><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;There were <ix:nonFraction unitRef="shares" contextRef="ia61952218cc34075a06175054f987c9b_I20210222" decimals="0" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMDEx_d636d431-f967-4002-b9f3-9e5081b5457a">74,208,646</ix:nonFraction> shares of common stock outstanding as of February&#160;22, 2021.</span></div><div style="margin-top:3pt;text-align:justify"><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;The registrant&#8217;s definitive proxy statement to be filed with the Securities and Exchange Commission pursuant to Regulation 14A for the 2021 annual meeting of shareholders is incorporated by reference in Part III of this Form 10-K to the extent stated herein.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i7495016a3937494191eb57f80f9576ba_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><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%">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-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.457%"></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:top"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_13">Part I</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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="#i7495016a3937494191eb57f80f9576ba_13">6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><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="#i7495016a3937494191eb57f80f9576ba_16">Item 1</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_16">Business</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="#i7495016a3937494191eb57f80f9576ba_16">6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><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="#i7495016a3937494191eb57f80f9576ba_19">Item 1A</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_19">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="#i7495016a3937494191eb57f80f9576ba_19">16</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><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="#i7495016a3937494191eb57f80f9576ba_22">Item 1B</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_22">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align: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="#i7495016a3937494191eb57f80f9576ba_22">26</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><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="#i7495016a3937494191eb57f80f9576ba_25">Item 2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_25">Properties</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="#i7495016a3937494191eb57f80f9576ba_25">26</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><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="#i7495016a3937494191eb57f80f9576ba_28">Item 3</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_28">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="#i7495016a3937494191eb57f80f9576ba_28">26</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><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="#i7495016a3937494191eb57f80f9576ba_31">Item 4</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_31">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align: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="#i7495016a3937494191eb57f80f9576ba_31">26</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_34">Part II </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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="#i7495016a3937494191eb57f80f9576ba_34">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;text-indent:2.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="#i7495016a3937494191eb57f80f9576ba_37">Item 5</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_37">Market for the Registrant&#8217;s Common Equity, Related Shareholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align: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="#i7495016a3937494191eb57f80f9576ba_37">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;text-indent:2.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="#i7495016a3937494191eb57f80f9576ba_40">Item 6</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_40">Selected Financial Data</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="#i7495016a3937494191eb57f80f9576ba_40">28</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:2.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="#i7495016a3937494191eb57f80f9576ba_43">Item 7</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_43">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align: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="#i7495016a3937494191eb57f80f9576ba_43">29</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;text-indent:2.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="#i7495016a3937494191eb57f80f9576ba_73">Item 7A</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_73">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="#i7495016a3937494191eb57f80f9576ba_73">42</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;text-indent:2.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="#i7495016a3937494191eb57f80f9576ba_76">Item 8</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_76">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align: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="#i7495016a3937494191eb57f80f9576ba_76">44</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;text-indent:2.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="#i7495016a3937494191eb57f80f9576ba_196">Item 9</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_196">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align: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="#i7495016a3937494191eb57f80f9576ba_196">84</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;text-indent:2.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="#i7495016a3937494191eb57f80f9576ba_202">Item 9A</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_202">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="#i7495016a3937494191eb57f80f9576ba_199">84</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;text-indent:2.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="#i7495016a3937494191eb57f80f9576ba_205">Item 9B</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_205">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="#i7495016a3937494191eb57f80f9576ba_205">86</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_208">Part III </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:middle"><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="#i7495016a3937494191eb57f80f9576ba_208">86</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;text-indent:2.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="#i7495016a3937494191eb57f80f9576ba_211">Item 10</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_211">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align: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="#i7495016a3937494191eb57f80f9576ba_211">86</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;text-indent:2.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="#i7495016a3937494191eb57f80f9576ba_214">Item 11</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_214">Executive Compensation</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="#i7495016a3937494191eb57f80f9576ba_214">86</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;text-indent:2.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="#i7495016a3937494191eb57f80f9576ba_217">Item 12</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_217">Security Ownership of Certain Beneficial Owners and Management and Related Shareholder Matters</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="#i7495016a3937494191eb57f80f9576ba_217">86</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;text-indent:2.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="#i7495016a3937494191eb57f80f9576ba_220">Item 13</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_220">Certain Relationships and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align: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="#i7495016a3937494191eb57f80f9576ba_220">86</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;text-indent:2.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="#i7495016a3937494191eb57f80f9576ba_223">Item 14</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_223">Principal Accounting Fees and Services</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align: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="#i7495016a3937494191eb57f80f9576ba_223">86</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_226">Part IV</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i7495016a3937494191eb57f80f9576ba_226">86</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;text-indent:2.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="#i7495016a3937494191eb57f80f9576ba_232">Item 15</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_232">Exhibits and Financial Statement Schedules</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align: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="#i7495016a3937494191eb57f80f9576ba_232">86</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;text-indent:2.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="#i7495016a3937494191eb57f80f9576ba_235">Item 16</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_235">Form 10-K Summary</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align: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="#i7495016a3937494191eb57f80f9576ba_235">88</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_241">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:middle"><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="#i7495016a3937494191eb57f80f9576ba_241">90</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="i7495016a3937494191eb57f80f9576ba_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;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%">Cautionary Statement Regarding Forward-Looking Statements</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 is making this statement pursuant to the safe harbor provisions for forward-looking statements described in the Private Securities Litigation Reform Act of 1995.  We make statements in this Annual Report on Form 10-K (&#8220;this Form 10-K&#8221; or this &#8220;Annual Report&#8221;) and in the documents that we incorporate by reference into this Annual Report that are forward-looking.  When used in this Annual Report or in any other presentation, statements which are not historical in nature, including the words &#8220;anticipate,&#8221; &#8220;estimate,&#8221; &#8220;could,&#8221; &#8220;should,&#8221; &#8220;may,&#8221; &#8220;might,&#8221; &#8220;plan,&#8221; &#8220;seek,&#8221; &#8220;expect,&#8221; &#8220;believe,&#8221; &#8220;intend,&#8221; &#8220;target,&#8221; &#8220;will,&#8221; &#8220;project,&#8221; &#8220;forecast,&#8221; &#8220;continue&#8221; and variations of these words and negatives thereof and similar expressions are intended to identify forward-looking statements.  They also include statements regarding: </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our future growth and profitability; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our competitive strengths; and </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our business strategy and the trends we anticipate in the industries and economies in which we operate. </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%">These forward-looking statements are based on our current expectations.  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.  Important factors that could cause actual results to differ materially from those in forward-looking statements include: </span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8226;&#160;&#160;&#160;&#160;market conditions, technological developments, regulatory or policy changes, including permitting processes and tax incentives that affect us or our customers&#8217; industries;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the effect of federal, local, state, foreign or tax legislation and other regulations affecting the industries we serve and related projects and expenditures;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">the effect on demand for our services of changes in the amount of capital expenditures by our customers due to, among other things, economic conditions, including potential adverse effects of public health issues, such as the coronavirus outbreak on economic activity generally, the availability and cost of financing, and customer consolidation in the industries we serve;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">activity in the industries we serve and the impact on our customers&#8217; expenditure levels caused by fluctuations in commodity prices, including for oil, natural gas, electricity and other energy sources;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our ability to manage projects effectively and in accordance with our estimates, as well as our ability to accurately estimate the costs associated with our fixed price and other contracts, including any material changes in estimates for completion of projects and estimates of the recoverability of change orders; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">the timing and extent of fluctuations in operational, geographic and weather factors affecting our customers, projects and the industries in which we operate; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">the highly competitive nature of our industry and the ability of our customers, including our largest customers, to terminate or reduce the amount of work, or in some cases, the prices paid for services, on short or no notice under our contracts, and/or customer disputes related to our performance of services and the resolution of unapproved change orders; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">risks related to completed or potential acquisitions, including our ability to identify suitable acquisition or strategic investment opportunities, to integrate acquired businesses within expected timeframes and to achieve the revenue, cost savings and earnings levels from such acquisitions at or above the levels projected, including the risk of potential asset impairment charges and write-downs of goodwill;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">our dependence on a limited number of customers and our ability to replace non-recurring projects with new projects;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">the effect of state and federal regulatory initiatives, including costs of compliance with existing and potential future safety and environmental requirements, including with respect to climate change; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">risks associated with potential environmental issues and other hazards from our operations;&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;disputes with, or failures of, our subcontractors to deliver agreed-upon supplies or services in a timely fashion, and the risk of being required to pay our subcontractors even if our customers do not pay us;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">risks related to our strategic arrangements, including our equity investments;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">any exposure resulting from system or information technology interruptions or data security breaches;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10pt">any material changes in estimates for legal costs or case settlements or adverse determinations on any claim, lawsuit or proceeding;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the adequacy of our insurance, legal and other reserves; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">the outcome of our plans for future operations, growth and services, including business development efforts, backlog, acquisitions and dispositions; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">our ability to maintain a workforce based upon current and anticipated workloads;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our ability to attract and retain qualified personnel, key management and skilled employees, including from acquired businesses, and our ability to enforce any noncompetition agreements;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">fluctuations in fuel, maintenance, materials, labor and other costs; </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;risks associated with volatility of our stock price or any dilution or stock price volatility that shareholders may experience in connection with shares we may issue as consideration for earn-out obligations or as purchase consideration in connection with past or future acquisitions, or as a result of other stock issuances;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">restrictions imposed by our credit facility, senior notes and any future loans or securities; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our ability to obtain performance and surety bonds;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">risks related to our operations that employ a unionized workforce, including labor availability, productivity and relations, as well as risks associated with multiemployer union pension plans, including underfunding and withdrawal liabilities; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">risks associated with operating in or expanding into additional international markets, including risks from fluctuations in foreign currencies, foreign labor and general business conditions and risks from failure to comply with laws applicable to our foreign activities and/or governmental policy uncertainty;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;a small number of our existing shareholders have the ability to influence major corporate decisions; and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;other factors referenced in this Annual Report, including, without limitation, under Item 1. &#8220;Business,&#8221; Item 1A. &#8220;Risk Factors,&#8221; Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and other factors detailed from time to time in the reports and other filings we make with the Securities and Exchange Commission (the &#8220;SEC&#8221;). </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%">We believe these forward-looking statements are reasonable; however, you should not place undue reliance on any forward-looking statements, which are based on current expectations.  Furthermore, forward-looking statements speak only as of the date they are made.  If any of these risks or uncertainties materialize, or if any of our underlying assumptions are incorrect, our actual results may differ significantly from the results that we express in, or imply by, any of our forward-looking statements.  These and other risks are detailed in this Form 10-K, in the documents that we incorporate by reference into this Form 10-K and in other documents that we file with the SEC.  We do not undertake any obligation to publicly update or revise these forward-looking statements after the date of this Form 10-K to reflect future events or circumstances, except as required by applicable law.  We qualify any and all of our forward-looking statements by these cautionary factors. </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="i7495016a3937494191eb57f80f9576ba_13"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PART I</span></div><div id="i7495016a3937494191eb57f80f9576ba_16"></div><div style="margin-bottom:6pt;margin-top:6pt;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;BUSINESS</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%">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, including 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 December&#160;31, 2020, we had an average of approximately 18,000 employees and 420 locations.  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-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%">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-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%">We seek to grow and diversify our business organically and through acquisitions and/or other strategic arrangements in order to deepen our market presence, broaden our geographic reach and expand our service offerings.  For discussion of our recent acquisitions, see Item 7.  &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations - Business,&#8221; which is incorporated by reference.</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%">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.  During the second quarter of 2020, we renamed our Power Generation and Industrial segment as the Clean Energy and Infrastructure segment to better represent the nature of the segment&#8217;s operations, end markets and customer characteristics.  There was no change to the composition of the segment or its historical results.</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%">Our 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.  Our Clean Energy and Infrastructure segment primarily serves energy, utility and other end-markets through the installation and construction of power generation facilities, including from clean energy and renewable sources such as wind, solar and biomass, as well as various types of heavy civil and industrial infrastructure.  We perform engineering, construction and maintenance services for pipelines and processing facilities for the energy and utilities industries through our Oil and Gas segment.  Our Electrical Transmission segment primarily serves the energy and utility industries through the engineering, construction and maintenance of electrical transmission lines and substations.  The Other segment includes certain equity investees, the services of which vary from those provided by our primary segments, as well as other small business units that perform construction and other services for a variety of international end-markets.  See Note 13 - Segments and Related Information and Note 14 - Commitments and Contingencies in the notes to the audited consolidated financial statements, which are incorporated by reference, for segment related information and significant customer concentrations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In this Form 10-K, &#8220;$&#8221; means U.S. dollars unless otherwise indicated. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Industry Trends</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%">Our industry is composed of national, regional and local companies that provide services to customers in a range of industries.  We believe the following industry trends affect demand for our services: </span></div><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%">Opportunities in our Communications Segment</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%">Significant advances in technology and rapid innovation in service offerings to data consumers continue to increase demand for faster and more reliable wireless and wireline/fiber communications network services.  The amount of network data traffic is experiencing significant and accelerating levels of growth from increased usage of mobile devices, advancements in the &#8220;Internet of Things (IoT)&#8221; and a significant increase in the use of mobile and remote technologies in response to the COVID-19 pandemic, which has accelerated trends that were underway prior to the pandemic.  Increased data usage is expected to significantly increase data traffic, resulting in the need for new and upgraded networks.  Contributing to the increase in data usage are video and streaming technologies, &#8216;smart&#8217; technologies, including &#8216;Smart City&#8217; and &#8216;Smart Home&#8217; applications, artificial intelligence and other advanced data services, including  video surveillance, robotics, drones, digital health applications and autonomous vehicles, among others.  Cisco Systems, Inc. (&#8220;Cisco&#8221;) predicts that broadband connection speeds in North America will more than double by 2023, from approximately 55 Mbps in 2018 to over 140 Mbps in 2023, according to its March 2020 Annual Internet Report, 2018-2023.</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%">According to Deloitte &amp; Touche LLP&#8217;s (&#8220;Deloitte&#8221;) 2021 Outlook for the US Telecommunications, Media and Entertainment Industry publication, in 2020, US telecommunications networks were key in driving changes in how people live, work and learn amidst the COVID-19 pandemic, and helped to mitigate the pandemic&#8217;s negative effects by keeping people and communities connected.  The publication predicts that telecommunications providers will serve as the bedrock for the ability of businesses to recover and thrive in 2021 by continuing to enable new modes of communication.  Telecommunications companies are projected to have an even larger role in shaping the future as next generation 5G wireless technology gains traction among both businesses and consumers.  5G, the next generation of wireless and fixed wireless network capacity, is expected to provide a platform for the IoT, which can be harnessed to drive innovation and improvements in healthcare, education, public safety, the development of Smart Cities, Smart Homes and Smart Farming, among many other applications.  5G is expected to provide businesses with significant real-time visibility, insight and control over assets, products and services, with the potential to transform how businesses operate and deliver new products and services.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In response to these growing opportunities, communications service providers (&#8220;CSPs&#8221;) are expanding, densifying and optimizing current wireless and wireline/fiber communications network capacity, while initiating a build-out of 5G infrastructure.  Additionally, changes in CSPs, such as the T-Mobile acquisition of Sprint and the related creation of Dish Network as an additional nationwide CSP, are further accelerating the build-out </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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">of 5G infrastructure.  An August 2019 Gartner, Inc. publication indicates that to achieve nationwide coverage levels, changes to the structure of the network architecture for 5G wireless communications will require a longer period of installation when compared to past generation changes in wireless infrastructure.  In order to maintain performance standards as 5G is built-out, CSPs will need to undertake targeted strategic improvements to their 4G legacy networks by upgrading 4G core infrastructure alongside 5G deployment areas.  Cisco, in its Annual Internet Report, predicts that 5G devices and connections will be over 10 percent of global mobile devices and connections by 2023.  Large scale 5G deployments, which are expected over the next several years, will include additional and improved tower capacity, as well as deployment of numerous higher bandwidth small/micro cells, distributed antenna systems and fiber network expansion to densify network performance.</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%">We believe that nationwide 5G tower deployments, along with the future impact of newly available C-band spectrum, deployment of small/micro cells and fiber network expansion by major carriers in support of 5G will lead to significant demand for 5G telecommunications infrastructure over multiple years.  A December 2020 report by Grand View Research indicated that the global 5G infrastructure market is expected to expand at a compound annual growth rate of almost 60% from 2020 to 2027, and a September 2020 publication by Boston Consulting Group projects that U.S. telecommunications companies will invest over $250 billion to build 5G networks from 2020-2025.  In August 2020, the Federal Communications Commission&#8217;s (the &#8220;FCC&#8221;) initiatives to speed deployment of 5G technology in the United States through the Facilitate America&#8217;s Superiority in 5G Technology, or &#8220;FAST&#8221; Plan, were upheld by the U.S. Court of Appeals.  The FAST Plan is designed to make more spectrum available to the market and encourage implementation of and investment in 5G technology across the United States by streamlining regulatory processes and updating infrastructure policies.  During 2019, the FCC completed its first set of high-band airwaves auctions to make spectrum available for 5G wireless, IoT and other advanced spectrum-based services and, in January 2021, the FCC completed a separate auction of significant mid-band 5G spectrum, making a portion of the C-band available in its largest mid-band spectrum auction to date, years ahead of schedule.  According to the FCC&#8217;s release, this spectrum holds the potential to be prime spectrum for 5G services given its combination of geographic coverage and capacity.</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%">Several initiatives designed to drive development of telecommunications and 5G infrastructure in rural areas are also underway.  The Connect America Fund (&#8220;CAF&#8221;) program is designed to improve the quality and expand the availability of high-speed internet service in rural areas, and in January 2020, the FCC announced its Rural Digital Opportunity Fund (&#8220;RDOF&#8221;), which is a follow-up initiative to the CAF program.  RDOF will make over $20 billion in funding available over the next 10 years to build and connect gigabit broadband speeds in unserved rural areas.  Additionally, in October 2020, the FCC established the 5G Fund for Rural America, which will provide up to $9 billion in funding over the next decade to bring 5G wireless broadband connectivity to rural America.</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 market for Smart City initiatives, in which cities use IoT technologies to collect and use insights gained from data to manage city assets, resources and services more efficiently, is a developing trend that is expected to accelerate due to the combination of increased data speeds and data capacity capabilities of wireless and wireline networks and developing IoT applications.  To address the expected escalating demands for resources of so many residents living, working, driving and interacting with each other, cities are looking at ways to become &#8216;smarter&#8217; and more efficient in responding to these needs, including through Smart City initiatives to address and improve traffic flow, public safety and energy efficiency.  According to CTIA&#8217;s Smart Cities Playbook, smart lighting solutions have the potential to save more than $1 billion per year across the United States and smart traffic management systems have the potential to reduce congestion by 40% and save $100 million annually.  According to a recent Axios article, cities are projected to invest over $8 billion in smart street lighting technologies over the next ten years.  Forbes Magazine in 2019 estimated that two-thirds of cities globally are investing in Smart City technologies, including such technologies as Wi-Fi kiosks, smart lighting solutions, utility meters, smart traffic management systems, video sensors, weather sensors, drone sensors for public safety efforts and radio frequency identification sensors in the pavement.  Global spending on Smart City initiatives is expected to total almost $125 billion in 2020, according to a February 2020 report by International Data Corporation.</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%">Smart Home technologies represent a wide range of solutions for monitoring, controlling and automating functions in a home.  These technologies are expected to benefit from the global rollout of 5G and improvements in Wi-Fi technologies, which are revolutionizing the delivery of IoT services.  According to Mordor Intelligence&#8217;s Global Smart Home Market 2020-2025 report, the demand for smart home solutions is expected to increase significantly as consumers look to add smart home technologies such as connected cameras, video doorbells and security systems, energy management solutions and entertainment controls.  Mordor Intelligence predicts that the Smart Home market will grow from approximately $80 billion in 2019 to approximately $224 billion in 2025.  We believe that opportunities for installation and maintenance of both Smart City and Smart Home technologies will provide our install-to-the-home group opportunities for future growth, providing an offset to declining trends in subscribership for satellite TV.</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%">We believe that we are well-positioned, as one of the largest providers of communications infrastructure services, to substantially benefit from the expected multi-year significant and broad opportunities in the telecommunications market as previously described.</span></div><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%">Opportunities in our Clean Energy and Infrastructure Segment</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%">Climate change initiatives and the desire to reduce carbon emissions continued to gain momentum in 2020, continuing the change in the mix of fuel sources used in energy generation toward cleaner and more sustainable energy sources.  According to Deloitte&#8217;s Industry Outlooks 2021: Power, Utilities &amp; Renewables report, businesses, states, cities and utilities continued to announce decarbonization plans in 2020, with many utilities and their customers announcing and accelerating plans to fully decarbonize over the next three decades.  Demand for clean energy sources continues to grow, with renewables reporting rising levels of usage and capacity as well as declining costs.  Potential new governmental and policy initiatives, including from the United States rejoining the Paris Agreement, could drive even further growth in renewable energy infrastructure.  According to a January 2021 publication by BloombergNEF, global investment in low-carbon energy transition projects totaled $501 billion in 2020, a 9% increase from 2019, with renewables totaling $304 billion of the total global 2020 investment, for which wind and solar were the primary drivers.</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%">Growing corporate initiatives for smaller, standalone distributed generation facilities, together with regulatory and other policy initiatives at the federal, state and municipal levels, have spurred demand for clean energy production from sustainable power sources, including electrical power production from renewable sources such as wind, solar and biomass.  Currently, almost 40 states, as well as the District of Columbia and four territories, have adopted renewable portfolio standards (&#8220;RPS&#8221;) or renewable energy goals.  States have created these standards to diversify their energy resources, promote domestic energy production and encourage economic development.  According to Deloitte&#8217;s 2021 Renewable Energy </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%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;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%">Industry Outlook, rising state renewable portfolio standards, increasing levels of corporate and residential demand, and improving economic competitiveness of renewable sources continue to be key drivers for their growth, with potential future federal policy initiatives, mandates and stimulus providing additional growth drivers.  Renewable energy policies have helped to drive the U.S. market for wind, solar and other renewable energy sources.  According to BloombergNEF&#8217;s January 2021 publication, U.S. investment in renewable energy capacity approximated $49 billion in 2020.  In addition, growing efforts to address electric grid resiliency are expected to drive growth in renewables, as utilities and their customers increasingly consider renewable microgrids combined with energy storage solutions to support critical facilities. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In 2020, renewable energy production experienced record-high levels of penetration.  The Department of Energy&#8217;s (&#8220;DOE&#8221;) Annual Energy Outlook 2021 projects that renewable electric generating technologies, such as wind and solar, are expected to represent 60% of new capacity additions through 2050 due to a combination of declining capital costs, expected increases in state RPS targets and current and potential tax incentives.  Renewable power generation is expected to contribute over 40% of U.S. power generation capacity by 2050, with solar and wind projected at 47% and 34%, respectively, of the total renewable power generation mix in 2050.  Advancing technologies and improvements in cost and scalability of renewable energy projects are making these energy sources increasingly viable.  </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%">As a result of the trends and factors discussed above, we expect a continued drive in demand for construction of renewable infrastructure in the coming years.  In addition, we believe that replacement and repowering of existing wind turbines and foundations with next generation, higher efficiency turbines, as well as maintenance of aging wind farms, will provide increased opportunities for wind infrastructure projects.</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%">We believe that industrial plant construction opportunities exist in a wide variety of industries, including in the renewable energy industry, as power companies explore ways to reduce their carbon footprint.  The low price and environmental advantage of cleaner burning natural gas is expected to continue to drive demand for gas-fired electrical generating plants and conversions of coal-fired power plants to natural gas.  A wide variety of industries may seek to expand, convert or construct new plants to take advantage of this economical, cleaner, lower cost and lower carbon fuel source.  Biofuel and biomass as alternative fuel sources also present opportunities for the renewable energy market.  Industrial facilities and power plants in the biofuels/biomass, food processing, natural gas and related industries present opportunities as additional domestic energy reserves are produced, transported and processed.</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%">We also provide heavy civil infrastructure construction services, including the construction and maintenance of buildings, roads, bridges, water/sewer systems and other civil infrastructure. We believe that initiatives to upgrade and replace aging infrastructure, along with potential governmental stimulus programs and other policy incentives, should lead to increased investment and future growth opportunities in this area. </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%">We are one of the leading renewables contractors in North America, with expertise in wind, solar and biomass, as well as construction of industrial and other power plants and heavy civil infrastructure, and we expect to benefit from market trends in these industries.</span></div><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%">Opportunities in our Electrical Transmission Segment</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 U.S. electrical transmission and distribution infrastructure (the &#8220;grid&#8221;) is composed of a network of electric generating facilities, high voltage transmission lines, substations and distribution lines that bring power to homes and businesses.  The grid will continue to require significant ongoing maintenance, upgrade and expansion to continue delivery of reliable and affordable power.  This will include strengthening aging infrastructure, addressing future grid resiliency and modernization efforts (&#8220;Smart Grid&#8221;) and adapting to changing energy supply and distribution requirements.  According to a December 2020 IBIS World report, U.S. industry revenue for construction and repair work on electric power transmission infrastructure is projected to approximate $40 billion in 2020.  While overall industry activity in 2020 was negatively affected by restrictions associated with the COVID-19 pandemic, we expect future growth in electric transmission and distribution infrastructure from projects to digitize, modernize, harden and secure the grid against increasing levels of disruption from natural and man-made disasters, including extreme weather events, wildfires and potential cyber-attacks, as well as to address changing energy supply requirements and grid reliability.</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%">Clean energy production trends are expected to lead to increased investment in electric infrastructure, with a changing fuel mix that is moving toward cleaner and more sustainable energy sources, such as natural gas and renewables.  Deloitte&#8217;s 2021 Power and Utilities Industry Outlook reported intermittent record-high levels of renewable energy production in 2020.  Additionally, the report indicated that many utilities and their customers announced plans in 2020 to fully decarbonize over the next three decades, with the effects of the COVID-19 pandemic helping to drive industry convergence toward energy transition.  These trends, along with potential changes in governmental policy toward national net zero carbon emission targets, are expected to drive significant future investment in electric infrastructure.  According to the DOE&#8217;s Annual Energy Outlook 2021, the percentage of U.S. electricity generated by renewable sources is expected to double to over 40% by 2050.  Renewable electric generating technologies are expected to represent 60% of new capacity additions through 2050, with the balance coming almost entirely from natural gas.  The expected growth in electrical power generation from renewable energy sources will require significant investment in transmission lines, as wind, solar and other renewable power generation resources are typically located in remote areas of the country, far from industrial users and major population centers.  Growth in electrical power generation from renewable sources in the U.S. will also require grid updates to provide for storage of electricity from renewable energy sources and capabilities that can accommodate supply and demand for these new energy sources.</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%">Future demand for electrical transmission and distribution infrastructure is also expected to result from &#8216;Smart Utility&#8217; initiatives, which seek to address growing populations, environmental goals and the need to optimize resources, as well as electric vehicles, as consumers and automakers increasingly shift toward electric vehicle technologies.</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%">According to the DOE&#8217;s Annual Energy Outlook 2021, approximately 760 net gigawatts of new electricity generating capacity are expected to be added in the U.S. through 2050, requiring significant investment in transmission and distribution by electric utility companies.  We believe significant capital investment in the transmission and distribution system will continue to be required to meet the above-mentioned needs, and that we are well-positioned to benefit from these trends.</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%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom: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%">Opportunities in our Oil and Gas Segment</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%">We are one of the largest pipeline contractors in North America, with a balanced portfolio of service offerings, including union and non-union services.  Our pipeline offerings include the construction and maintenance of large diameter (&#8220;long-haul&#8221;) pipeline, midstream pipeline, gathering lines and related compressor, pumping stations and treatment plants, as well as gas utility distribution services and pipeline integrity maintenance, including replacement and rehabilitation of aging infrastructure.  </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%">Disruptions in economic activity as a result of the COVID-19 pandemic have reduced overall demand for fossil energy products, affecting commodity production and price levels, and negatively affecting demand for oil, natural gas and product pipeline construction activity.  While we expect energy consumption and related demand to re-accelerate as the effects of the COVID-19 pandemic recede, the expected cost, time and complexity for the construction of new long-haul large diameter pipeline projects have increased due to regulatory, judicial and environmental challenges, as well as the impact of recent or future governmental actions.  Despite these trends, our oil and gas pipeline backlog remains strong as of December 31, 2020, and we anticipate having significant long-haul construction project work in 2021, and likely into 2022, from existing long-haul pipeline project awards.  The effect that the above mentioned trends may have on future long-haul large diameter project awards, or the timing of future project work, however, is uncertain.  </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:115%">We believe that energy commodity production in the United States will continue at elevated levels for the next several years, and that this will require additional investment in midstream pipeline construction, gathering lines and related compressor, pumping stations and treatment plants, as the sources of production change within and across multiple geographic areas, such as the Permian, Bakken and Marcellus/Utica basins.  We also expect that natural gas power generation will remain a fuel of choice for both primary power generation and baseload backup power generation to support intermittent clean energy sources, and this trend will drive the growth of natural gas as a source of base load lower-carbon power generation, both in the U.S. and abroad.  According to the DOE&#8217;s Annual Energy Outlook 2021, U.S. natural gas was the leading fuel type for electric power generation in 2020, representing 40% of total electric power generation, more than double the rates of both coal and hydroelectric power.  We believe that trends in natural gas power generation will require continued construction of pipeline infrastructure to provide fuel safely and efficiently to these facilities.  In addition, according to the DOE&#8217;s Short-Term Energy Outlook December 2020 report, the United States continues to be a net exporter of natural gas, and industry reporting indicates that demand for liquified natural gas (&#8220;LNG&#8221;) exports has risen substantially in recent years, driven in part by the easing of certain export regulations.  This trend is expected to drive construction of pipeline infrastructure for the transport of LNG to coastal export facilities in North America.  Additionally, we believe that gas utility distribution spending for replacement and rehabilitation of aging infrastructure will accelerate over the next several years due to regulatory, sustainability and safety concerns. Similarly, we expect that aging oil and natural gas pipeline infrastructure will increasingly require replacement lines and pipeline integrity services as our customers look to enhance the safety, productivity and lives of existing pipeline infrastructure.  </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%">We believe that the above-mentioned trends will support continued levels of future project activity across multiple service offerings we provide and that we are well-positioned to benefit from these trends.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Competitive Strengths</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%">Our competitive strengths include: </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%">Diverse Customer Relationships</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 serve a diversified customer and industry base.  Our customers include some of the largest communications, utility and power companies in North America, among others.  We have longstanding relationships and have developed strong alliances with many of our customers, and we strive to maintain these customer relationships and our status as a preferred vendor to our customers. </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%">Reputation for Reliable Customer Service and Technical Expertise</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  We have established a reputation for quality customer service and technical expertise.  Our reputation gives us an advantage when competing for new work, both from existing and potential customers.  In addition, we have broad capabilities and expertise in a wide variety of service offerings, including wireless, wireline/fiber and customer fulfillment activities, clean energy power generation, electrical utility, pipeline, heavy civil and industrial infrastructure. </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%">North American Footprint</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%">  Including our predecessor companies, we have been in business for over 90 years and are one of the largest companies in the infrastructure construction services industry in North America, with approximately 420 locations and an average of 18,000 employees for the twelve month period ended December&#160;31, 2020, operating primarily in the United States and Canada.  We offer comprehensive end-to-end infrastructure services to our customers and believe that our experience, technical expertise, geographic reach, financial resources and size are important to our customers. </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%">Ability to Respond Quickly and Effectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The skills required to serve our end-markets are similar, which allows us to utilize qualified personnel across multiple end-markets and projects.  We are able to respond quickly and effectively to industry and technological changes, demand and major weather events by allocating our employees, fleet and other assets as and where they are needed, enabling us to provide cost-effective and timely services for our customers. &#160;</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%">Experienced Management Team</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%">  Our management team plays a significant role in establishing and maintaining long-term relationships with our customers, supporting the growth of our business, integrating acquired businesses and managing the financial aspects of our operations.  Our executive management team, business unit presidents and project management teams have broad industry experience and a deep understanding of our customers and their requirements.  Key management personnel of acquired businesses generally continue to work for us under employment or services agreements. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Sustainability</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%">As a leading infrastructure construction services provider, we are committed to conducting our operations in a safe, diverse, inclusive and socially responsible manner that benefits our stakeholders, including our employees, customers, subcontractors, suppliers, investors and the communities in which we operate.  Sustainability principles and practices are embedded within our strategy, risk management and day-to-day operations.  We strive to be recognized as a company that achieves customer expectations safely, profitably and in a manner that is environmentally responsible, socially aware and rewarding for all our stakeholders.  We strive to achieve these goals through an organizational structure that provides </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%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;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%">excellent service delivery; establishes a reputation of integrity within the communities in which we work; and provides our team members growth opportunities in an injury-free environment. </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%">Sustainability Governance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  We believe that sustainability is central to our mission and success.  We have recently formalized sustainability as part of our Board of Directors&#8217; oversight function.  Our Nominating, Sustainability and Corporate Governance Committee oversees and periodically reviews our integration of corporate responsibility and sustainability, including environmental, social and governance principles, into our business strategy and decision-making processes.  We also formalized our policies on Human and Labor Rights and Safety, Health and Environmental matters in 2020.  Our Sustainability Framework, along with our updated Nominating, Sustainability and Corporate Governance Board Committee charter and the aforementioned policies can be found on our website at https://investors.mastec.com.  No reference to our website or our website address in this report constitutes incorporation by reference of the information contained on the website and such information is not part of this report.</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%">Stakeholder Engagement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Stakeholder engagement is a key element of our sustainability efforts and communications.  We engage with our investors, employees, customers, subcontractors, suppliers and communities to understand the priority sustainability issues for our business.  The feedback we receive from these engagement efforts informs our understanding of the issues most significant to our stakeholders.  We seek to monitor these issues and effectively communicate with our stakeholders to strengthen these relationships.</span></div><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-weight:700;line-height:115%">Investing in a Sustainable Future</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%">Through the services we provide, we help to modernize, connect and make our communities safer and more sustainable while helping to build our nation&#8217;s infrastructure, including the development and expansion of our nation&#8217;s renewable energy footprint.  Investment in sustainable business opportunities is a key component of our business strategy for future growth, with selected examples highlighted below.   </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%">Renewables infrastructure</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 are one of the largest renewables contractors in North America, having constructed a significant percentage of North America&#8217;s wind farms.  Our clean energy and infrastructure group provides engineering, procurement and construction services and project management solutions to the power market, including for renewable energy power sources, such as wind, solar, biofuel, biomass, waste-to-energy (WtE) and biogas, cogeneration or combined heat and power projects and gas-fired power projects.  We continue to invest in our renewable energy infrastructure business, which has grown significantly in the past few years to approximately 18% of our total revenue for the year ended December 31, 2020.  We project that our renewables business will approximately double in size to 30% of our total revenue over the next several years.  As interest in climate change solutions continues to increase, together with potential new governmental and policy initiatives, including from the United States rejoining the Paris Agreement, we anticipate continued strong growth opportunities in our renewables infrastructure business and we expect to continue to invest in this area to support and nurture this growth.</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%">Electrical transmission and distribution infrastructure</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 build the infrastructure that connects our nation&#8217;s power generation to consumers, including solutions to access new renewable and efficient natural gas generation sources.  We also work with our customers to design and build innovative, smart energy solutions, including for the modernization of overstressed sections of the electric grid with insufficient capacity, and to upgrade aging electric infrastructure.  Our projects improve the performance, safety, resiliency and efficiency of the nation&#8217;s electrical grid and advance the goal of modern, smart energy solutions for our nation&#8217;s future.</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%">Communications infrastructure</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 build wireless and wireline/fiber infrastructure that connects communities and improves communications infrastructure across our nation.  Our projects incorporate cutting edge technological advances that improve speed, connectivity and bandwidth nationwide, including dense urban areas, and expand services into new areas, including rural communities.  We are proud to be participating in the buildout and expansion of FirstNet</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, the nation&#8217;s first wireless official public safety network for first responders.   We are also participating in the buildout of the nation&#8217;s 5G telecommunications infrastructure, helping to revolutionize telecommunications technologies.  The faster speeds and reduced latency associated with 5G will serve as the foundation for transformative technological innovations, including Smart City and urbanization projects and advances in connected technologies, such as connected cars, healthcare, industrial applications and entertainment.</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%">Pipeline infrastructure</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%"> Our state-of-the-art pipelines provide a lower carbon emission and environmentally safer transportation alternative for oil and gas products versus traditional truck and rail transport.  Additionally, our natural gas pipeline construction services help our customers access and distribute cleaner burning natural gas throughout the United States, assisting in the transition from high carbon emission electricity sources to natural gas as a cleaner burning and lower carbon emission fuel source.  Our pipeline integrity and replacement services help promote environmental and public safety while enhancing the safety, productivity and life of our customers&#8217; assets.</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%">Water pipelines</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%">  Our water pipeline services increase the efficiency of water used in energy field operations in an environmentally focused manner.  We build expansive water pipeline networks, which allow for the recycling of water, thereby reducing freshwater requirements as well as the amount of water disposed.  Additionally, the use of water pipelines reduces truck traffic, resulting in lower carbon emissions. </span></div><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-weight:700;line-height:120%">Environmental Stewardship</span><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-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%">We believe that we all play a role in environmental stewardship.  We help our customers find solutions to their environmental goals and requirements and are likewise committed to responsibly managing the environmental impacts of our operations.  Our customers rely on our expertise with governmental and regulatory agencies to meet increasingly stringent regulatory requirements.  Environmental matters are an integral part of our business planning and decision-making processes.  Our corporate policies and Code of Business Conduct and Ethics require that all applicable environmental regulations and compliance requirements are met in the course of our operations.  Our planning processes incorporate procedures to ensure compliance with all such laws and regulations. </span></div><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-weight:700;line-height:120%">Community and Social Matters</span><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-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%">At MasTec, we are proud to serve the communities in which we operate.  Partnering with our communities and our customers is fundamental to our business operations.   We plan and act for the future, for the long-term good of our company, our customers and our communities.  We are active in our local communities and participate in charitable giving, community outreach and community building programs, including </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%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;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%">disaster relief efforts for communities affected by hurricanes, flooding and similar events.  We also have an unwavering commitment to our team members in times of need.  In addition to community outreach programs, we seek to develop strong relationships with our local communities, businesses, subcontractors and suppliers.</span></div><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-weight:700;line-height:120%">Leadership and Governance</span><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-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%">Integrity, honesty, and fairness are at the heart of our Company.  Our leadership team and Board of Directors are committed to fostering a strong organizational culture built upon accountability, business and personal ethics, integrity and compliance.   We believe that an ethical culture builds credibility and trust.  We hold ourselves accountable to the highest standards of professionalism, and respect the opinions, ideas and perspectives of our team members, customers, subcontractors, suppliers and those in the communities we serve.</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%">Management Structure and Shareholder Alignment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  We seek to align the interests of our Board of Directors and management with those of our shareholders and stakeholders.  We believe that an independent, well-diversified Board makes us a better corporate citizen, and we have a Board with racial, ethnic, gender and skill diversity.&#160; We also believe that our separation of Chairman and CEO further enhances accountability and social responsibility.  Our management team and our Board of Directors have significant ownership in MasTec&#8217;s common stock, which further aligns their interests with those of our other shareholders.&#160; Our single class structure is grounded on the &#8220;one-share, one-vote&#8221; principle, which we believe is aligned with strong corporate governance standards.  We have detailed governance procedures, including an Audit Committee Charter, a Compensation Committee Charter and a Nominating, Sustainability and Corporate Governance Committee Charter, as well as a comprehensive Code of Business Conduct and Ethics and Board of Director Governance Principles, all of which can be viewed on the &#8220;Investors&#8221; page of our website at MasTec.com.</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%">Risk Mitigation Practices</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  We believe that responsible corporate governance requires great attention to potential business and other risks.  As part of our corporate risk mitigation strategy, we regularly assess potential risks and hazards within our business and operations, including potential risks associated with climate change.  Risk assessments are performed on an ongoing basis at both the organizational and at the project level.  We also apply a risk-based approach with respect to cyber security, and we regularly evaluate cyber risks to properly safeguard our systems and business operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Strategy</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 key elements of our business strategy are as follows: </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%">Focus on Growth Opportunities</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 believe that our end-markets offer multiple growth opportunities, and we expect continued spending by key customers in many of the industries we serve.  We expect development of wireless and wireline/fiber infrastructure; development of clean energy infrastructure; expansion, maintenance and upgrades of electrical transmission capacity and the electrical distribution grid; oil and natural gas pipeline infrastructure, including pipeline integrity work; and heavy civil and industrial infrastructure construction projects to be areas of investment and opportunity in the coming years.  We intend to use our broad geographic presence, technical expertise, financial and operational resources, customer relationships and full range of services to capitalize on these trends and grow our business. </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%">Operational Excellence</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 seek to improve our profit margins and cash flows by focusing on services and projects that have high margin potential.  We also strive to identify opportunities for leverage within our business, such as deploying resources across multiple customers and projects in order to enhance our operating effectiveness and utilization rates.  We also seek to maintain strong working capital management practices.  Our management team pursues actions and programs designed to achieve these goals, such as increasing accountability throughout our organization, effectively managing customer contract bidding procedures, evaluating opportunities to improve our working capital cycle time, hiring and retaining experienced operating and financial professionals, and developing, expanding and integrating the use of financial systems and information technology capabilities within our business.</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%">Maintain Conservative Capital Structure</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  We evaluate our capital structure on an ongoing basis and have expanded our financial resources in recent years.  We believe that we have sufficient capital resources to fund our planned operations.  As of December&#160;31, 2020, we had approximately $1.2 billion of borrowing availability under our revolving credit facility, with aggregate borrowing commitments of $1.75 billion under our senior secured credit facility and $600 million of 4.50% senior notes due 2028.  We may consider opportunities to borrow additional funds, or to refinance, repurchase or retire outstanding debt or repurchase shares as part of our ongoing capital structure evaluation.  See Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations - Summary of Financial Condition, Liquidity and Capital Resources,&#8221; for details pertaining to our debt instrument and share repurchase activities.</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%">Leverage Core Performance and Expertise through Strategic Acquisitions and Other Arrangements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  We may pursue selected acquisitions, investments and strategic arrangements that allow us to expand our operations, service offerings, customer base or geographic reach.  We have diversified our business and expanded our service offerings and geographic footprint in recent years, both organically and through acquisition.  In order to maximize their potential, our strategy is to integrate acquired businesses into our operations and internal control environment in a timely and efficient manner.  We evaluate our business on a regular basis, and from time to time, we may divest certain businesses or assets, or curtail selected business activities or operations that do not produce adequate revenue or margin or that no longer fit within our long-term business strategy.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Services</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%">Our core services are the engineering, building, installing, maintaining and upgrading of infrastructure, primarily for communications, power generation, pipeline and utility customers.  We provide similar services to each of these customers, including: </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%">Build</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 build infrastructure projects for customers across a range of industries.  We specialize in building underground and overhead distribution systems, including trenches, conduits, cell towers, cable and power lines, which provide wireless and wireline/fiber communications; clean energy infrastructure, including renewable energy; natural gas, crude oil and refined product transport pipelines; electrical power generation, </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%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;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%">transmission and distribution systems; heavy industrial plants; compressor and pump stations and treatment plants; water and sewer infrastructure, including water pipelines; and other civil construction infrastructure.</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%">Install</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 install electrical and other energy distribution and transmission systems, power generation facilities, buried and aerial fiber optic and other cables, satellite dishes, home automation and energy management solutions in a variety of environments for our customers.  In connection with our installation work, we deploy and manage network connections that involve our customers&#8217; hardware, software and network equipment. </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%">Maintain and Upgrade</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 offer 24 hour/365 days-a-year maintenance and upgrade support to our customers.  Our comprehensive service offerings include the regular maintenance of our customers&#8217; distribution facilities, networks and infrastructure, including communications, power generation, pipeline, electrical distribution and transmission and heavy civil infrastructure.  We also provide emergency services for accidents or storm damage.  Our upgrade work ranges from routine replacements and upgrades to major overhauls. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Customers</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%">We have longstanding relationships with many customers, and often provide services under master service and other service agreements, which are generally multi-year agreements.  Our master service agreements are typically exclusive up to a specified dollar amount per work order for each defined geographic area, but do not obligate our customers to undertake any infrastructure projects or other work with us.  Work performed under master service and other service agreements is usually generated through work orders, each of which is performed for a fixed fee.  Services provided under these agreements range from engineering, project management and installation work to maintenance and upgrade services.  Master service and other service agreements are frequently awarded on a competitive bidding basis, although customers are sometimes willing to negotiate contract extensions beyond their original terms without re-bidding.  Our master service and other service agreements have various terms, depending upon the nature of the services provided, and typically provide for termination on short or no advance notice.  For each of the years ended December&#160;31, 2020 and 2019, revenue derived from projects performed under master service and other service agreements totaled 36% of consolidated revenue, and in 2018, totaled 35%.  </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 remainder of our work is generated pursuant to contracts for specific projects or jobs requiring the construction and installation of an entire infrastructure system or specified units within an entire infrastructure system.  Customers are billed with varying frequency, the timing of which is generally dependent upon advance billing terms, milestone billings based on completion of certain phases of the work, or when services are provided.  Under the typical payment terms of master and other service agreements and contracts for specific projects, the customer makes progress payments based on quantifiable measures of performance as defined in the agreements.  Some of our contracts include retainage provisions, under which a portion of the contract amount (generally, from 5% to 10% of billings) can be retained by the customer until final contract settlement. </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%">We believe that our industry experience, technical expertise and reputation for customer service, as well as the relationships developed between our customers and our senior management and project management teams are important to our being retained by our customers.  See Note 13 - Segments and Related Information and Note 14 - Commitments and Contingencies in the notes to the audited consolidated financial statements, which are incorporated by reference, for customer concentration information. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Backlog</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%">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 expect to realize approximately 80% of our estimated year end 2020 backlog in 2021.  The following table presents 18-month estimated backlog by reportable segment, as of the dates indicated:</span></div><div style="margin-bottom:11pt;margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.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:10.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:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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:700;line-height:100%">Reportable Segment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in millions)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><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%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</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%">Communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,853&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,228&#160;</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%">Clean Energy and Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">891&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,289&#160;</span></td><td style="background-color:#ffffff;padding: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%">Oil and Gas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,929&#160;</span></td><td style="background-color:#cceeff;padding: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%">Electrical Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">557&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">512&#160;</span></td><td style="background-color:#ffffff;padding: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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%">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;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt"><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></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%">7,874&#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,702&#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,959&#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-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%">As of December&#160;31, 2020, 45% 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 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="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><span><br/></span></div></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%">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 audited consolidated financial statements, which is incorporated by reference.  As of December&#160;31, 2020, total 18-month backlog differed from the amount of our remaining performance obligations due primarily to the inclusion of $3.1 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.2 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.7 billion of estimated future revenue under master service and other service agreements that is included within the related backlog estimate.</span></div><div style="margin-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%">Sales and Marketing</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%">Our customers increasingly require resources from multiple disciplines.  Therefore, our subsidiary services companies market their services not only individually, but also in combination with other companies, including other MasTec companies and independent companies, to provide what we believe are the most efficient and effective solutions to meet our customers&#8217; demands.  Through our unified MasTec</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> brand and an integrated organizational structure designed to permit rapid deployment of labor, equipment and materials, we are able to quickly and efficiently allocate resources to meet customer needs.  We offer services that are branded under the MasTec</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> service mark and other service marks. </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%">We have developed a marketing plan emphasizing the MasTec</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> registered service mark and trade names of certain acquired companies, as well as an integrated service offering to position ourselves as a provider of a full range of service solutions, providing services including installation as well as sophisticated engineering, design and integration.  We believe our longstanding relationships with customers and our reputation for reliability and efficiency facilitate our recurring business.  Our marketing efforts are principally carried out by the management of our business units and project groups in coordination with our corporate business development organization.  Our management team has many years of industry experience, both at the service provider level, and in some cases, with the customers we serve.  Our business unit and project group managers market directly to existing and potential customers for new contracts and also seek our inclusion on lists of vendors invited to submit proposals for service agreements and individual projects.  We also market our services in conjunction with certain business partners, strategic investments and arrangements.  Our executive management supplements these efforts at the national and international level. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Safety and Insurance/Risk Management</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:115%">We have a proactive safety culture and we strive to instill and enforce safe work habits in our employees.  Our employees are required to participate in training programs relevant to their employment, including all those required by law.  We actively train our workforce in everyday safety practices and provide detailed guidelines that are required to be followed as work tasks are contemplated and completed.  Training programs are tailored to an employee&#8217;s job function, responsibilities and level of experience and are designed in accordance with industry best practices and standards.  We evaluate employees in part based upon their safety records and the safety records of the employees they supervise.  Team members are responsible for preventing incidents, injuries and occupational illnesses, and our project leadership team is tasked with ensuring that projects are accomplished in a safe, productive, environmentally and quality-focused manner.  Our business units have established robust safety programs to monitor and improve compliance with safety procedures and regulations, and through our risk management programs, we educate our staff, subcontractors and suppliers on safety matters.  We also provide company-wide training where appropriate, including for information technology and cyber security, emergency preparedness and other potential workplace hazards, and workplace and employee awareness programs.  </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:115%">Our business involves the use of heavy equipment and exposure to potentially dangerous workplace conditions.  While we are committed to operating safely and prudently, we are subject to claims by employees, customers and third parties for property damage and personal injuries that occur in connection with our work.  Our insurance policies are subject to high deductibles and we are self-insured up to the amount of the deductible.  We maintain insurance policies for workers&#8217; compensation, general liability and automobile liability that are subject to per claim deductibles.  We also maintain excess umbrella coverage and an insurance policy with respect to employee group medical claims, which is subject to annual per employee maximum losses.  We are required to post collateral to certain of our insurance carriers, generally in the form of letters of credit, surety bonds and cash.  See Note 14 - Commitments and Contingencies in the notes to the audited consolidated financial statements, which is incorporated by reference.  </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Suppliers, Materials and Working Capital</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%">Under many of our contracts, our customers provide the necessary materials and supplies for projects and we are responsible for the installation of, but not the cost or warranty of those materials.  Under certain other projects, we purchase the necessary materials and supplies on behalf of our customers from third-party providers.  We are not dependent on any one vendor and have not experienced significant difficulty in obtaining project-related materials or supplies as and when required for the projects we manage. </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%">We utilize independent contractors to assist on projects and to help us manage our work flow.  Our independent contractors typically provide their own vehicles, tools and insurance coverage.  We are not dependent on any one independent contractor.  We need working capital to support seasonal variations in our business, including the spending patterns of our customers and the effects of weather conditions on external construction and maintenance work, both of which can influence the timing of spending to support related customer demand.  See Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations - Financial Condition, Liquidity and Capital Resources - Working Capital,&#8221; which is incorporated by reference. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Competition</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%">Our industry is highly competitive and highly fragmented.  We compete with a number of companies in the markets in which we operate, ranging from small local independent companies to large national firms, including Quanta Services, Inc., MYR Group, Inc., Dycom Industries, Inc., Jacobs Engineering Group Inc., Primoris Services Corporation, Pike Electric, Inc., Bechtel Corporation, D.H. Blattner&#160;&amp; Sons, Inc., M.A. Mortenson Company, Black &amp; Veatch and Nexius.</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%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom: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%">Certain barriers to entry exist in the markets in which we operate, including adequate financial resources, technical expertise, high safety ratings and a proven track record of operational success.  Some of our customers employ their own personnel to perform infrastructure services of the type we provide.  We compete based upon our industry experience, technical expertise, financial and operational resources, geographic presence, industry reputation, safety record and reputation for customer service.  While we believe our customers consider a number of factors when selecting a service provider, they award most of their work through a bid process, and price is often a principal factor in determining which service provider is selected. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Regulation, Environmental and Climate Change Matters</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%">We are subject to state and federal laws that apply to businesses generally, including laws and regulations related to labor relations, wages, worker safety and environmental protection.  While many of our customers operate in regulated industries (for example, utilities regulated by the public service commission or communications companies regulated by the Federal Communications Commission (&#8220;FCC&#8221;), we are not generally subject to such regulation and oversight. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to environmental laws and regulations, as a contractor, our operations are subject to various laws, including: </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;regulations related to worker safety and health, including those established by the Occupational Safety and Health Administration (&#8220;OSHA&#8221;) and state equivalents; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">regulations related to vehicle registrations, including those of the states and the U.S. Department of Transportation (&#8220;DOT&#8221;); </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;contractor licensing requirements; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;permitting and inspection requirements; and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;building and electrical codes.</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:115%">We are also subject to numerous environmental laws, regulations and programs, including the handling, transportation and disposal of non-hazardous and hazardous substances and wastes, laws governing emissions and discharges into the environment, including discharges into air, surface water, groundwater and soil, and programs related to the protection of endangered species and critical habitats.  In particular, our oil and gas related activities require careful adherence to environmental regulations because such operations may have impacts on groundwater, surface waters and other environmentally sensitive areas.  Similarly, our electrical transmission and distribution construction operations often require us to operate in remote areas involving environmentally sensitive habitats.</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%">We have a substantial investment in construction equipment that utilizes fuel.  Any changes in laws requiring us to use equipment that runs on alternative fuels could require a significant investment, which could have a material adverse effect on our results of operations, cash flows and liquidity.</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%">We also are subject to laws and regulations that impose liability and cleanup responsibility for releases of hazardous substances into the environment.  Under certain of these laws and regulations, liabilities can be imposed for cleanup of properties, regardless of whether we directly caused the contamination or violated any law at the time of discharge or disposal.  The presence of contamination from such substances or wastes could interfere with ongoing operations or adversely affect our business.  </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, we could be held liable for significant penalties and damages under certain environmental laws and regulations.  Our contracts with customers may also impose liabilities on us regarding environmental issues that arise through the performance of our services.  From time to time, we may incur unanticipated and substantial costs and obligations related to environmental compliance and/or remediation matters. </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%">We believe we have all material licenses and permits needed to conduct operations and that we are in material compliance with all applicable regulatory and environmental requirements.  We could, however, incur significant liabilities if we fail to comply with such requirements.</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 potential effects of climate change on our operations is highly uncertain.  Climate change may result in, among other things, changes in rainfall patterns, storm patterns and intensities and temperature levels.  Our operating results are significantly influenced by weather.  Therefore, major changes in weather patterns could have a significant effect on our future operating results.  For example, if climate change results in significantly more adverse weather conditions in a given period, we could experience reduced productivity, which could negatively affect our revenue and profitability.  Climate change could also affect our customers and the projects that they award.  Demand for power projects, underground pipelines or other projects could be negatively affected by significant changes in weather or from legislation or regulations governing climate change.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Financial Information About Geographic Areas</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%">We operate throughout North America, primarily in the United States and Canada.  See Note 13 - Segments and Related Information in the notes to the audited consolidated financial statements, which is incorporated by reference. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Human Capital Management</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%">At MasTec, our employees are an integral part of our growth and success.  MasTec began as a family business, and every member of the MasTec team is considered part of the MasTec family.  The safety, health and welfare of our employees is at the heart of our operations.  We are committed to diversity and inclusion in the workplace and value the diverse and varied perspectives and experiences of our employees.  We believe that our commitment to our employees, together with our team culture, fosters an environment of strong employee engagement.  When our employees are safe, healthy and engaged, we are most productive.  We believe that our employees and our customers benefit from the collective and well-coordinated efforts that result from effective employee engagement, teamwork and collaboration, which, in turn, allows us to deliver the highest level of excellence to our stakeholders. </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%">For the twelve month period ended December&#160;31, 2020, we had an average of approximately 18,000 employees, of which approximately 1,700 were represented by unions or were subject to collective bargaining agreements.  Approximately 97% of our employees are located in the U.S.</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%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom: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:700;line-height:120%">Safety.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Safety is a core value at MasTec.  It is a mindset that permeates all aspects of our operations, and an attitude that our employees exhibit, strongly and openly.  We recognize the need of our workforce to have a safe workplace and are committed to maintaining a strong and sustainable safety culture within our organization.  We continually evaluate our safety programs to protect our most important asset &#8211; our team members.  For example, the COVID-19 pandemic presented unprecedented challenges in many parts of our business and operations, including with respect to keeping our employees safe.  Accordingly, we have adjusted our standard operating procedures within our business operations to ensure employee and customer safety and are continually monitoring evolving health guidelines and responding to changes as appropriate.  We have also developed human resource guidance to assist our employees.   </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%">We have a proactive safety culture, and our safety leadership structure is designed to create accountability within each of our businesses and at the corporate level, including continuously monitoring, reporting and addressing our key safety performance indicators.  Our &#8220;Zero Harm&#8221; culture is fundamental to our goal of world class safety performance, and we work to instill safety values in every team member, such that safe behavior becomes instinctive and automatic.  We strive continuously to improve our safety performance.  We provide regular safety training and skill-level improvement programs and, through our risk management programs and other safety initiatives, we educate our staff, subcontractors and suppliers on safety matters.  We have memberships and participate in numerous safety and other organizations that promote industry safety.  Our safety performance is periodically recognized by our customers as well as by safety organizations.</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:700;line-height:120%">Health and Wellness.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Encouraging good health and following a healthy lifestyle is a MasTec philosophy.  We encourage all our employees to take an active role in living a healthy lifestyle and offer wellness tools and resources to help achieve and maintain good health.  We offer a comprehensive and flexible benefits program, including medical, dental, vision and prescription insurance, as well as access to telehealth services, which we expanded in 2020 in light of the COVID-19 pandemic to assist employees with medical and mental health matters.  In addition, to help our employees build a financially secure future, we offer a 401(k) plan with matching benefits, an employee stock purchase plan, life and disability insurance plans and a flexible spending account to help employees cover medical expenses.  We also offer employees support for personal and work-life issues, including health, legal and financial matters.</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:700;line-height:120%">Professional and Career Development.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  We believe that professional development is essential to the success of our business, as it drives employee engagement and ensures that our team members have the requisite skills and training to deliver the highest level of excellence to our customers.  We invest significant resources in education, certification, training programs, and other professional development opportunities, including apprenticeship- and leadership-oriented training programs, tuition reimbursement for qualified training programs, sponsored attendance at industry conferences, departmental and divisional leadership conferences, employee training centers and advancement opportunities within and across businesses and divisions.  These programs are designed to create high performing teams, improve productivity, positively affect employee motivation and retention and further enhance career development opportunities.  We believe that our team culture, along with competitive salary and benefits packages and our focus on employee training and career development, including opportunities for promotion and mobility within our organization, helps us to attract and retain a diverse and experienced workforce.</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:700;line-height:120%">Diversity and Inclusion.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  At MasTec, we are committed to diversity and inclusion in the workplace and to fostering an environment where our employees can freely bring diverse perspectives and varied experiences to work.  We seek to attract the best talent and foster a culture of inclusion, teamwork, support and empowerment where all talented individuals have access to opportunities and can achieve success.  Our commitment to diversity, equality and inclusion, together with our culture of belonging allows us to recruit and retain highly talented employees so that we are able to deliver exceptional results to our customers.  In 2020, 49% of our overall U.S. workforce and 43% of our U.S. management team was represented by women and minorities.  </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%">Certain of our businesses have incorporated the use of annual diversity assessments and goal setting targets to expand diversity within our management and employee teams, and we expect to continue in these efforts.  We also have an extensive military veteran workforce, and actively engage in outreach programs tailored to military veterans.  </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Available Information</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%">A copy of this Form 10-K, as well as our Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and any amendments to those reports filed or furnished pursuant to Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 are available free of charge on our website, www.mastec.com, as soon as reasonably practicable after we electronically file these reports with, or furnish these reports to, the SEC.  Copies of our Board of Directors Governance Principles and Code of Business Conduct and Ethics, which applies to all of our directors, officers, including our principal executive, financial and accounting officers, and employees and includes additional criteria that are applicable to our Chief Executive Officer and senior financial officers, and the charters for each of our Audit, Compensation, and Nominating, Sustainability and Corporate Governance Committees are also available on our website in the Investors section under the tab &#8220;Corporate Governance,&#8221; or may be obtained by contacting our Vice President of Investor Relations by phone at (305)&#160;406-1815, or by email at investor.relations@mastec.com.  We intend to provide any amendments or waivers to our Code of Business Conduct and Ethics for any of our directors and senior officers on our website within four business days of any such amendment or waiver.  The reference to our website address does not constitute incorporation by reference of the information contained on the website and such information is not part of this report.  Our reports filed with the SEC may be accessed at the SEC&#8217;s website at www.sec.gov.</span></div><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-weight:700;line-height:120%">Use of our Website to Distribute Material Company 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%">We use our website as a channel of distribution for important Company information.  We routinely post on our website important information, including press releases, investor presentations and financial information, which may be accessed by clicking on the Investors section of www.mastec.com.  We also use our website to expedite public access to time-critical information regarding our Company in advance of or in lieu of distributing a press release or a filing with the SEC disclosing the same information.  Therefore, investors should look to the Investor Relations subpage of our website for important and time-critical information.  Visitors to our website can also register to receive automatic e-mail and other notifications alerting them when new information is made available on the Investor Relations subpage of our website.</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%">14</span></div></div></div><div id="i7495016a3937494191eb57f80f9576ba_19"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;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  1A.&#160;&#160;&#160;&#160;RISK FACTORS</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:400;line-height:120%">Our business is subject to a variety of risks and uncertainties, including, but not limited to, the risks and uncertainties described below.  Additional risks and uncertainties not known to us or not described below could also negatively affect our operations.  If any of the risks described below or other risks that are unknown to us were to occur, our business, financial condition, results of operations and cash flows could suffer, and/or the trading price of our common stock could decline.  We also may not be able to achieve our goals or expectations.  You should carefully consider the risks described below, together with all of the other information in this Form 10-K, including our Cautionary Statement Regarding Forward-Looking Statements described above.     </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Risks Related to the Industries We Serve </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Changes to laws, governmental regulations and policies, including governmental permitting processes and tax incentives, could affect demand for our services.  Additionally, demand for construction services depends on industry activity and expenditure levels, which can be affected by a variety of factors.  Our inability or failure to adjust to such changes or activity could result in decreased demand for our services and adversely affect our results of operations, cash flows and liquidity.  </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:115%">The industries we serve are subject to effects of governmental regulation, climate change initiatives and political or social activism, any of which could result in reduced demand for our services, delays in timing of construction of projects, or cancellations of current or planned future projects.  Many of our customers face stringent regulatory and environmental requirements and permitting processes, including governmental regulations and policies.  Most of our communications customers are regulated by the FCC, and our energy customers are regulated by the Federal Energy Regulatory Commission (&#8220;FERC&#8221;), among others.  In addition, our utility customers are regulated by state public utility commissions.  These agencies or governments could change their interpretation of current regulations and/or may impose additional regulations, which could have an adverse effect on our customers, reduce demand for our services and adversely affect our results of operations, cash flows and liquidity.  Our customers in the oil and gas industry could be adversely affected by regulatory initiatives or additional requirements, restrictions or legislation imposed by federal, state, local, or foreign governments.  We build renewable energy infrastructure, including wind, solar and other renewable energy facilities, for which the development may be partially dependent upon federal tax credits, existing renewable portfolio standards and other tax or state incentives.  Elimination of, or changes to, existing renewable portfolio standards, tax incentives or similar environmental policies could negatively affect demand for our services.</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%">All of the above factors could result in fewer projects than anticipated or a delay in the timing of construction of these projects and the related infrastructure, which could negatively affect demand for our services, and have a material adverse effect on our results of operations, cash flows and liquidity. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Many of the industries we serve are highly competitive and subject to rapid technological and regulatory changes, as well as customer consolidation, any of which could result in decreased demand for our services and adversely affect our results of operations, cash flows and liquidity.  </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:115%">Our industry is highly fragmented, and we compete with other companies in most of the markets in which we operate, ranging from small independent firms servicing local markets to larger firms servicing regional and national markets.  We also face competition from existing and prospective customers that employ in-house personnel to perform some of the services we provide.  There are relatively few barriers to entry into certain of the markets in which we operate and, as a result, any organization that has adequate financial resources and access to technical expertise and skilled personnel may become a competitor.  Most of our customers&#8217; work is awarded through bid processes, and our project bids may not be successful.  Our results of operations, cash flows and liquidity could be materially and adversely affected if we are unsuccessful in bidding for projects or renewing our master service agreements, or if our ability to win such projects or agreements requires that we accept lower margins.</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%">We derive a substantial portion of our revenue from customers in industries that are subject to rapid changes in technology, governmental regulation, changing consumer demands and consolidation.  Technological advances in the markets we serve could render existing projects or technologies uncompetitive or obsolete, and/or our could alter our customers&#8217; existing operating models.   Our failure to rapidly adopt and master new technologies as they are developed or adapt to changing customer requirements could reduce demand for our services.  Additionally, consolidation among our customers could result in the loss of customer revenue or could negatively affect customer demand for the services we provide and have a material adverse effect on our results of operations, cash flows and liquidity. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Unfavorable market conditions, market uncertainty, health outbreaks such as the COVID-19 pandemic, and/or economic downturns could reduce capital expenditures in the industries we serve or could adversely affect our customers, which could result in decreased demand or impair our customers&#8217; ability to pay for our services.</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:115%">Demand for our services has been, and will likely continue to be, cyclical in nature and vulnerable to general downturns in the U.S. economy and the economies of the countries in which we operate.  Unfavorable market conditions, market uncertainty, health outbreaks such as the COVID-19 pandemic, and/or economic downturns could have a negative effect on demand for our customers&#8217; services or the profitability of their services.  We continually monitor our customers&#8217; industries and their relative health compared to the economy as a whole.  Our customers may not have the ability to fund capital expenditures for infrastructure or may have difficulty obtaining financing for planned projects during economic downturns.  Uncertain or adverse economic conditions or the lack of availability of debt or equity financing for our customers could reduce their capital spending and/or result in project cancellations or deferrals.  Any of these conditions could materially and adversely affect our results of operations, cash flows and liquidity, and could add uncertainty to our backlog determinations.</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 oil and gas markets have historically been volatile and are likely to continue to be volatile.  Oil and gas prices are subject to large fluctuations in response to changes in supply and demand, including from disruptions in global economic activity as a result of the COVID-19 pandemic, demand for alternative energy sources and legislative and regulatory changes, including from climate change initiatives, as well as market uncertainty and a variety of other factors that are beyond our control.    Demand for pipeline construction services is sensitive to the level of activity in the oil and gas industry as well as industrial and utility customer demand and regulatory constraints.  Other economic factors can also negatively affect demand for our services, including economic downturns affecting our communications and customer fulfillment customers, if services are </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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><span><br/></span></div></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:400;line-height:120%">ordered at a reduced rate, or not at all.  A decrease in demand for the services we provide from any of the above factors, among others, could materially and adversely affect our results of operations, cash flows and liquidity. </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%">An impairment of the financial condition of one or more of our customers due to economic downturns, or due to the potential adverse effects of the COVID-19 pandemic on economic activity, could hinder their ability to pay us on a timely basis.  In the past, we have incurred significant losses from customers who filed for bankruptcy or experienced financial difficulties following a general economic downturn, in which certain industry factors worsened the effect of the overall economic downturn on those customers.  In difficult economic times, some of our clients may find it difficult to pay for our services on a timely basis, increasing the risk that our accounts receivable could become uncollectible and ultimately be written off.  In certain cases, our clients are project-specific entities that do not have significant assets other than their interests in the project.  From time to time, it may be difficult for us to collect payments owed to us by these clients.  Delays in client payments may require us to make a working capital investment, which could negatively affect our cash flows and liquidity.  Our results of operations, cash flows and liquidity could be materially and adversely affected if a client fails to pay us on a timely basis or defaults in making payments on a project for which we have devoted significant resources.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Risks Related to Our Business and Operations </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Our failure to properly manage projects, or project delays, including those resulting from difficult work sites and environments, could result in additional costs or claims, which could have a material adverse effect on our operating results, cash flows and liquidity. </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:115%">Certain of our engagements involve large-scale, complex projects that may occur over extended time periods.  The quality of our performance on such a project depends in large part upon our ability to manage our client relationship and the project itself, such as the timely deployment of appropriate resources, including third-party contractors and our own personnel.  Our results of operations, cash flows and liquidity could be adversely affected if we miscalculate the resources or time needed to complete a project with capped or fixed fees, or the resources or time needed to meet contractual milestones.  </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%">We perform work under a variety of conditions, including, but not limited to, challenging and hard to reach terrain and difficult site conditions.  Performing work under such conditions can result in project delays or cancellations, potentially causing us to incur unanticipated costs, reductions in revenue or the payment of liquidated damages.  In addition, some of our contracts require that we assume the risk should actual site conditions vary from those expected.  Some of our projects involve challenging engineering, procurement and construction phases, which may occur over extended time periods.  We may encounter difficulties in engineering, delays in designs or materials provided by the customer or a third-party, equipment and material delivery delays, permitting delays, schedule changes, delays from customer failure to timely obtain rights-of-way, weather-related delays, delays by subcontractors in completing their portion of projects and governmental, market and political or other factors, some of which are beyond our control and could affect our ability to complete a project as originally scheduled.  In some cases, delays and additional costs may be substantial, and/or we may be required to cancel or defer a project and/or compensate the customer for the delay.  We may not be able to recover any of such costs.  Any such delays, cancellations, errors or other failures to meet customer expectations could result in damage claims substantially in excess of the revenue associated with a project.  Delays or cancellations could also negatively affect our reputation or relationships with our customers, which could adversely affect our ability to secure new contracts. </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%">We could also encounter project delays due to local opposition, including political and social activism, which could include injunctive actions or public protests related to the siting of our projects, and such delays could adversely affect our project margins.  In addition, some of our agreements require that we share in cost overages or pay liquidated damages if we do not meet project deadlines; therefore, any failure to properly estimate or manage cost, or delays in the completion of projects, could subject us to penalties, which could adversely affect our results of operations, cash flows and liquidity.  Further, any defects or errors, or failures to meet our customers&#8217; expectations, could result in large damage claims against us.  Due to the substantial cost of, and potentially long lead-times necessary to acquire certain of the materials and equipment used in our complex projects, damage claims could substantially exceed the amount we can charge for our associated services. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Our failure to recover adequately on claims against project owners, subcontractors or suppliers for payment or performance could have a material adverse effect on our financial results. </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:115%">We occasionally bring claims against project owners for additional costs that exceed the contract price or for amounts not included in the original contract price.  Similarly, we present change orders and claims to our subcontractors and suppliers.  We could incur reduced profits, cost overruns or project losses if we fail to properly document the nature of change orders or claims or are otherwise unsuccessful in negotiating an expected settlement.  These types of claims can often occur due to matters such as owner-caused delays or changes from the initial project scope, which result in additional costs, both direct and indirect, or from project or contract terminations.  From time to time, these claims can be the subject of lengthy and costly proceedings, and it is often difficult to accurately predict when these claims will be fully resolved.  When these types of events occur and unresolved claims are pending, we may invest significant working capital in projects to cover cost overruns pending the resolution of the relevant claims.  A failure to promptly recover on these types of claims could have a material adverse effect on our liquidity and financial results. </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%">Additionally, we generally warrant the work we perform following substantial completion of a project.  Warranty claims have historically not been material, but such claims could potentially increase.  The costs associated with such warranties, including any warranty-related legal proceedings, could have a material adverse effect on our results of operations, cash flows and liquidity.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">We may not accurately estimate the costs associated with services provided under fixed price contracts, which could impair our financial performance.  Additionally, we recognize revenue for certain projects using the cost-to-cost method of accounting; therefore, variations of actual results from our assumptions could reduce our profitability.</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:115%">We derive a significant portion of our revenue from fixed price master service and other service agreements.  Under these contracts, we typically set the price of our services on a per unit or aggregate basis and assume the risk that costs associated with our performance may be greater than what we estimated.  We also enter into contracts for specific projects or jobs that require the installation or construction of an entire infrastructure system or specified units within an infrastructure system, many of which are priced on a fixed price or per unit basis.  Our profitability will be reduced if actual costs to complete a project exceed our original estimates.  Our profitability is therefore dependent upon our ability to </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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:400;line-height:115%">accurately estimate the costs associated with our services and our ability to execute in accordance with our plans.  A variety of factors could negatively affect these estimates, including changes in expected productivity levels, conditions at work sites differing materially from those anticipated at the time we bid on the contract and higher than expected costs of labor and/or materials.  These variations, along with other risks inherent in performing fixed price contracts, could cause actual project results to differ materially from our original estimates, which could result in lower margins than anticipated, or losses, which could reduce our profitability, cash flows and liquidity. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, we recognize revenue from fixed price contracts, as well as for certain projects pursuant to master and other service agreements, over time utilizing the cost-to-cost measure of progress, or the &#8220;cost-to-cost&#8221; method of accounting, under which the percentage of revenue to be recognized in a given period is measured by the percentage of costs incurred to date on the contract to the total estimated costs for the contract.  The cost-to-cost method, therefore, relies on estimates of total expected contract costs.  Contract revenue and total contract cost estimates are reviewed and revised on an ongoing basis as the work progresses.  Adjustments arising from changes in the estimates of contract revenue or costs are reflected in the fiscal period in which such estimates are revised.  Estimates are based on management&#8217;s reasonable assumptions, judgment and experience, but are subject to the risks inherent in estimates, including unanticipated delays or technical complications, changes in job performance, job conditions and management&#8217;s assessment of expected variable consideration.  Variances in actual results from related estimates on a large project, or on several smaller projects, could be material.  The full amount of an estimated loss on a contract is recognized in the period such losses are determined.  Any such adjustments could result in reduced profitability and negatively affect our results of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">We derive a significant portion of our revenue from a few customers, and the loss of one or more of these customers, or a reduction in their demand for our services, could impair our financial performance.  In addition, many of our contracts, including our service agreements, do not obligate our customers to undertake any infrastructure projects or other work with us, and most of our contracts may be canceled on short or no advance notice.   </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%">Our business is concentrated among relatively few customers, and a substantial portion of our services are provided on a non-recurring, project-by-project basis.  Our revenue could significantly decline if we were to lose one or more of our significant customers, or if one or more of our customers reduce the amount of business they provide to us.  In addition, our results of operations, cash flows and liquidity could be negatively affected if we complete the required work on non-recurring projects and cannot replace them with similar projects.  See Note 1 - Business, Basis of Presentation and Significant Accounting Policies, Note 13 - Segments and Related Information and Note 14 - Commitments and Contingencies in the notes to the audited consolidated financial statements, which are incorporated by reference, for revenue concentration information.</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%">We derive a significant portion of our revenue from multi-year master service and other service agreements.  Under these agreements, our customers have no obligation to undertake any infrastructure projects or other work with us.  In addition, most of our contracts are cancelable on short or no advance notice, ranging from immediate cancellation to cancellation upon 180 days notice, even if we are not in default under the contract.  This makes it difficult to estimate our customers&#8217; demand for our services.  A significant decline in the volume of work our customers request us to perform under these service agreements could negatively affect our results of operations, cash flows and liquidity. </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%"> Many of our contracts, including our service agreements, are periodically open to public bid.  We may not be the successful bidder on existing contracts that are re-bid.  We could experience a reduction in revenue, profitability and liquidity if we fail to win a significant number of existing contracts upon re-bid, or, for services that are provided on a non-recurring basis, if we complete the required work under a significant number of projects and cannot replace them with similar projects.  Additionally, from time to time, we enter into contracts that contain financing or other conditions that must be satisfied before we can begin work.  Certain of these contracts may not result in revenue or profits if our customers are unable to obtain financing or to satisfy other conditions associated with such projects.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Amounts included in our backlog may not result in actual revenue or translate into profits.  Our backlog is subject to cancellation and unexpected adjustments and is, therefore, an uncertain indicator of future operating results. </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:115%">Our backlog consists of the estimated amount of revenue we expect to realize from future work on uncompleted contracts, including new contracts under which work has not begun, as well as revenue from change orders and renewal options and our proportionate share of estimated revenue from proportionately consolidated non-controlled contractual joint ventures.  A significant portion of our 18-month backlog is attributable to master service agreements and other service agreements, none of which require our customers to purchase a minimum amount of services and are cancelable on short or no advance notice.  The balance of our backlog is our estimate of work to be completed under contracts for specific projects.  Backlog amounts are determined based on estimates that incorporate historical trends, anticipated seasonal impacts, experience from similar projects and estimates of customer demand based on communications with our customers.  These estimates may prove inaccurate, which could cause estimated revenue to be realized in periods later than originally expected, or not at all.  In the past, we have experienced postponements, cancellations and reductions in expected future work due to changes in our customers&#8217; spending plans, market volatility, regulatory delays and/or other factors.  There can be no assurance as to our customers&#8217; requirements or that 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.  In addition, contracts included in our backlog may not be profitable.  If our backlog fails to materialize, our results of operations, cash flows and liquidity would be materially and adversely affected.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Our business and operations, and the operations of our customers, may be adversely affected by epidemics or pandemics such as the COVID-19 pandemic.</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:115%">We may face risks related to health epidemics and pandemics or other outbreaks of communicable diseases.  The global spread of COVID-19 has created significant volatility, uncertainty and economic disruption, including significant volatility in the U.S. economy and financial markets.  The extent to which the COVID-19 pandemic could affect our business, operations, financial results and the trading price of our common stock will depend on numerous evolving factors that we may not be able to accurately predict, including the duration and scope of the pandemic and new information that may emerge concerning the severity and effect of COVID-19, the continued emergence of new strains of COVID-19, the development and availability of effective treatments and vaccines and the speed with which they are administered to the public.  Additional factors include governmental and business actions that have been and continue to be taken in response to the pandemic, including mitigation efforts such as "stay-at-home," "shelter-in-place," social distancing, travel restrictions and other similar orders, as well as the impact of the pandemic on the U.S. economy, global economic and market activity and actions taken in response, including from governmental stimulus efforts.</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%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom: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%">A public health epidemic or pandemic, such as the COVID-19 pandemic, poses the risk that we or our employees, customers and/or business partners may be prevented from conducting ordinary course business activities for an indefinite period of time, including due to shutdowns or cancellations that may be mandated or requested by governmental authorities or others, or that the pandemic may otherwise interrupt or affect business activities.  While our business model has, thus far, proven resilient, the COVID-19 pandemic has had a negative effect on our operations, and we expect this to continue into at least early 2021.  It is currently unclear how long an economic recovery could take, and we cannot predict the extent or duration of potential negative effects on our operations.  We have adjusted standard operating procedures within our business operations to ensure continued employee and customer safety and are continually monitoring evolving health guidelines as well as market conditions and responding to changes as appropriate.  We cannot be certain, however, that these efforts will prevent further disruption due to effects of the pandemic on business and market conditions.  Additionally, we could be exposed to increased risks and costs associated with workplace health claims.  To comply with health guidelines implemented to control the spread of COVID-19, we have incorporated work-at-home programs as appropriate for our administrative offices and, despite our implementation of information technology security measures, there is no guarantee that the data security and privacy safeguards we have put in place will be completely effective or that we will not encounter some of the common risks associated with employees accessing Company data and systems remotely.</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%">Disruptions in global 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, which has experienced significant volatility in oil prices and demand.  Unfavorable market conditions and market uncertainty due to the COVID-19 pandemic could have a negative effect on demand for our customers&#8217; services and/or the profitability of services.  Our customers may not have the ability to fund capital expenditures for infrastructure, or may have difficulty obtaining financing for planned projects, which could reduce their capital spending and/or result in reduced demand for our services and/or delays or cancellations of current or planned future projects.  Delay in the receipt of regulatory approvals due to pandemic-related disruptions could also affect project timing and activity levels.  We could also incur incremental costs to operate in the current environment or experience lower levels of overhead absorption from a reduction in revenue, both of which could negatively affect our margins and profitability.  Additionally, the economic and market disruptions resulting from COVID-19 could also lead to greater than normal uncertainty with respect to the realization of estimated amounts, including our estimates for backlog, revenue recognition, recoverability of goodwill, intangible assets and other investments and our provisions for credit losses.  Our customers could seek to delay payments to us as a result of the pandemic&#8217;s financial effects on them, which could negatively affect our cash flows and liquidity.  The COVID-19 pandemic or any other future pandemics could also precipitate or aggravate other risk factors presented in this Annual Report on Form 10-K, which in turn could materially adversely affect our business, financial condition and results of operations.   </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 ultimate extent, duration and impact of the COVID-19 pandemic is uncertain, the effects of which could be significant, and we cannot predict or quantify with any certainty the extent to which it could adversely affect our future financial condition, results of operations, liquidity, cash flows or the market price of our common stock.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">We maintain a workforce based upon current and anticipated workloads.  We could incur significant costs and reduced profitability from underutilization of our workforce if there is a significant reduction in the level of services we provide or if contract awards are delayed or not received. </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:115%">Our estimates of future performance and results of operations depend, among other factors, on whether and when we receive new contract awards, which affect the extent to which we are able to utilize our workforce.  The rate at which we utilize our workforce is affected by a variety of factors, including our ability to forecast the need for our services, which allows us to maintain an appropriately sized workforce, our ability to transition employees from completed projects to new projects, our ability to manage attrition and our need to devote resources to non-chargeable activities such as training or business development.  While our estimates are based upon our good faith judgment, professional knowledge and experience, these estimates may not be accurate and can frequently change based on newly available information.  In the case of large-scale projects where timing is often uncertain, it is particularly difficult to predict whether and when we will receive a contract award.  The uncertainty of contract award timing can present difficulties in matching our workforce size to our project needs.  If an expected contract award is delayed or not received, we could incur costs resulting from underutilization of our workforce, redundancy of facilities, or from efforts to right-size our workforce and/or operations, which could reduce our profitability and cash flows. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Our financial results are based, in part, upon estimates and assumptions that may differ from actual results.  In addition, changes in accounting principles may cause unexpected fluctuations in our reported financial information. </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:115%">In preparing our consolidated financial statements in conformity with U.S. GAAP, management makes a number of estimates and assumptions that affect the amounts reported in our consolidated financial statements and accompanying notes.  These estimates and assumptions must be made because certain information used in the preparation of our consolidated financial statements is either dependent on future events or cannot be calculated with a high degree of precision from data available.  In some cases, these estimates are particularly uncertain and we must exercise significant judgment.  See Note 1 - Business, Basis of Presentation and Significant Accounting Policies in the notes to the audited consolidated financial statements, which is incorporated by reference, for details of key estimates.  Actual results could differ materially from the estimates and assumptions that we use, which could have a material adverse effect on our results of operations, cash flows and liquidity.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, accounting rules and regulations are subject to review and interpretation by the Financial Accounting Standards Board (the &#8220;FASB&#8221;), the SEC and various other governing bodies.  A change in U.S. GAAP could have a material effect on our reported financial results, and the adoption of new or revised accounting principles could require that we make significant changes to our systems, processes and controls, which could have an adverse effect on our results of operations, cash flows and liquidity.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Our business is subject to operational risk, including from operational and physical hazards that could result in substantial liabilities and weaken our financial condition. </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%">Our business is subject to operational hazards due to the nature of services we provide and the conditions in which we operate, including electricity, fires, explosions, mechanical failures and weather-related incidents.  While we invest substantial resources in occupational health and safety programs, there can be no assurance that we will be able to mitigate all such hazards or avoid significant liability.  Construction projects </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%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;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%">undertaken by us expose our employees to electrical lines, pipelines carrying potentially explosive or toxic materials, heavy equipment, transportation accidents, adverse weather conditions and the risk of damage to equipment and property.  These risks and hazards, among others, can cause personal injuries and loss of life, severe damage to or destruction of property and equipment and other consequential damages and could lead to suspension of operations, large damage claims which could, in some cases, substantially exceed the amount we charge for the associated services, government enforcement actions or regulatory penalties, civil litigation or criminal prosecution.  Personal injury claims for damages, including for bodily injury or loss of life, could result in substantial costs and liabilities, which could materially and adversely affect our financial condition, results of operations or cash flows.  In addition, if serious accidents or fatalities occur, or if our safety records were to deteriorate, we may be restricted from bidding on certain work or obtaining new contracts, and certain existing contracts could be terminated.  Our safety processes and procedures are monitored by various agencies and ratings bureaus.  The occurrence of accidents in the course of our business could result in significant liabilities, employee turnover or an increase the costs of our projects or harm our ability to perform under our contracts or enter into new customer contracts, all of which could materially adversely affect our revenue, profitability and liquidity. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Our business is seasonal and affected by the spending patterns of our customers and timing of governmental permitting, as well as weather conditions and natural catastrophes, which exposes us to variations in quarterly results.</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%">Some of our customers reduce their expenditures and work order requests towards the end of the calendar year.  In addition, adverse weather conditions, particularly during the winter season, can affect our ability to perform outdoor services in certain regions.  As a result, we generally experience reduced revenue in the first quarter of each calendar year.  Natural catastrophes such as hurricanes or other severe weather, wildfires or flooding could affect our ability to perform outdoor services or utilize equipment and crews in affected regions.  The effects of the COVID-19 pandemic and changes in governmental permitting could also result in greater seasonal and cyclical volatility than would otherwise exist under normal conditions.  These events, as well as other global and/or economic effects, could adversely affect demand for our services and our results of operations, cash flows and liquidity. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">In the ordinary course of our business, we may become subject to lawsuits, indemnity or other claims, which could materially and adversely affect our business, results of operations and cash flows. </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:115%">From time to time, we are subject to various claims, lawsuits and other legal proceedings brought or threatened against us in the ordinary course of our business.  These actions and proceedings may seek, among other things, compensation for alleged personal injury, workers&#8217; compensation, employment discrimination and other employment-related damages, breach of contract, property damage, environmental liabilities, liquidated damages, consequential damages, punitive damages and civil penalties or other losses, or injunctive or declaratory relief.  We may also be subject to litigation in the normal course of business involving allegations of violations of the Fair Labor Standards Act and state wage and hour laws.  In addition, we generally indemnify our customers for claims related to the services we provide and actions we take under our contracts, and, in some instances, we may be allocated risk through our contract terms for actions by our joint venture partners, equity investments, customers or other third parties.  </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%">Claimants may seek large damage awards and defending claims can involve significant costs.  When appropriate, we establish accruals for litigation and contingencies that we believe to be adequate in light of current information, legal advice and our indemnity insurance coverages. We reassess our potential liability for litigation and contingencies as additional information becomes available and adjust our accruals as necessary.  We could experience a reduction in our profitability and liquidity if we do not properly estimate the amount of required accruals for litigation or contingencies, or if our insurance coverage proves to be inadequate or becomes unavailable, or if our self-insurance liabilities are higher than expected.  The outcome of litigation is difficult to assess or quantify, as plaintiffs may seek recovery of very large or indeterminate amounts and the magnitude of the potential loss may remain unknown for substantial periods of time.  Furthermore, because litigation is inherently uncertain, the ultimate resolution of any such claim, lawsuit or proceeding through settlement, mediation, or court judgment could have a material adverse effect on our business, financial condition or results of operations.  In addition, claims, lawsuits and proceedings may harm our reputation or divert management&#8217;s attention from our business or divert resources away from operating our business and cause us to incur significant expenses, any of which could have a material adverse effect on our business, results of operations or financial condition.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">We rely on information, communications and data systems in our operations.  Systems and information technology interruptions and/or data security breaches could adversely affect our ability to operate and our operating results or could result in harm to our reputation. </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:115%">We are heavily reliant on information and communications technology, computer and other related systems in order to operate.  We also rely, in part, on third-party software and information technology to run certain of our critical accounting, project management and financial information systems.  From time to time, we experience system interruptions and delays.  Our operations could be interrupted or delayed, or our data security could be breached, if we are unable to deploy software and hardware, gain access to, or effectively maintain and upgrade our systems and network infrastructure and/or take other steps to improve and otherwise protect our systems.  In addition, our information technology and communications systems, including those associated with acquired businesses, and our operations could be damaged or interrupted by cyber-attacks and/or physical security risks.  These risks include natural disasters, power loss, telecommunications failures, intentional or inadvertent user misuse or error, failures of information technology solutions, computer viruses, phishing attacks, social engineering schemes, malicious code, ransomware attacks, acts of terrorism and physical or electronic security breaches, including breaches by computer hackers, cyber-terrorists and/or unauthorized access to or disclosure of our and/or our employees&#8217; or customers&#8217; data.  Furthermore, such unauthorized access or cyber-attacks could go unnoticed for some period of time.</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%">These events, among others, could cause system interruptions, delays and/or the loss or release of critical or sensitive data, including the unintentional disclosure of customer, employee or our information, and could delay or prevent operations, including the processing of transactions and reporting of financial results or cause processing inefficiency or downtime, all of which could have a material adverse effect on our business, results of operations and financial condition and could harm our reputation and/or result in significant costs, fines or litigation.  Similar risks could affect our customers, subcontractors or suppliers, indirectly affecting us.  </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%">While we have security, internal control and technology measures in place to protect our systems and network, if these measures fail as a result of a cyber-attack, other third-party action, employee error, malfeasance or other security failure, and someone obtains unauthorized access to </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><span><br/></span></div></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:400;line-height:120%">our or our employees&#8217; or customers&#8217; information, our reputation could be damaged, our business may suffer and we could incur significant liability, or, in some cases, we may lose access to our business data.  In the ordinary course of business, we have been targeted by malicious cyber-attacks, although our systems have been sufficiently resilient to prevent disruption of our operations; however, because the techniques used to obtain unauthorized access or sabotage systems change frequently and generally are not identified until they are launched against a target, our current or future defenses may not be adequate to protect against new or revised techniques.  As a result, we may be required to expend significant resources to protect against the threat of system disruptions and security breaches or to investigate and mitigate problems caused by these disruptions and breaches.  Any of these events could damage our reputation and have a material adverse effect on our business, results of operations, financial condition and cash flows.  Furthermore, while we maintain insurance policies that we consider to be adequate, our coverage may not specifically cover all types of losses or claims that may arise.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, the unauthorized disclosure of confidential information and current and future laws and regulations governing data privacy may pose complex compliance challenges and/or result in additional costs.  Failure to comply with such laws and regulations could result in penalties, fines and/or legal liabilities and/or harm our reputation.  The continuing and evolving threat of cyber-attacks has also resulted in increased regulatory focus on risk management and prevention.  New cyber-related regulations or other requirements could require significant additional resources and/or cause us to incur significant costs, which could have an adverse effect on our results of operations and cash flows.  </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%">We regularly evaluate the need to upgrade, enhance and/or replace our systems and network infrastructure to protect our information technology environment, to stay current on vendor supported products and to improve the efficiency and scope of our systems and information technology capabilities.  The implementation of new systems and information technology could adversely impact our operations by requiring substantial capital expenditures, diverting management&#8217;s attention, and/or causing delays or difficulties in transitioning to new systems.  In addition, our system implementations may not result in productivity improvements at the levels anticipated.  System implementation and/or any other information technology disruptions, if not anticipated and appropriately mitigated, could have an adverse effect on our business and remediation of any such disruptions could result in significant costs.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Our subcontractors and suppliers may fail, or be unable to, satisfy their obligations to us or other parties, or we may be unable to maintain these relationships, either of which could have a material adverse effect on our results of operations, cash flows and liquidity. </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:115%">We depend on subcontractors to perform work for some of our projects.  There is a risk that we could have disputes with subcontractors arising from, among other things, the quality and timeliness of the work they perform, customer concerns, or our failure to extend existing work orders or issue new work orders under a subcontracting arrangement.  Our ability to fulfill our obligations as a prime contractor could be jeopardized if any of our subcontractors fail to perform the agreed-upon services on a timely basis and/or deliver the agreed-upon supplies.  In addition, the absence of qualified subcontractors with whom we have satisfactory relationships could adversely affect our ability to perform under some of our contracts, or the quality of the services we provide.  Additionally, in some cases, we pay our subcontractors before our customers pay us for the related services.  We could experience a material decrease in profitability and liquidity if we pay our subcontractors for work performed for customers that fail to or delay paying us for the related work.  Any of these factors could have a material adverse effect on our results of operations, cash flows and liquidity. </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%">We also rely on suppliers, equipment manufacturers and lessors to obtain or provide the materials and equipment we require to conduct our operations.  Any substantial limitation on the availability of suppliers or equipment, including from economic, regulatory or market conditions, could negatively affect our operations.  Our results of operations, cash flows and liquidity could be adversely affected if we were unable to acquire sufficient materials or equipment to conduct our operations. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">We may have additional tax liabilities associated with our domestic and international operations.</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:115%">We are subject to income taxes in the United States and certain foreign jurisdictions.  Management must exercise significant judgment in determining our provision for income taxes due to lack of clear and concise tax laws and regulations in certain jurisdictions.  Tax laws are dynamic and subject to change as new laws are passed and new interpretations of laws are issued or applied, and such changes could materially affect our tax provisions.  The federal government signed various relief measures into law in 2020 in response to the COVID-19 pandemic, including the Coronavirus Aid, Relief and Economic Security Act (the &#8220;CARES Act&#8221;), which provides various tax relief and incentive measures, including provisions permitting the deferral and/or reduction of certain federal and payroll tax amounts.  We have pursued certain of these relief provisions, which require significant judgments and estimates to be made.  Our interpretations of these provisions could differ from those of the U.S. Treasury Department or the Internal Revenue Service (the &#8220;IRS&#8221;).  The foregoing items, as well as any other future changes in tax laws, could have a material adverse effect on our business, cash flow, financial condition, or results of operations. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, we are audited by various U.S. and foreign tax authorities, and in the ordinary course of our business, there are many transactions and calculations for which the ultimate tax determination may be uncertain.  The final outcome of income tax examinations could be materially different from our expectations and the estimates that are reflected in our consolidated financial statements, which could have a material adverse effect on our results of operations, cash flows and liquidity. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">We could incur goodwill and intangible asset impairment charges, which could harm our profitability. </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%">We have significant amounts of goodwill and intangible assets.  We periodically review the carrying values of goodwill and intangible assets to determine whether such carrying values exceed their fair market values.  Declines in the profitability of individual reporting units due to economic or market conditions or otherwise, as well as adverse changes in financial, competitive and other conditions, including declines in the operating performance of our reporting units or other adverse changes in the key valuation assumptions contributing to the estimated fair value of our reporting units, could adversely affect the estimated fair values of the related reporting units, which could result in an impairment of the recorded balances of goodwill or intangible assets.  See Note 3 - Goodwill and Other Intangible Assets in the notes to the audited consolidated financial statements, which is incorporated by reference, for additional details.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">We are self-insured against many potential liabilities. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><span><br/></span></div></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:115%">We maintain insurance policies with respect to automobile liability, general liability, employer&#8217;s liability, worker&#8217;s compensation and other type of coverages.  These policies are subject to high deductibles or self-insured retention amounts.  We are effectively self-insured for substantially all claims because most claims against us do not exceed the deductibles under our insurance policies and there can be no assurance that our insurance coverages will be sufficient or effective under all circumstances, or against all claims or liabilities to which we may be subject, which could expose us to significant liabilities and materially and adversely affect our business, financial condition, results of operations and cash flows.   In addition, insurance liabilities are difficult to assess and estimate due to many factors, the effects of which are often unknown or difficult to estimate, including the severity of an injury, the determination of our liability in proportion to other parties&#8217; liability, the number of incidents not reported and the effectiveness of our safety programs.  If our insurance costs exceed our estimates of insurance liabilities, or if our insurance claims increase, or if our insurance coverage proves to be inadequate or becomes unavailable, we could experience increased exposure to risk and/or a decline in profitability and liquidity. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">If we are unable to attract and retain qualified managers and skilled employees, we will be unable to operate efficiently, which could reduce our revenue, profitability and liquidity. </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:115%">Our business is labor intensive, and some of our operations experience a high rate of employee turnover.  In addition, given the nature of the highly specialized work we perform, many of our employees are trained in, and possess, specialized technical skills that are necessary to efficiently operate our business and maintain productivity and profitability.  At times of low unemployment, it can be difficult for us to find appropriately skilled and qualified personnel at affordable rates.  We may be unable to hire and retain a sufficiently skilled labor force to support our operating requirements and growth strategy.  Our labor and training expenses could increase as a result of a shortage in the supply of skilled personnel, which could adversely affect our profitability.  Additionally, our business is managed by a number of key executive and operational officers, many of whom have extensive industry experience, and is dependent upon retaining and recruiting qualified management to execute our business strategy.  Labor shortages, increased labor or training costs, or the loss of key personnel could materially adversely affect our results of operations, cash flows and liquidity. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">The use of a unionized workforce and any related obligations could subject us to liabilities that could adversely affect our liquidity, cash flows and results of operations. </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:115%">Certain of our employees are represented by labor unions and collective bargaining agreements.  Although all such collective bargaining agreements prohibit strikes and work stoppages, we cannot be certain that strikes or work stoppages will not occur despite the terms of these agreements.  Strikes or work stoppages could adversely affect our relationships with our customers and cause us to lose business.  Additionally, as current agreements expire, the labor unions may not be able to negotiate extensions or replacements on terms favorable to their members, or at all, or avoid strikes, lockouts or other labor actions that could affect their members.  Therefore, we cannot assure you that new agreements will be reached with employee labor unions as existing contracts expire, or on desirable terms.  Any action against us relating to the union workforce we employ could have a material adverse effect on our liquidity, cash flows and results of operations.</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%">Substantially all of our union and collective bargaining agreements require us to participate with other companies in multiemployer pension plans.  We may be subject to substantial liabilities in the event of a complete or partial withdrawal from, or upon termination of, an underfunded U.S.-registered multiemployer pension plan, which are governed by the Employee Retirement Income Security Act ("ERISA"), as amended.  In addition, the Pension Protection Act of 2006, as amended, requires underfunded pension plans to improve their funding ratios within prescribed intervals, under which benefit reductions may apply and/or participating employers could be required to make additional contributions.  If a multiemployer defined benefit plan fails to satisfy certain minimum funding requirements, the Internal Revenue Service can impose on the contributing employers a non-deductible excise tax of 5% of the amount of the accumulated funding deficiency. </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%">Based upon the information available to us from plan administrators as of December&#160;31, 2020, several of the multiemployer pension plans in which we participate are underfunded and, as a result, we could be required to increase our contributions.  The amount we may 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 and the level of underfunding of such plans.  Although we do not have current plans to withdraw from any of the multiemployer pension plans in which we participate and are not aware of circumstances that would reasonably lead to material claims against us in connection with these plans, we could be assessed withdrawal liabilities, requirements to pay increased contributions and/or excise taxes in the future, any of which could adversely affect our cash flows, liquidity and results of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">A failure of our internal control over financial reporting could materially affect our business.</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%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting.  An internal control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met.  Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs.  Internal control over financial reporting may not prevent or detect misstatements due to inherent limitations in internal control systems.  Any failure to maintain an effective system of internal control over financial reporting could limit our ability to report our financial results accurately and timely or to detect and prevent fraud, and could expose us to litigation, harm our reputation, and/or adversely affect the market price of our common stock.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Risks Related to Regulation and Compliance</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Our operations could affect the environment or cause exposure to hazardous substances.  In addition, our properties could have environmental contamination, which could result in material liabilities. </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:115%">Our operations are subject to various environmental laws and regulations, including those dealing with the handling and disposal of waste products, polychlorinated biphenyls, fuel storage, air quality and the protection of endangered species.  Certain of our current and historical construction operations have used hazardous materials and, to the extent that such materials are not properly stored, contained or recycled, they could become hazardous waste.  Additionally, some of our contracts require that we assume the environmental risk of site conditions and require that we indemnify our customers for any damages, including environmental damages, incurred in connection with our projects.  We may be subject to claims under various environmental laws and regulations, federal and state statutes and/or common law doctrines for toxic torts and other damages, as well </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%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;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:115%">as for natural resource damages and the investigation and clean-up of soil, surface water, groundwater, and other media under laws such as the Comprehensive Environmental Response, Compensation and Liability Act.  Such claims may arise, for example, out of current or former conditions at project sites, current or former properties owned or leased by us, or contaminated sites that have always been owned or operated by third parties.  For example, we own and lease several facilities at which we store our equipment.  Some of these facilities contain fuel storage tanks that may be above or below ground.  If these tanks were to leak, we could be responsible for the cost of remediation as well as potential fines.  Liability may be imposed without regard to fault and may be strict and joint and several, such that we may be held responsible for more than our share of any contamination or other damages, or even for the entire share, and we may be unable to obtain reimbursement from the parties that caused the contamination.  The obligations, liabilities, fines and costs or reputational harm associated with these and other events could be material and could have a material adverse impact on our business, financial condition, results of operations and cash flows. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">We perform work in underground environments, which could affect the environment.  A failure to comply with environmental laws could result in significant liabilities or harm our reputation, and new environmental laws or regulations could adversely affect our business. </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%">Some of the work we perform is in underground environments.  If the field location maps supplied to us are not accurate, or if objects are present in the soil that are not indicated on the field location maps, our underground work could strike objects in the soil containing pollutants and result in a rupture and discharge of pollutants.  In such a case, we could incur significant costs, including clean-up costs, and we may be liable for significant fines and damages and could suffer reputational harm.  Additionally, we sometimes perform directional drilling operations below certain environmentally sensitive terrains and water bodies.  Due to the inconsistent nature of terrain and water bodies, it is possible that such directional drilling could cause a surface fracture releasing subsurface materials or drilling fluid.  These releases alone or, in combination with releases that may contain contaminants in excess of amounts permitted by law, could potentially expose us to significant clean up and remediation costs, damages, fines and reputational harm, which could have a material adverse effect on our results of operations, cash flows and liquidity.  </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%">  New environmental laws and regulations, stricter enforcement of existing laws and regulations, the discovery of previously unknown contamination or leaks, or the imposition of new clean-up requirements could require us to incur significant costs or result in new or increased liabilities that could have a material adverse effect on our results of operations, cash flows and liquidity.  We may incur work stoppages to avoid violating these laws and regulations, or we may risk fines or other sanctions if we inadvertently violate these laws and regulations, which could adversely affect our business.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">We are subject to risks associated with climate change.</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:115%">In recent years, there has been an increased focus on climate change, greenhouse gas and other emissions and other potential damage to the environment caused by human activities.  The potential effects of climate change on our operations is highly uncertain.  Climate change may result in, among other things, an increase in extreme weather events, such as floods, hurricanes, wildfires, rising sea levels and limitations on water availability and quality.  Extreme weather conditions could limit the availability of resources or increase the costs of our projects, or could cause projects to be delayed or canceled.  Our operating results are significantly influenced by weather.  Therefore, major changes in weather patterns could have a significant effect on our future operating results.  We could experience project cancellations, reduced demand or reduced productivity if climate change results in a significant increase in adverse weather conditions in a given period, which could negatively affect our revenue and profitability.  </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%">Climate change could also affect our customers and the projects they award.  Concerns about climate change could result in potential new regulations, regulatory actions or requirements to fund energy efficiency activities, any of which could negatively affect our customers, decrease the projects they award and decrease demand for our services, including for power projects, underground pipeline and other projects, or result in increased costs associated with our operations.  Legislative and/or regulatory responses related to climate change could also affect the availability of goods, increase our costs or otherwise negatively affect our operations.  </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:115%">There are significant environmental regulations and policies under consideration or reconsideration to encourage the use of clean energy technologies and regulate emissions of greenhouse gases to address climate change.  For example, in January 2021, the new presidential administration announced its intentions that the United States would return to the 2015 Paris Agreement, among other initiatives.  We cannot predict future changes to environmental regulations and policies, nor can we predict the effects that any conceivable changes would have on our business.  The establishment of rules limiting greenhouse gas emissions could affect customer demand as well as our ability to perform construction services or to perform these services at current levels of profitability.  For example, if new regulations were adopted regulating greenhouse gas emissions from sources such as cars and trucks, we could experience a significant increase in environmental compliance costs in light of our large fleet and the amount of construction machinery we own.  New regulations may require us to acquire different equipment or change processes.  The new equipment may not be available, or we may not be able to purchase or rent this equipment in a cost-effective manner.  Compliance with any new laws or regulations regarding the reduction of greenhouse gases could result in significant changes to our operations and a significant increase in the cost of conducting our business.  In addition, our reputation could suffer and/or we could experience a reduction in the amount of future work we are awarded if our operations are perceived to result in high greenhouse gas emissions or to otherwise pose environmental risks.  Reductions in project awards, project deferrals, delays or cancellations, or increases in costs related to the effects of climate change, climate change initiatives or climate change regulations could have a material adverse effect on our results of operations, cash flows and liquidity. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Our failure to comply with the regulations of federal, state and local agencies that oversee transportation and safety compliance could reduce our revenue, profitability and liquidity. </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:115%">OSHA establishes certain employer responsibilities, including maintenance of a workplace free of recognized hazards likely to cause death or serious injury, compliance with standards promulgated by OSHA and various recordkeeping, disclosure and procedural requirements.  Various standards, including standards for notices of hazards and safety in excavation and demolition work, may apply to our operations.  We incur capital and operating expenditures and other costs in the ordinary course of business in complying with OSHA and other state and local laws and regulations, and could incur penalties and fines in the future from violations of health and safety regulations, including, in extreme cases, criminal sanctions.  Our customers could cancel existing contracts and not award future business to us if we were in violation of these regulations.</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%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">From time to time, we have received notice from the DOT that our motor carrier operations will be monitored and that the failure to improve our safety performance could result in suspension or revocation of vehicle registration privileges.  Our ability to service our customers could be damaged if we were not able to successfully resolve such issues, which could lead to a material adverse effect on our results of operations, cash flows and liquidity. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Risks Related to Strategic Transactions and Foreign Operations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Acquisitions and strategic investments involve risks that could negatively affect our operating results, cash flows and liquidity and may not enhance shareholder value. </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%">We have made, and may continue to make, strategic acquisitions and investments, including share repurchases.  Acquisitions may expose us to operational challenges and risks, including the ability to profitably manage the acquired business or successfully integrate the operations, internal controls and procedures and financial reporting and accounting systems of the acquired business into our business; increased indebtedness and contingent earn-out obligations; the ability to fund cash flow shortages that may occur if anticipated revenue is not realized or is delayed, whether by general economic or market conditions, or other unforeseen difficulties; the expense of integrating acquired businesses; the availability of funding sufficient to meet increased capital needs; diversion of management&#8217;s attention; and the ability to retain or hire qualified personnel required for expanded operations. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, we may not be able to identify suitable acquisition or strategic investment opportunities or may be unable to obtain the required consent of our lenders and therefore, may not be able to complete such acquisitions or strategic investments.  We may pay for acquisitions or strategic investments with our common stock or with debt instruments, including convertible debt securities, which could dilute the ownership interests of our common shareholders, or we may decide to pursue acquisitions with which our investors may not agree.  Borrowings or issuances of debt associated with these acquisitions could also result in higher levels of indebtedness, which could negatively affect our ability to service our debt within the scheduled repayment terms.  In addition, in connection with most of our acquisitions, we agree to substantial future earn-out arrangements.  To the extent we defer payment of an acquisition&#8217;s purchase price through a cash earn-out arrangement, it will reduce our cash flows in subsequent periods.</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%">Acquired companies may have liabilities that we failed, or were unable, to discover in the course of performing due diligence investigations.  We cannot assure you that the indemnifications granted to us by sellers of acquired companies will be sufficient in amount, scope or duration to fully offset potential liabilities associated with acquired businesses.  We may learn additional information about the businesses we have acquired that could materially adversely affect us, such as unknown or contingent liabilities, unprofitable projects and liabilities related to compliance with applicable laws.  Any such liabilities, individually or in the aggregate, could have a material adverse effect on our business.  We generally require that key management and former principals of the businesses we acquire enter into non-competition agreements in our favor.  If we are unable, and the courts refuse to enforce the non-competition agreement entered into by such person or persons, we might be subject to increased competition.  Failure to successfully manage the operational challenges and risks associated with, or resulting from, our acquisitions could adversely affect our results of operations, cash flows and liquidity. </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%">Additionally, we have repurchased shares of our common stock in the past and may continue to do so in the future.  We cannot provide assurance that any stock repurchases will enhance shareholder value because the market price of our common stock may decline below the levels at which we repurchased such shares. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Our participation in strategic arrangements, including joint ventures and equity investments, exposes us to numerous risks.</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:115%">We have certain strategic arrangements, including joint ventures and equity investments, which provide us the oppo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">rtu</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">nity to combine our skills and resources with those of others to allow for the performance of particular projects for which we do not control the day-to-day operations.  The success of these arrangements depends, in large part, on whether our partners satisfy their contractual and performance obligations.  In certain of these arrangements, we and our partners are jointly and severally liable for liabilities and obligations of the entity or joint venture.  If one of our partners fails to perform or is financially unable to bear its portion of required capital contributions or other obligations, including liabilities stemming from claims or lawsuits, we could be required to make additional investments, provide additional services or pay more than our proportionate share of a liability to make up for our partner&#8217;s shortfall.  Further, if we are unable to adequately address our partner&#8217;s performance issues, the projects could be terminated, which could result in legal liability, harm our reputation and/or impair our ability to participate in future investment and project opportunities, all of which could adversely affect our results of operations, cash flows and liquidity.  We also could be subject to a write-down of a portion or all of the net investment related to such arrangements.  Market or other conditions, such as the inability of our investees to complete certain transactions, could subject us to a loss of some or all of the value of our investment.  See Note 14 - Commitments and Contingencies and Note 4 - Fair Value of Financial Instruments in the notes to the audited consolidated financial statements, which are incorporated by reference, for additional information.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Our existing operations in international markets, or expanding into additional international markets, may not be successful and could expose us to risks, including failure to comply with the U.S. Foreign Corrupt Practices Act and/or similar anti-bribery laws, which could harm our business and prospects.</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:115%">We derive a portion of our revenue from international markets, and we may further expand the volume of international services we provide, as well as the foreign geographic territories in which we operate.  See </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Note 13 - Segments and Related Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> in the notes to the audited consolidated financial statements, which is incorporated by reference, for foreign revenue information.  Our foreign operations are presently conducted primarily in Canada, but we have performed work in various other foreign countries, and the revenue we derive from, or the number of countries in which we operate, could expand in the future.  Economic conditions, including those resulting from health outbreaks, wars, geopolitical shifts, civil unrest, acts of terrorism and other conflicts, or volatility in the global markets could adversely affect our foreign customers, their demand for our services and/or their ability to pay for our services.  In addition, there are numerous risks inherent in conducting business internationally, including, but not limited to, potential instability in international markets, changes in regulatory requirements applicable to international operations, including evolving consumer protection and data use and security standards, foreign currency fluctuations, exchange controls and other limits on our ability to repatriate and reinvest earnings, political, economic and social conditions in foreign countries, tariffs and duties, and complex U.S. and </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%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;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:115%">foreign laws and treaties, including taxation laws and the U.S. Foreign Corrupt Practices Act (the &#8220;FCPA&#8221;).  These risks could restrict our ability to provide services to foreign customers or to operate our international businesses profitably, and our overall business and results of operations could be negatively affected by our foreign activities. </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 FCPA and similar anti-bribery laws in other jurisdictions prohibit U.S.-based companies and their intermediaries from making improper payments for the purpose of obtaining or retaining business.  We pursue opportunities in certain parts of the world that experience corruption to some degree, and, in certain circumstances, compliance with anti-bribery laws may conflict with local customs and practices.  Our policies mandate compliance with these anti-bribery laws, and our subcontractors, agents and others who work for us or on our behalf are expected to comply with the FCPA and other anti-bribery laws.  There is no assurance that our employees and agents will comply with the FCPA, or that anti-bribery laws will protect us against liability under the FCPA or other laws for actions taken by our agents, employees and/or intermediaries.  We could incur severe criminal or civil penalties or other sanctions if we are found to be liable for FCPA violations, either due to our own acts or our inadvertence, or due to the acts or inadvertence of others, which could have a material adverse effect on our reputation, business, results of operations and cash flows.  In addition, detecting, investigating and resolving actual or alleged FCPA violations is expensive and can consume significant time and attention of our senior management. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Risks Related to Financing Our Business</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">We have a significant amount of debt, which could adversely affect our business, financial condition and results of operations or could affect our ability to access capital markets in the future.  In addition, our debt contains restrictive covenants that may prevent us from engaging in transactions that might benefit us. </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:115%">Our outstanding debt and debt service requirements could have significant consequences on our future operations, including: making it more difficult for us to meet our payment and other obligations; an event of default if we fail to comply with the financial and other restrictive covenants contained in our debt agreements, which could result in all of our debt becoming immediately due and payable; reducing the availability of our cash flows to fund working capital, capital expenditures, acquisitions or strategic investments, and limiting our ability to obtain additional financing for these purposes; subjecting us to the risk of increasing interest expense on variable rate indebtedness; limiting our flexibility in planning for, or reacting to changes in our business, the industries in which we operate and the general economy; and placing us at a competitive disadvantage compared to our competitors that have less debt or are less leveraged.</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 terms of our indebtedness contain customary events of default and covenants that prohibit us from taking certain actions without satisfying certain financial tests or obtaining the consent of the lenders.  Should we be unable to comply with the terms and covenants of our indebtedness, including our credit facility, we would be required to obtain consents from our bank group, modify our credit facility or other debt instruments or secure another source of financing to continue to operate our business, none of which may be available to us on reasonable terms or at all.  A default could also result in the acceleration of our obligations.  In addition, these covenants may prevent us from engaging in transactions that benefit us, including responding to changing business and economic conditions or securing additional financing, if needed.</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%">Any of these factors could have an adverse effect on our business, financial condition and results of operations.  Our ability to meet our payment and other obligations under our debt instruments depends on our ability to generate significant cash flow in the future, which can be subject to many factors, some of which are beyond our control.  We cannot assure that our business will generate future cash flow from operations, or that future borrowings will be available to us in an amount sufficient to enable us to meet our payment obligations and to fund other liquidity needs.  Our business is capital intensive, and if we are not able to generate sufficient cash flow to service our debt obligations, we may need to refinance or restructure our debt, sell assets, reduce or delay capital investments, or seek to raise additional capital, and some of these activities could have terms that are unfavorable or could be highly dilutive.  Our ability to obtain additional financing or to refinance our existing indebtedness will depend on the capital markets and our financial condition at such time.  Any of the above factors could adversely affect our results of operations, cash flows and liquidity.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, regulatory changes and/or reforms, such as the phase-out of the London Inter-bank Offered Rate (&#8220;LIBOR&#8221;), which is expected to occur by June 30, 2023, could lead to additional volatility in interest rates for our variable rate debt and other unpredictable effects.  While our material financing arrangements indexed to LIBOR have procedures for determining an alternative base rate, such alternative base rate could perform differently than the current LIBOR-indexed rate and could result in an increase in the cost of our variable rate indebtedness, which could negatively affect our results of operations and cash flows.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">We may be unable to obtain sufficient bonding capacity to support certain service offerings, and the need for performance and surety bonds could reduce availability under our credit facility. </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:115%">Some of our contracts require performance and payment bonds.  If we are not able to renew or obtain a sufficient level of bonding capacity in the future, we may be precluded from being able to bid for certain contracts or successfully contract with certain customers.  In addition, even if we are able to successfully renew or obtain performance or payment bonds, we may be required to post letters of credit in connection with the bonds, which would reduce availability under our credit facility.  Furthermore, under standard terms in the surety market, sureties issue bonds on a project-by-project basis and can decline to issue bonds at any time or require the posting of additional collateral as a condition to issuing or renewing any bonds.  If we were to experience an interruption or reduction in the availability of bonding capacity, we may be unable to compete for or work on projects that require bonding.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Risks Related to Our Common Stock </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">There may be future sales of our common stock or other dilution of our equity that could adversely affect the market price of our common stock and dilute your share ownership and could lead to volatility in our common stock price. </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:115%">We are not restricted from issuing additional common stock.  Our Amended and Restated Articles of Incorporation provide that we may issue up to a total 145.0 million shares of common stock, of which approximately 74.2 million shares were outstanding as of December&#160;31, 2020.  We grow our business organically as well as through acquisition.  One method of acquiring companies or otherwise funding our corporate activities </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;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:115%">is through the issuance of equity securities.  In connection with certain completed acquisitions, we have the option to issue shares of our common stock instead of cash as consideration for future earn-out obligations.  The issuance of additional shares of our common stock in connection with future acquisitions, financing transactions, share-based payment awards or other issuances of our common stock will dilute the ownership interest of our common shareholders.  Sales of a substantial number of shares of our common stock or other equity-related securities in the public market could depress the market price of our common stock and impair our ability to raise capital through the sale of additional equity or equity-linked securities.  We cannot predict the effect that future sales of our common stock or other equity-related securities would have on the market price of our common stock. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">The market price of our common stock has been, and may continue to be, highly volatile. </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:115%">The market price of our common stock on the New York Stock Exchange has been volatile in recent years.  We may continue to experience significant volatility in the market price of our common stock.  Numerous factors could have a significant effect on the price of our common stock, including: announcements of fluctuations in our operating results or the operating results of one of our competitors; market conditions in our customers' industries; capital spending plans of our significant customers; volatility in energy and fuel prices; announcements of new or terminated customers or contracts; announcements of acquisitions by us or our competitors; changes in recommendations or earnings estimates by securities analysts; announcements of share repurchase programs, or activity under existing repurchase programs; and issuances of our common stock or other securities, including in connection with acquisition or financing transactions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, the stock market has recently experienced significant volatility, which has sometimes been unrelated or disproportionate to operating performance.  Volatility in the market price of our common stock could cause shareholders to lose some or all of their investment in our common stock. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">A small number of our existing shareholders have the ability to influence major corporate decisions. </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%">Jorge Mas, our Chairman, and Jos&#233; R. Mas, our Chief Executive Officer, beneficially owned approximately 24% of the outstanding shares of our common stock as of December&#160;31, 2020.  Accordingly, they are in a position to influence: the vote of most matters submitted to our shareholders, including any merger, consolidation or sale of all or substantially all of our assets; the nomination of individuals to our Board of Directors; and a change in our control. </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%">These factors may discourage, delay or prevent a takeover attempt that shareholders might consider in their best interests or that might result in shareholders receiving a premium for their common stock. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Our articles of incorporation and certain provisions of Florida law contain anti-takeover provisions that may make it more difficult to effect a change in our control. </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%">Certain provisions of our articles of incorporation, by-laws and the Florida Business Corporation Act could delay or prevent an acquisition or change in control and the replacement of our incumbent directors and management, even if doing so might be beneficial to our shareholders by providing them with the opportunity to sell their shares at a premium over the then market price of our common stock.  For example, our Board of Directors is divided into three classes.  At any annual meeting of our shareholders, our shareholders only have the right to appoint approximately one-third of the directors on our Board of Directors.  Consequently, it will take at least two annual shareholder meetings to effect a change in control of our Board of Directors, which may discourage hostile takeover bids.  In addition, our articles of incorporation authorize our Board of Directors, without further shareholder approval, to issue preferred stock.  The issuance of preferred stock could also dilute the voting power of holders of our common stock, including the granting of voting control to others, which could delay or prevent an acquisition or change in control. </span></div><div id="i7495016a3937494191eb57f80f9576ba_22"></div><div style="margin-bottom:9pt;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  1B.&#160;&#160;&#160;&#160;UNRESOLVED STAFF COMMENTS</span></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%">Not applicable.</span></div><div id="i7495016a3937494191eb57f80f9576ba_25"></div><div style="margin-bottom:9pt;margin-top:9pt;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  2.&#160;&#160;&#160;&#160;PROPERTIES</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%">Our operations are conducted from different locations, primarily within the United States and Canada, including our corporate headquarters located in Coral Gables, Florida.  Substantially all of these properties, including our corporate headquarters, are leased facilities, none of which is material to our operations.  We believe that our existing facilities are adequate for our current and planned levels of operation.</span></div><div id="i7495016a3937494191eb57f80f9576ba_28"></div><div style="margin-bottom:9pt;margin-top:9pt;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  3.&#160;&#160;&#160;&#160;LEGAL PROCEEDINGS</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 information set forth in Note 14 - Commitments and Contingencies in the notes to the audited consolidated financial statements in Item 8 of this Form 10-K is incorporated by reference.</span></div><div id="i7495016a3937494191eb57f80f9576ba_31"></div><div style="margin-bottom:9pt;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;MINE SAFETY DISCLOSURES</span></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%">Not applicable.</span></div><div id="i7495016a3937494191eb57f80f9576ba_34"></div><div style="margin-bottom:9pt;margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PART II</span></div><div id="i7495016a3937494191eb57f80f9576ba_37"></div><div style="margin-bottom:6pt;margin-top:6pt;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  5.&#160;&#160;&#160;&#160;MARKET FOR THE REGISTRANT&#8217;S COMMON EQUITY, RELATED SHAREHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Market Information </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%">Our common stock is listed on the New York Stock Exchange (&#8220;NYSE&#8221;) under the symbol &#8220;MTZ.&#8221; </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%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom: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%">Holders.</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%"> As of February&#160;22, 2021, there were 1,686 holders of record of our common stock.  In calculating the number of shareholders, we consider clearing agencies and security position listings as one shareholder for each agency or listing. </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%">Dividends.</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 have historically not paid cash dividends and do not currently anticipate paying a cash dividend.  We intend to retain future earnings for reinvestment.  Our Board of Directors will make any future determination as to the payment of dividends at its discretion, and this determination will depend upon our operating results, financial condition and capital requirements, general business conditions and such other factors that the Board of Directors considers relevant.  The indenture governing our senior notes, as well as our credit agreements, contains covenants that may restrict our ability to make certain payments, including the payment of dividends.  See Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations - Financial Condition, Liquidity and Capital Resources.&#8221; </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%">Issuer Purchases of Equity Securities. </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, we repurchased a total of 3,597,009 shares of our common stock under our share repurchase programs.  See Note 11 - Equity in the notes to the audited consolidated financial statements, which is incorporated by reference, for additional information pertaining to our share repurchase programs.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about repurchases of our common stock during the three month period ended December&#160;31, 2020:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></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.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></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"><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 Programs </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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 1 through October 31</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%">&#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"><div><span><br/></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%">&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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%">November 1 through November 30</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">53.85&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">December 1 through December 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">393&#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:2pt;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%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.63pt">Reflects shares withheld for income tax purposes in connection with shares issued under compensation and benefit programs. </span></div><div style="margin-top:1pt;padding-left:22.5pt;text-indent:-22.5pt"><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:13.18pt">As of December&#160;31, 2020, the remaining amount available for share repurchases includes $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 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><span><br/></span></div></div><div style="margin-bottom:6pt;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%">Performance Graph</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 performance graph below compares the cumulative five year total return for our common stock with the cumulative total return (including reinvestment of dividends) of the Standard and Poor&#8217;s 500 Composite Stock Index (&#8220;S&amp;P 500&#8221;), and with that of our peer group, which is composed of Quanta Services, Inc., MYR Group, Inc., Dycom Industries, Inc., Jacobs Engineering Group Inc. and Primoris Services Corporation.  The graph assumes that the value of the investment in our common stock, as well as that of the S&amp;P 500 and our peer group, was $100 on December&#160;31, 2015 and tracks it through December&#160;31, 2020.  The comparisons in the graph are based upon historical data and are not intended to forecast or be indicative of possible future performance of our common stock. </span></div><div style="margin-bottom:9pt;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 performance graph shall not be deemed incorporated by reference by any general statement incorporating by reference this Annual Report into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934, except to the extent we specifically incorporate this information by reference, and shall not otherwise be deemed filed under such acts. </span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">COMPARISON OF 5 YEAR CUMULATIVE TOTAL RETURN*</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%">Among MasTec, Inc., the S&amp;P 500 Index, and a Peer Group</span></div><div style="margin-bottom:9pt;margin-top:3pt;text-align:center"><img src="mtz-20201231_g2.jpg" alt="mtz-20201231_g2.jpg" style="height:333px;margin-bottom:5pt;vertical-align:text-bottom;width:466px"/></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%">*$100 invested on 12/31/15 in stock or index, including reinvestment of dividends.</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%">Fiscal year ending December 31.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Copyright&#169; 2021 Standard &amp; Poor&#8217;s, a division of S&amp;P Global. All rights reserved.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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: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: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: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: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:8.211%"></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%;text-decoration:underline">As of December 31,</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%">2015</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%">2016</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%">2017</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%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">100.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220.08&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">281.65&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233.37&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">369.16&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.29&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">S&amp;P 500</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%">100.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">111.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">130.42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">171.49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">203.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Peer Group</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%">100.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">142.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">168.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">130.37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">181.20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">257.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div id="i7495016a3937494191eb57f80f9576ba_40"></div><div style="margin-bottom:9pt;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  6.&#160;&#160;&#160;&#160;SELECTED FINANCIAL DATA</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 following selected consolidated financial data has been derived from our audited consolidated financial statements and should be read together with our audited consolidated financial statements and notes thereto, as well as Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (&#8220;MD&amp;A&#8221;) in this Form 10-K.  Our consolidated results of operations are not necessarily comparable from year to year due to the effect of acquisitions and certain other items, which are further described within MD&amp;A. </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><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.594%"></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: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: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: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:8.210%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"><div style="padding-left:11.25pt;text-indent:-9pt"><span><br/></span></div></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"><div style="padding-left:11.25pt;text-indent:-9pt"><span><br/></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span><br/></span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2019 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span><br/></span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2018 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">2017 </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">(d)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2016</span></td></tr><tr><td colspan="3" style="padding:0 1pt"><div style="padding-left:11.25pt;text-indent:-9pt"><span><br/></span></div></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in millions, except per share amounts)</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:700;line-height:100%">Statement of Operations Data</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">Revenue</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%">6,321.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">7,183.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,909.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,607.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">5,134.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Costs of revenue, excluding depreciation and amortization</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%">5,270.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">6,070.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">5,939.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">5,745.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">4,442.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%">Net income from continuing operations</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%">322.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">394.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">259.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">348.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">134.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 attributable to MasTec, Inc.</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">322.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%">392.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">259.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">347.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">131.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Earnings per share from continuing operations:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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%">4.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">5.22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">3.30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">4.29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1.63&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</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%">4.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">5.17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">3.26&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">4.22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">1.61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.63pt">Our 2020 results include $5.6 million of pre-tax debt extinguishment losses.  See Note 7 - Debt in the notes to the audited consolidated financial statements, which is incorporated by reference, for additional information.</span></div><div style="margin-top:1pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.18pt">Our 2019 results include $3.3 million of pre-tax intangible asset impairment charges.  See Note 3 - Goodwill and Other Intangible Assets in the notes to the audited consolidated financial statements, which is incorporated by reference, for additional information.</span></div><div style="margin-top:1pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.63pt">Our 2018 results include $47.7 million of pre-tax goodwill impairment charges.  See Note 3 - Goodwill and Other Intangible Assets in the notes to the audited consolidated financial statements, which is incorporated by reference, for additional information.</span></div><div style="margin-top:1pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.18pt">Our 2017 results include a non-cash tax benefit of $120.1 million related to the Tax Cuts and Jobs Act of 2017 (the &#8220;2017 Tax Act&#8221;).</span></div><div style="margin-bottom:8pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.594%"></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: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: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: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:8.210%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2016</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in millions)</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:700;line-height:100%">Balance Sheet Data</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">Working capital</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%">943.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">954.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">885.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">888.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">562.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Property and equipment, net</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%">982.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">905.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%">747.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%">706.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">549.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;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%">Total assets</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%">5,227.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">4,997.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">4,440.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">4,066.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">3,183.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,302.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,432.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,406.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,368.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,026.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Total equity</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%">2,005.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,791.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">1,392.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">1,433.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">1,103.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span><br/></span></div><div id="i7495016a3937494191eb57f80f9576ba_43"></div><div style="margin-bottom:6pt;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  7. &#160;&#160;&#160;&#160;MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</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 following discussion and analysis of our business, financial condition and results of operations should be read in conjunction with our audited consolidated financial statements and notes thereto in Item 8 of this Form 10-K.  The discussion below contains forward-looking statements that are based upon our current expectations and is subject to uncertainty and changes in circumstances.  Actual results may differ materially from these expectations due to inaccurate assumptions and known or unknown risks and uncertainties, including those identified in &#8220;Cautionary Statement Regarding Forward-Looking Statements&#8221; and Item 1A. &#8220;Risk Factors.&#8221; </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Impact of the COVID-19 Pandemic</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 World Health Organization declared a global pandemic related to the rapidly growing outbreak of a novel strain of coronavirus (&#8220;COVID-19&#8221;) in the first quarter of 2020.  The COVID-19 pandemic has disrupted business activities and significantly affected global economic conditions as federal, state and local governments imposed mitigation measures to address the public health crisis, including "stay-at-home," "shelter-in-place," social distancing, travel restrictions and other similar orders, resulting in workforce, supply chain and production disruptions, along with reduced demand and spending in many industry sectors, creating significant uncertainties in the U.S. and global economies.  Restrictions have been enacted, lifted, and reenacted during 2020 and into 2021, and the possibility of future restrictions remains.  The extent of such restrictions and/or how long an economic recovery could take is currently unclear.  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 development and availability of effective treatments and vaccines and the speed with which they are administered to the public and the length and extent of the economic and market disruption.</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%">Most of our construction services have been deemed essential under state and local pandemic mitigation orders and all of our business segments continue to operate.  As our services have been deemed essential, our customers have generally directed us, where safe and possible, to maintain normal work schedules.  Our business model has, thus far, proven resilient, and we continue to make efforts to adapt to the changing operational and economic environment resulting 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 have adjusted our standard operating procedures within our business operations to ensure employee and customer safety and are continually monitoring evolving health guidelines and responding to changes as appropriate.  These procedures include 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.  We have reduced non-essential business travel and incorporated work-at-home programs as appropriate for our administrative offices.  For in-office operations, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><span><br/></span></div></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:400;line-height:120%">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 have experienced challenges as a result of the pandemic, we are collaborating with our customers to minimize potential service disruptions and operational impacts.</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:115%">The COVID-19 pandemic had a negative impact on our operations in 2020 and is expected to continue to affect our future business activities for an unknown period of time.  These impacts include lost productivity from governmental permitting approval delays, reduced crew productivity due to social distancing, other mitigation measures or other factors, the health and availability of work crews or other key personnel, including subcontractors or supply chain disruptions, and/or delayed project start dates or 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 designed to mitigate these impacts.  Given the uncertainty regarding the magnitude and duration of the pandemic&#8217;s effects, we are unable to predict with specificity or quantify any potential future impact on our business, financial condition and/or results of operations.</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 CARES Act, which provides for various tax relief and incentive measures, including provisions permitting the deferral and/or reduction of certain federal and payroll tax amounts, was signed into law in March 2020 in response to the COVID-19 pandemic.  Under certain of the relief provisions of the CARES Act, we deferred approximately $59 million of payroll taxes for the year ended December 31, 2020, of which half are due by December 31, 2021, with the remainder due by December 31, 2022.  Additionally, the Coronavirus Response and Relief Supplemental Appropriations Act (the &#8220;Coronavirus Relief Act&#8221;), which provides additional COVID-19 relief measures, was signed into law in December 2020.  We will continue to evaluate the potential effects of the CARES Act, along with any potential effects of the Coronavirus Relief Act, on our financial position, results of operations and cash flows, and will continue to monitor all other available federal and other COVID-19 relief provisions to determine our qualification for, and the usefulness to us, of any such relief measures.</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%">As of December 31, 2020, we maintained a strong balance sheet, have strong relationships with our banking partners and had ample liquidity totaling approximately $1.6 billion, comprising $1.2 billion of availability under our Credit Facility and $423 million of cash.  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 mergers and acquisitions, 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 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%">Business</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%">See Item 1. &#8220;Business&#8221; for discussion pertaining to our business and reportable segments.  </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%">Recent 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, we completed five acquisitions.  These acquisitions included the equity interests of two entities, one that specializes in heavy civil infrastructure that is included within our Clean Energy and Infrastructure segment, and one that specializes in utility service and telecommunications construction that is included within our Communications segment.  We also acquired the assets of three entities, one that specializes in wireless telecommunications and one that specializes in install-to-the-home services, both of which are included within our Communications segment and one that specializes in electrical transmission services that is included within our Electrical Transmission segment.  During the year ended December&#160;31, 2019, we completed six acquisitions, one of which specializes in water infrastructure for pipeline companies and is included within our</span><span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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%">four o</span><span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">f which are </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">included within our Communications segment, including a wireline/fiber deployment construction contractor and a telecommunications company specializing in a broad range of end-to-end wireless telecommunications solutions, and one of which specializes in construction projects in the power industry and is included in our Clean Energy and Infrastructure segment</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%">During the year ended December&#160;31, 2018, we completed two acquisitions, including a construction management firm specializing in steel building systems and a wind turbine service company, both of which are included in our Clean Energy and Infrastructure segment.  For additional information, see&#160;Note 3 - Goodwill and Other Intangible Assets in the notes to the audited consolidated financial statements, which is incorporated by reference. </span></div><div id="i7495016a3937494191eb57f80f9576ba_46"></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%">Economic, Industry and Market Factors</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to the effects of the pandemic noted above, we closely monitor the effects of changes in economic and market conditions on our customers.  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, 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 or other governmental policy changes or political developments or uncertainty, including from changes in governmental permitting; (iii) economic, political or other market developments, 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.  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-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%">Effect of Seasonality and Cyclical Nature of Business</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><span><br/></span></div></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%">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, 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-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%">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="i7495016a3937494191eb57f80f9576ba_49"></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%">Understanding Our Results of Operations</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%">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%">We provide engineering, building, installation, maintenance and upgrade services to our customers.  We derive revenue from projects performed under master and other service agreements as well as from contracts for specific projects requiring the construction and installation of an entire infrastructure system or specified units within an infrastructure system.  See Item 1. &#8220;Business&#8221; for discussion of our business and revenue-generating activities and &#8220;Comparison of Fiscal Year Results&#8221; below for revenue results by reportable segment.</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%">Costs of Revenue, Excluding Depreciation and Amortization.</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%">Costs of revenue, excluding depreciation and amortization, consists principally of salaries, employee incentives and benefits, subcontracted services, equipment rentals and repairs, fuel and other equipment expenses, material costs, parts and supplies, insurance and facilities expenses.  Project profit is calculated by subtracting a project&#8217;s costs of revenue, including project-related depreciation, from project revenue.  Project profitability and corresponding project margins will generally be reduced if actual costs to complete a project exceed our project cost estimates.  Estimated losses on contracts, or the excess of estimated costs to complete a contract over the contract&#8217;s remaining revenue, are recognized in the period in which such losses are determined.  Factors impacting our costs of revenue, excluding depreciation and amortization, include: </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:400;line-height:120%">Project Mix.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The mix of revenue derived from the projects we perform impacts overall project margins, as margin opportunities can vary by project.  For example, installation work, which is often performed on a fixed price basis, has a higher level of margin risk than maintenance or upgrade work, which is often performed under pre-established or time and materials pricing arrangements.  As a result, changes in project mix between installation work and maintenance or upgrade services can affect our project margins in a given period.  Our project mix by industry can also affect our overall margins, as project margins can vary by industry and over time. </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:400;line-height:120%">Seasonality, Weather and Geographic Mix.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Seasonal patterns, which can be affected by weather conditions, can have a significant effect on project margins.  Adverse or favorable weather conditions can affect project margins in a given period.  For example, extended periods of rain or snowfall can negatively affect revenue and project margins due to reduced productivity from projects being delayed or temporarily halted.  Conversely, when weather remains dry and temperatures are accommodating, more work can be done, sometimes with less cost, which can favorably affect project margins.  In addition, the mix of business conducted in different geographic areas can affect project margins due to the particular characteristics of the physical locations where work is being performed, such as mountainous or rocky terrain versus open terrain.  Site conditions, including unforeseen underground conditions, can also affect project margins.</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:400;line-height:120%">Price and Performance Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Overall project margins may fluctuate due to project pricing, changes in the cost of labor and materials, job productivity and work volume.  Job productivity can be affected by quality of the work crew and equipment, the quality of engineering specifications and designs, availability of skilled labor, environmental or regulatory factors, customer decisions or delays and crew productivity.  Crew productivity can be influenced by weather conditions and job terrain, such as whether project work is in a right of way that is open or one that has physical obstructions or legal encumbrances.  </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:400;line-height:120%">Subcontracted Resources</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Our use of subcontracted resources in a given period is dependent upon activity levels and the amount and location of existing in-house resources and capacity.  Project margins on subcontracted work can vary from those on self-perform work.  As a result, changes in the mix of subcontracted resources versus self-perform work can affect our overall project margins. </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:400;line-height:120%">Material versus Labor Costs.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In many cases, our customers are responsible for supplying their own materials on projects; however, under certain contracts, we may agree to provide all or part of the required materials.  Project margins are typically lower on projects where we furnish a significant amount of materials due to the fact that margins on materials are generally lower than margins on labor costs.  Therefore, increases in the percentage of work with significant materials requirements could decrease our overall project margins. </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%">General and Administrative Expense.  </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 consist principally of compensation and benefit expenses, travel expenses and related costs for our finance, benefits, insurance and risk management, legal, facilities, information technology services and executive functions.  General and administrative expenses also include non-cash stock-based compensation expense, outside professional and </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><span><br/></span></div></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:400;line-height:120%">accounting fees, expenses associated with information technology used in administration of the business, acquisition costs, including those related to acquisition integration, and, from time to time, certain restructuring charges.</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%">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, consists of contractual interest expense on outstanding debt obligations, amortization of deferred financing costs and other interest expense, including interest expense related to financing arrangements and mandatorily redeemable non-controlling interests.  Interest expense is offset, in part, by interest earned on cash and other investments. </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%">Other Income or Expense. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Other income or expense consists primarily of gains or losses from sales, disposals of, or changes in estimated recoveries from assets and investments, certain legal/other settlements, gains or losses from changes to estimated earn-out accruals and certain purchase accounting adjustments.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Financial Performance Metrics</span><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-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%">Our senior management team regularly reviews certain key financial performance metrics within our business, including: </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">revenue and profitability on an overall basis, by reportable segment and for selected projects;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">revenue by customer and by contract type;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">costs of revenue, excluding depreciation and amortization; general and administrative expenses; depreciation and amortization; interest expense, net; other income or expense; and provision for income taxes;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">earnings before interest, taxes, depreciation and amortization (&#8220;EBITDA&#8221;) and adjusted EBITDA, as defined in our non-U.S. GAAP financial measures discussion following the &#8220;Comparison of Fiscal Year Results&#8221; section below;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">earnings per share and adjusted earnings per share, as defined in our non-U.S. GAAP financial measures discussion;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">days sales outstanding, net of contract liabilities and days payable outstanding;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">interest and debt service coverage ratios; and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">liquidity and cash flows.</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%">Management&#8217;s analysis includes detailed discussions of proposed investments in new business opportunities or property and equipment, productivity improvement efforts, acquisition integration efforts, strategic arrangement opportunities and working capital and other capital management efforts.  Measuring these key performance indicators is an important tool used by management to make informed and timely operational decisions, which we believe can help us improve our performance.</span></div><div id="i7495016a3937494191eb57f80f9576ba_52"></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%">Critical Accounting Estimates</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">This 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 future effects of the COVID-19 pandemic and other relevant global 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="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%">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.  Refer to Note 1 - Business, Basis of Presentation and Significant Accounting Policies in the notes to the audited consolidated financial statements, which is incorporated by reference, for discussion of our significant accounting policies.</span></div><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%">Revenue Recognition</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%">We recognize 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.  We primarily recognize revenue over time utilizing the cost-to-cost measure of progress on contracts for specific projects and for certain master service and other service agreements. </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%">Contracts.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  We derive 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. </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><span><br/></span></div></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 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 our 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 our 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 our 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 the year ended December&#160;31, 2020, 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, 2019.  Revenue recognized for the year ended December&#160;31, 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 $13.5 million.</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%">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.  Our contracts often require significant services to integrate complex activities and equipment into a single deliverable, and are therefore generally accounted for as a single performance obligation, even when delivering multiple distinct services.  Contract amendments and change orders, which are generally not distinct from the existing contract, are typically accounted for as a modification of the existing contract and performance obligation.  The vast majority of our performance obligations are completed within one year.</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%">When more than one contract is entered into with a customer on or close to the same date, management evaluates whether those contracts should be combined and accounted for as a single contract, as well as whether those contracts should be accounted for as one, or more than one, performance obligation.  This evaluation requires significant judgment and is based on the facts and circumstances of the various contracts.</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%">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 our 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 we believe best predict the amount of consideration to which we will be entitled.  Variable consideration is included in the estimated transaction price if it is probable that when the uncertainty associated with the variable consideration is resolved, there will not be a significant reversal of the cumulative amount of revenue that has been recognized.  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.  The effect of variable consideration on the transaction price of a performance obligation is typically recognized as an adjustment to revenue on a cumulative catch-up basis, as such variable consideration, which typically pertains to changed conditions and scope, is generally for services encompassed under the existing contract.  To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in our favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align: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 December&#160;31, 2020, we included approximately $51 million 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 December&#160;31, 2020, these change orders and/or claims were primarily related to certain projects in our Electrical Transmission and Communications segments.  We actively engage with our customers to complete the final approval process, and generally expect these processes to be completed within one year.  Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.</span></div><div style="margin-bottom:6pt;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%">Business Combinations</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 determination of the fair value of net assets acquired in a business combination and estimates of acquisition-related contingent consideration, which, for our acquisitions are primarily &#8220;earn-out&#8221; liabilities, requires estimates and judgments of future cash flow expectations for the acquired business and the related identifiable tangible and intangible assets.  Fair values of net assets acquired are calculated using expected cash flows and industry-standard valuation techniques.  Fair values of earn-out liabilities are estimated using income approaches such as discounted cash flows or option pricing models.</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%">Due to the time required to gather and analyze the necessary data for each acquisition, U.S. GAAP provides a &#8220;measurement period&#8221; of up to one year in which to finalize these fair value determinations.  During the measurement period, preliminary fair value estimates may be revised if new information is obtained about the facts and circumstances existing as of the date of acquisition, or based on the final net assets and working capital of the acquired business, as prescribed in the applicable purchase agreement.  Such adjustments may result in the recognition, or adjust the fair values, of acquisition-related assets and liabilities and/or consideration paid, and are referred to as &#8220;measurement period&#8221; adjustments, and are recorded to goodwill.  Other revisions to these fair value estimates are reflected as income or expense, as appropriate.  See Note 3 - Goodwill and Other Intangible Assets in the notes to the audited consolidated financial statements, which is incorporated by reference, for information pertaining to acquisition-related fair value adjustments. </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%">Significant changes in the assumptions or estimates used in the underlying valuations, including the expected profitability or cash flows of an acquired business, could materially affect our operating results in the period such changes are recognized.</span></div><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%">Goodwill and Indefinite-Lived Intangible Assets</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%">We have goodwill and indefinite-lived intangible assets that have been recorded in connection with our acquisitions of businesses.  Goodwill and indefinite-lived intangible assets are not amortized, but instead are tested for impairment at least annually.  We perform our annual impairment tests of goodwill and indefinite-lived intangible assets during the fourth quarter of each year, and on a quarterly basis, we monitor these assets for potential indicators of impairment.  Goodwill is required to be tested for impairment at the reporting unit level.  A reporting unit is an operating segment, or one level below the operating segment, which is referred to as a component.  We combine all of the components of our Electrical Transmission operating segment into one reporting unit.  All of our other components each comprise one reporting unit.</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><span><br/></span></div></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%">Following is a summary of goodwill and indefinite-lived intangible assets by segment as of December&#160;31, 2020:</span></div><div style="margin-bottom:11pt;margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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: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: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:11.544%"></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%">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:9pt;font-weight:700;line-height:100%">Clean Energy <br/>&amp; 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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill (in millions)</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%">562.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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152.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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">378.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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150.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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,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"></td></tr><tr><td colspan="3" style="background-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%">&#160;&#160;Percentage of total</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">12.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%">30.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%">12.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%">100.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%">Indefinite-lived intangible assets (in millions)</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%">&#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%">34.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">&#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%">34.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;Percentage of total</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.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></table></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%">For the year ended December&#160;31, 2020, we performed a qualitative assessment for our goodwill and indefinite-lived intangible assets by examining relevant events and circumstances that could have an effect on their fair values, such as: macroeconomic conditions, industry and market conditions, entity-specific events, financial performance and other relevant factors or events that could affect earnings and cash flows.</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%">Based on the results of the qualitative assessments for the year ended December&#160;31, 2020, we performed quantitative testing for (i) three reporting units within our Oil and Gas operating segment and (ii) one reporting unit in the Communications segment.  Factors considered by management in determining the reporting units for which quantitative assessments were performed included the effects of current or expected changes in market conditions on the future business outlook, the potential effects of the COVID-19 pandemic, success rates on new project awards and levels of operating 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%">For the reporting units for which quantitative testing was performed, we estimated their fair values using a combination of market and income approaches.  Under the market approach, fair values were estimated using published market multiples for comparable companies and applying them to revenue and EBITDA.  Under the income approach, a discounted cash flow methodology was used, considering: (i) management estimates, such as projections of revenue, operating costs and cash flows, taking into consideration historical and anticipated financial results; (ii) general economic and market conditions; and (iii) the impact of planned business and operational strategies.  We believe the assumptions used in our quantitative goodwill impairment tests are reflective of the risks inherent in the business models of our reporting units and within our industry.  Estimated discount rates were determined using the weighted average cost of capital for each reporting unit at the time of the analysis, taking into consideration the risks inherent within each reporting unit individually.  Significant assumptions used in testing the reporting units included terminal values based on terminal growth rates of 2.5%, five to nine years of discounted cash flows prior to the terminal value, and discount rates ranging from 13.0% to 15.0%.</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%">Based on the results of the quantitative assessment, the estimated fair values of the reporting unit within our Communications operating segment and the three reporting units within our Oil and Gas operating segment were determined to substantially exceed their carrying values.  A 100 basis point increase in the discount rate would not have resulted in any of the reporting units&#8217; carrying values exceeding their fair values.</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%">As of December&#160;31, 2020, we believe that the recorded balances of goodwill and indefinite-lived intangible assets are recoverable; however, significant changes in the assumptions or estimates used in our impairment analyses, such as a reduction in profitability and/or cash flows, could result in non-cash goodwill and indefinite-lived intangible asset impairment charges in future periods.</span></div><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-weight:400;line-height:120%">See Note 1 - Business, Basis of Presentation and Significant Accounting Policies and Note 3 - Goodwill and Other Intangible Assets in the notes to the audited consolidated financial statements, which are incorporated by reference, for additional discussion.  </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%">Equity Investments</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%">Our investment and strategic arrangements include equity interests in various business entities and participation in contractual joint ventures.  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;).  This impairment evaluation considers a variety of factors, including the earnings performance of the related investments and the economic environment and market conditions in which the investees operate.  Significant changes in any of these factors could result in impairment charges in future periods.</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%">Income Taxes</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%">Our provision for income taxes uses an effective tax rate based on annual pre-tax income, statutory tax rates, permanent tax differences and tax planning opportunities in the various jurisdictions in which we operate.  Significant factors that can affect our annual effective tax rate include our assessment of certain tax matters, the location and amount of taxable earnings, changes in certain non-deductible expenses and expected credits.  Although we believe our provision for income taxes is correct and the related assumptions are reasonable, the final outcome of tax matters could be materially different from what we currently anticipate, which could result in significant costs or benefits to us.  See Note 12 - Income Taxes in the notes to the audited consolidated financial statements, which is incorporated by reference, for additional discussion.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the ordinary course of business, there is inherent uncertainty in quantifying income tax positions.  We assess our income tax positions and record tax benefits for all years subject to examination based on our evaluation of the facts, circumstances and information available at the reporting date.  For those tax positions where it is more likely than not that a tax benefit will be sustained, we have recognized the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information.  For those income tax positions where it is not more likely than not that a tax benefit will be sustained, no tax benefit has been recognized in our financial statements.</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%">We file income tax returns in numerous tax jurisdictions, including U.S. federal, most U.S. states and certain foreign jurisdictions.  </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><span><br/></span></div></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:400;line-height:120%">Although we believe our calculations for tax returns are correct and the positions taken thereon are reasonable, the final outcome of income tax examinations could be materially different from our expectations and the estimates that are reflected in our consolidated financial statements, which could have a material effect on our results of operations, cash flows and liquidity. </span></div><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%">Self-Insurance</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%">We are self-insured up to the amount of our deductible for our insurance policies.  Liabilities under our insurance programs are accrued based upon our estimate of the ultimate liability for claims, with assistance from third-party actuaries.  The determination of such claims and expenses and the appropriateness of the related liability is reviewed and updated quarterly.  These insurance liabilities are, however, difficult to assess and estimate due to many factors, the effects of which are often unknown or difficult to estimate, including the severity of an injury, the determination of our liability in proportion to other parties and the number of incidents not reported.  Accruals are based upon known facts and historical trends.  Although we believe such accruals are adequate, a change in experience or actuarial assumptions could materially affect our results of operations in a particular period.</span></div><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%">Litigation and Contingencies</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%">Accruals for litigation and contingencies are based on our assessment, including advice of legal counsel, of the expected outcome of litigation or other dispute resolution proceedings and/or the expected resolution of contingencies.  Significant judgment is required in both the determination of probability of loss and the determination as to whether the amount is reasonably estimable.  Accruals are based on information available at the time of the assessment due to the uncertain nature of such matters.  As additional information becomes available, we reassess potential liabilities related to pending claims and litigation and may revise our previous estimates, which could materially affect our results of operations in a given period.</span></div><div id="i7495016a3937494191eb57f80f9576ba_55"></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%">2021 Outlook</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%">We believe that we are well-positioned to benefit from significant opportunities in each of our business segments.  Please see Item 1 &#8220;Business - Industry Trends&#8221; for additional information on the outlook for the industries we serve and a detailed discussion of our market opportunities.  Our 2021 results could be adversely affected by the matters discussed in the &#8220;Cautionary Statement Regarding Forward-Looking Statements,&#8221; Item 1A. &#8220;Risk Factors&#8221; and Item 3. &#8220;Legal Proceedings&#8221; of this Form 10-K.</span></div><div id="i7495016a3937494191eb57f80f9576ba_58"></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%">Comparison of Fiscal Year 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-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.872%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.261%"></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:6.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:6.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:6.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:6.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:6.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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,321.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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:8.5pt;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: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%">7,183.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:8.5pt;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:8.5pt;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: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,909.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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">5,270.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:8.5pt;font-weight:400;line-height:100%">83.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">6,070.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:8.5pt;font-weight:400;line-height:100%">84.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">5,939.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:8.5pt;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:8.5pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">258.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:8.5pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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:8.5pt;font-weight:400;line-height:100%">212.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:8.5pt;font-weight:400;line-height:100%">3.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">192.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">2.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">38.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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">23.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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">20.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:8.5pt;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:8.5pt;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%">Goodwill and intangible asset impairment</span></td><td colspan="2" style="background-color:#cceeff;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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:8.5pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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:8.5pt;font-weight:400;line-height:100%">47.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:8.5pt;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:8.5pt;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%">General and administrative 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:8.5pt;font-weight:400;line-height:100%">319.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:8.5pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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:8.5pt;font-weight:400;line-height:100%">299.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:8.5pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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:8.5pt;font-weight:400;line-height:100%">287.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:8.5pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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%">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:8.5pt;font-weight:400;line-height:100%">59.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:8.5pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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:8.5pt;font-weight:400;line-height:100%">77.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:8.5pt;font-weight:400;line-height:100%">1.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">82.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:8.5pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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%">Equity in earnings of unconsolidated affiliates</span></td><td colspan="2" style="background-color:#ffffff;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%">(29.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:8.5pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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:8.5pt;font-weight:400;line-height:100%">(27.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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">(23.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:8.5pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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%">Loss on extinguishment of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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:8.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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%">Other (income) 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:8.5pt;font-weight:400;line-height:100%">(27.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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">14.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:8.5pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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:8.5pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(0.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:8.5pt;font-weight:400;line-height:100%">)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;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: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%">425.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">6.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:8.5pt;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: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%">510.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:8.5pt;font-weight:400;line-height:100%">7.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:8.5pt;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: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%">365.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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">(102.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:8.5pt;font-weight:400;line-height:100%">(1.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">(116.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:8.5pt;font-weight:400;line-height:100%">(1.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">(106.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;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: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%">322.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:8.5pt;font-weight:400;line-height:100%">5.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:8.5pt;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: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%">394.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:8.5pt;font-weight:400;line-height:100%">5.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:8.5pt;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: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%">259.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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:8.5pt;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 (loss) income attributable to non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(0.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">0.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(0.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:8.5pt;font-weight:400;line-height:100%">)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;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: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%">322.8&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:8.5pt;font-weight:400;line-height:100%">5.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:8.5pt;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: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%">392.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5.5&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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: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%">259.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:center"><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%">We review our operating results by reportable segment.  See Note 13 - Segments and Related Information in the notes to the audited consolidated financial statements, which is incorporated by reference.  Our reportable segments are:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> (1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Communications; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) </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; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Oil and Gas; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Electrical Transmission and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:31.211%"></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:6.003%"></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:6.003%"></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:6.003%"></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:6.003%"></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:5.167%"></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:6.003%"></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:5.167%"></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:6.003%"></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:5.173%"></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="51" 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 Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EBITDA and EBITDA Margin</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%">Reportable Segment:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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%">2018</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2,512.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2,618.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: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%">2,556.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: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%">270.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:8.5pt;font-weight:400;line-height:100%">10.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:8.5pt;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: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%">208.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:8.5pt;font-weight:400;line-height:100%">8.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:8.5pt;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: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%">290.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="6" 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:8.5pt;font-weight:400;line-height:100%">1,526.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:8.5pt;font-weight:400;line-height:100%">1,034.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:8.5pt;font-weight:400;line-height:100%">665.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:8.5pt;font-weight:400;line-height:100%">80.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:8.5pt;font-weight:400;line-height:100%">5.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:8.5pt;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: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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">3.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">40.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:8.5pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,789.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:8.5pt;font-weight:400;line-height:100%">3,117.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:8.5pt;font-weight:400;line-height:100%">3,288.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:8.5pt;font-weight:400;line-height:100%">510.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:8.5pt;font-weight:400;line-height:100%">28.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">634.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:8.5pt;font-weight:400;line-height:100%">20.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">451.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:8.5pt;font-weight:400;line-height:100%">13.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:8.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="6" style="background-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%">Electrical Transmission</span></td><td colspan="2" style="background-color:#ffffff;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%">506.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:8.5pt;font-weight:400;line-height:100%">413.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:8.5pt;font-weight:400;line-height:100%">397.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:8.5pt;font-weight:400;line-height:100%">14.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:8.5pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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:8.5pt;font-weight:400;line-height:100%">29.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:8.5pt;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:8.5pt;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:8.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.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:8.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">0.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:8.5pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">30.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="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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">26.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">24.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">NM</span></td></tr><tr><td colspan="6" style="background-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:8.5pt;font-weight:400;line-height:100%">(15.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:8.5pt;font-weight:400;line-height:100%">(1.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:8.5pt;font-weight:400;line-height:100%">(1.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:8.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">(124.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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">(115.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">(156.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></tr><tr><td colspan="6" 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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">6,321.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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">7,183.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">6,909.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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">782.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 #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:8.5pt;font-weight:400;line-height:100%">12.4&#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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">823.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"></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:8.5pt;font-weight:400;line-height:100%">11.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">660.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 #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:8.5pt;font-weight:400;line-height:100%">9.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:8.5pt;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:9pt;font-weight:400;line-height:120%">NM - Percentage is not meaningful</span></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%">Comparison of Years Ended December&#160;31, 2020 and 2019</span></div><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%">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 year ended December&#160;31, 2020, consolidated revenue totaled $6,321 million as compared with $7,183 million in 2019, a decrease of $862 million, or 12%.  Revenue increases in our Clean Energy and Infrastructure segment of $493 million, or 48%, and in our Electrical Transmission segment of $93 million, or 22%, were offset by decreases in revenue in our Oil and Gas segment of $1,327 million, or 43%, and in our Communications segment of $107 million, or 4%.  Acquisitions contributed $230 million in revenue for the year ended December&#160;31, 2020 and organic revenue decreased by approximately $1,092 million, or 15%, as compared with 2019.</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%">Communications Segment</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%">  Communications revenue was $2,512 million in 2020, as compared with $2,619 million in 2019, a decrease of $107 million, or 4%.  Acquisitions contributed $156 million of revenue for the year ended December&#160;31, 2020 and organic revenue decreased by approximately $262 million, or 10%, as compared with 2019.  The decrease in organic revenue was primarily driven by a decrease in install-to-the-home and wireless revenue, including from the effects of the COVID-19 pandemic, offset, in part, by higher levels of wireline/fiber revenue.</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%">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 $1,527 million in 2020, as compared with $1,034 million in 2019, an increase of $493 million, or 48%.  Organic revenue increased by approximately $418 million, or 40%, as compared with 2019, and acquisitions contributed $74 million of revenue for the year ended December&#160;31, 2020.  The increase in organic revenue was driven primarily by higher levels of clean energy project 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-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,790 million in 2020, as compared with $3,117 million in 2019, a decrease of approximately $1,327 million, or 43%.  The expected decrease was primarily due to lower levels of project activity and mix, including the effects of regulatory disruptions on certain pipeline construction 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-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 $507 million in 2020, as compared with $414 million in 2019, an increase of $93 million, or 22%, due primarily to higher levels of project activity and timing.</span></div><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%">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, decreased by $799 million, or 13%, to $5,271 million in 2020 from $6,070 million in 2019.  Lower levels of revenue contributed a decrease in costs of revenue, excluding depreciation and amortization, of $729 million, and improved productivity contributed a decrease of approximately $71 million.  Costs of revenue, excluding depreciation and amortization, as a percentage of revenue decreased by approximately 110 basis points, from 84.5% of revenue in 2019 to 83.4% of revenue in 2020.  The basis point decrease was primarily due to project efficiencies, close-outs and mix across multiple segments, net, offset, in part by lower levels of revenue and increased costs related to the COVID-19 pandemic.</span></div><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%">Depreciation.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Depreciation was $259 million, or 4.1% of revenue in 2020, as compared with $212 million, or 3.0% of revenue in 2019, an increase of $46 million, or 22%.  Acquisitions contributed $7 million of depreciation for the year ended December&#160;31, 2020 and organic depreciation increased by $39 million due to capital spending in support of expected future levels of activity.  As a percentage of revenue, depreciation increased by approximately 110 basis points due, in part, to lower levels of revenue.  </span></div><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%">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 $39 million, or 0.6% of revenue in 2020, as compared with $23 million, or 0.3% of revenue, for the same period in 2019, an increase of $16 million, or 69%.  Acquisitions contributed $11 million of intangible asset amortization for the year ended December&#160;31, 2020.  As a percentage of revenue, amortization of intangible assets increased by approximately 30 basis points due, in part, to lower levels of revenue, as well as the effects of acquisitions and a change in amortization policy for certain intangible assets.  See Note 3 - Goodwill and Other Intangible Assets in the notes to the audited consolidated financial statements, which is incorporated by reference, for additional information.  </span></div><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%">Goodwill and intangible asset impairment.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  We did not incur goodwill or intangible asset impairment in 2020.  In 2019, we incurred $3 million of goodwill impairment related to a reporting unit in our Oil and Gas segment.  For additional details, see Note 3 - Goodwill and Other Intangible Assets in the notes to the audited consolidated financial statements, which is incorporated by reference.</span></div><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%">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 $319 million or 5.0% of revenue in 2020, as compared with $300 million, or 4.2% of revenue in 2019, an increase of $20 million, or 7%.  Acquisitions contributed approximately $15 million of general and administrative expenses for the year ended December&#160;31, 2020.  Excluding the effects of acquisitions, administrative expenses increased by approximately $5 million as compared with 2019, primarily due to the effect of timing of legal, arbitral and settlement matters and provisions for potential credit losses, offset, in part, by reductions in compensation, travel and professional fee expense.  General and administrative expenses as a </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><span><br/></span></div></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:400;line-height:120%">percentage of revenue increased by approximately 90 basis points as compared with 2019 due to a combination of lower levels of revenue and higher overall general and administrative expenses, as described above.</span></div><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%">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 $60 million, or 0.9% of revenue in 2020, as compared with $77 million, or 1.1% of revenue in 2019, for a reduction of $17 million, or 23%.  The&#160;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, offset, in part, by an increase in interest expense on senior notes and mandatorily redeemable non-controlling interests, as well as the effect of a 2019 arbitration award, under which we recovered $5 million in interest costs.  Interest expense from credit facility activity decreased by approximately $22 million as compared with the same period in the prior year due to a combination of lower interest rates and lower average balances.  Interest expense on senior notes increased in 2020 due to the third quarter 2020 issuance of $600 million aggregate principal amount of 4.50% Senior Notes, offset by the redemption of $400 million aggregate principal amount of 4.875% Senior Notes.</span></div><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%">Equity in earnings of unconsolidated affiliates.  </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 year ended December&#160;31, 2020, equity in earnings from unconsolidated affiliates totaled $30 million, as compared with $27 million in 2019, and related primarily to our investments in the Waha JVs, and to a lesser extent, to investments in certain telecommunications entities.</span></div><div style="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%">Loss on extinguishment of debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  We incurred a loss on debt extinguishment of approximately $6 million for the year ended December&#160;31, 2020 in connection with the third quarter 2020 repurchase and redemption of our 4.875% Senior Notes, composed of approximately $3 million of early repayment premiums and $2 million from the write-off of unamortized deferred financing costs. </span></div><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%">Other (income) expense, net.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Other (income) expense, net, consists primarily of gains or losses from sales of, or changes in estimated recoveries from, assets and investments, certain legal/other settlements and gains or losses from changes to estimated earn-out accruals.  Other income, net, was $27 million in 2020, as compared with other expense, net, of $14 million in 2019.  For the year ended December&#160;31, 2020, other income, net, included approximately $16 million of gains on sales of equipment, net, and $12 million, net, of other income, including from certain investments and strategic arrangements, partially offset by $2 million of expense from changes to estimated earn-out accruals, net.  For the year ended December&#160;31, 2019, other expense, net, included $51 million of expense&#160;from changes to estimated earn-out accruals, net, offset, in part, by $19 million of other income from an arbitration award,&#160;$14 million of gains&#160;on sales of equipment, net, and $3 million of other income, including from the settlement of an investment and gains on sales of other assets.</span></div><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%">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 $102 million in 2020, as compared with $117 million in 2019.  Pre-tax income decreased to $425 million for the year ended December&#160;31, 2020 from $511 million in 2019.  The decrease in income tax expense from lower pre-tax income was offset, in part, by a higher effective tax rate, which increased to 24.1% for the year ended December&#160;31, 2020 from 22.9% in 2019.  Income tax expense in 2020 included</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a benef</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">it of approximately&#160;$10 million&#160;related to the release of certain valuation allowances on Canadian deferred tax assets that were no longer necessary, as well as the benefit of adjustments from the finalization of our 2019 tax returns.  Income tax expense in 2019 included the favorable effects of reduced foreign earnings, the recognition of approximately $4 million of excess tax benefits from share-based awards, adjustments from the finalization of our 2018 tax returns and the effects of tax rate changes.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Analysis of EBITDA by Segment</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%">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 $270 million, or 10.7% of revenue in 2020, as compared with $209 million, or 8.0% of revenue in 2019, an increase of $61 million, or 29%.  As a percentage of revenue, EBITDA increased by approximately 280 basis points, or $70 million, due primarily to project efficiencies and mix.  The increase in EBITDA from improved EBITDA margins was offset, in part, by the negative effect from lower levels of revenue, which contributed a decrease in EBITDA of approximately $8 million.</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%">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 $80 million, or 5.3% of revenue, in 2020, as compared with $40 million, or 3.9% of revenue in 2019, for an increase in EBITDA of $40 million, or 100%.  As a percentage of revenue, segment EBITDA increased by approximately 140 basis points, or $21 million, due primarily to a combination of improved project efficiencies, close-outs and mix.  Higher levels of revenue contributed an increase in EBITDA of approximately $19 million.</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%">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 $511 million, or 28.5% of revenue in 2020, as compared with $634 million, or 20.3% of revenue in 2019, a decrease of approximately $123 million, or 19%.  Lower levels of revenue contributed a decrease in EBITDA of $270 million, whereas improved productivity contributed an increase of approximately $147 million.  EBITDA margins increased by approximately 820 basis points, due primarily to improved project efficiencies, close-outs and mix.</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%">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 $15 million, or 2.9% of revenue in 2020, as compared with $30 million, or 7.1% of revenue in 2019, a decrease in EBITDA of approximately $15 million, or 49%.  As a percentage of revenue, EBITDA decreased by approximately 420 basis points, or $21 million, due primarily to reduced project efficiencies, close-outs and mix.  Higher levels of revenue contributed an increase in EBITDA of approximately $7 million.</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%">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 $31 million and $27 million for the years ended December&#160;31, 2020 and 2019, respectively, an increase of approximately $4 million, or 16%.  Other segment EBITDA related primarily to equity in earnings from our investment in the Waha JVs.</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%">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 $125 million in 2020 as compared with EBITDA of negative $116 million in 2019, for a decrease in EBITDA of approximately $9 million.  Corporate EBITDA in 2020 included approximately $6 million of debt extinguishment losses and $2 million of expense from changes to estimated earn-out accruals, net, partially offset by approximately $11 million of income, net, from certain investments and strategic arrangements.  Corporate EBITDA in 2019 included $51 million of expense from changes to estimated earn-out accruals, net, and $3 million of intangible asset impairment related to changes in expected customer pre-qualification assets, partially offset by approximately $25 million of income and recovery of costs from a second quarter 2019 arbitration award and $2 million of other income, including from 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%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;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%">settlement of an investment.  Excluding the effects of these items, other corporate expenses for the year ended December&#160;31, 2020 increased by approximately $39 million as compared with the prior year, primarily due to the effects of legal and settlement matter timing and share-based compensation expense, partially offset by a reduction in travel expense and professional fees.</span></div><div style="margin-bottom:6pt;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%">Comparison of Years Ended December&#160;31, 2019 and 2018</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%">Refer to Item 7, &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations - Comparison of Years Ended December&#160;31, 2019 and 2018&#8221; of the Company&#8217;s 2019 Annual Report on Form 10-K (&#8220;the 2019 Form 10-K&#8221;) for a comparison of results for the years ended December&#160;31, 2019 and 2018, which discussion is incorporated herein by reference.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Foreign Operations</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%">Our foreign operations are primarily in Canada and, to a lesser extent, in Mexico and the Caribbean.  See Note 13 - Segments and Related Information in the notes to the audited consolidated financial statements, which is incorporated by reference.</span></div><div id="i7495016a3937494191eb57f80f9576ba_61"></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%">Non-U.S. GAAP Financial Measures</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%">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; amortization of intangible assets; the loss on debt extinguishment from the redemption of our 4.875% Senior Notes; goodwill and intangible asset impairment; project results from a proportionately consolidated non-controlled Canadian joint venture that was underway when we acquired a Canadian business in 2014, and the sole activity of which involved the construction of a bridge, a business in which we do not otherwise engage, is managed by a third party, and for which we have minimal direct construction involvement and which joint venture automatically terminates upon completion of the project; and, for Adjusted Net Income and Adjusted Diluted Earnings Per Share, the tax effects of the adjusted items, including non-cash stock based compensation expense, and the effects of changes in statutory tax rates, including the effects of the 2017 Tax Act.  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-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%">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.  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 believe that these adjusted measures provide a baseline for analyzing trends in our underlying business.</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%">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-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents a reconciliation of net income to EBITDA and Adjusted EBITDA in dollar and percentage of revenue terms, for the years indicated.  The tables below (dollar amounts in millions) may contain slight summation differences due to rounding.</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.305%"><tr><td style="width:1.0%"></td><td style="width:51.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.032%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.499%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.312%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.499%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.499%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.032%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.499%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.032%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.499%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.319%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EBITDA Reconciliation:</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #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%">2019</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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">322.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%">5.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%">394.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%">5.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%">259.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%">3.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.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.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%">77.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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82.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%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></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%">102.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.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%">116.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%">1.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%">106.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.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">258.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.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%">212.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%">3.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%">192.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%">2.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">38.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.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%">23.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.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%">20.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.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></tr><tr><td colspan="3" style="background-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%">782.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%">12.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%">823.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">660.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.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">21.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><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%">16.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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;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%">Loss on extinguishment of debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill and intangible asset impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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%">47.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.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%">Project results from non-controlled joint venture</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.0&#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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">810.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%">12.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%">843.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%">721.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%">10.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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><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%">A reconciliation of EBITDA to Adjusted EBITDA and Adjusted EBITDA margin by reportable segment for the years indicated is as follows: </span></div><div style="margin-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.583%"><tr><td style="width:1.0%"></td><td style="width:51.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.152%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">782.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%">12.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%">823.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.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%">660.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.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></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%">21.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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%">13.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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></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%">Loss on extinguishment of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 and intangible asset impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.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%">47.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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%">Project results from non-controlled joint venture</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">)%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">810.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.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"><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%">843.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.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"><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%">721.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reportable Segment:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Communications</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%">270.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%">10.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">208.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%">8.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">290.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%">11.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></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%">Clean Energy and Infrastructure</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">5.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%">40.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%">3.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">40.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%">6.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Oil and Gas</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">510.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%">28.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%">634.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%">20.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%">451.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%">13.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%">Electrical Transmission</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">29.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.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%">2.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(97.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="3" style="background-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%">&#8212;</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%">(95.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="3" style="background-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%">&#8212;</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%">(95.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-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%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">810.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">843.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">721.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.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></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">NM - Percentage is not meaningful</span></div><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 table below, which may contain slight summation differences due to rounding, reconciles reported net income and reported diluted earnings per share, the most directly comparable U.S. GAAP financial measures, to Adjusted Net Income and Adjusted Diluted Earnings Per Share.  Beginning in 2020, our computation of Adjusted Net Income includes the effect of intangible asset amortization.  We believe this presentation better represents our adjusted results due to the non-operational nature of intangible asset amortization and its inherent volatility, as acquisition activity varies from period to period.  We also believe 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.  Accordingly, all prior year periods have been updated to conform with the current year presentation.</span></div><div style="margin-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:35.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.913%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.774%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.913%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.774%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.913%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.782%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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%">2018</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><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"><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%">Reported U.S. GAAP measure</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%">322.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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.38&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">394.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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.17&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">259.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.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"><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%">Adjustments:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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="margin-top:2pt;padding-left:11.25pt"><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></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%">21.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.30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">0.22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;padding-left:11.25pt"><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></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%">38.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.53&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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.26&#160;</span></td><td style="background-color:#ffffff;padding: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%">Loss on extinguishment of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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%">&#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></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%">Goodwill and intangible asset impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">3.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.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Project results from non-controlled joint venture</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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%">Total adjustments, pre-tax</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.90&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.56&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.01&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;Income tax effect of adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.14)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;Statutory tax rate effects </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(12.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted non-U.S. GAAP measure</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">376.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><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%">5.11&#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%">415.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><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%">5.46&#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%">316.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 style="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.98&#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:2pt;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%">(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 years ended December&#160;31, 2020, 2019 and 2018, included net tax benefits of $0.5 million, $3.9 million and $1.6 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 years ended December&#160;31, 2020, 2019 and 2018, our consolidated effective tax rates, as reported, were 24.1%, 22.9% and 29.0%, respectively, and as adjusted, including the effects of intangible asset amortization, as discussed above, were 23.4%, 24.9%, and 29.0%, respectively.</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%">(b)&#160;&#160;&#160;&#160;For the year ended December&#160;31, 2020, includes the effect of changes in state tax rates and for the year ended December&#160;31, 2019, includes the effects of changes in Canadian provincial statutory tax rates, as well as changes in state tax rates.  For the year ended December&#160;31, 2018, relates primarily to the effects of the 2017 Tax Act.</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="i7495016a3937494191eb57f80f9576ba_64"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;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%">Financial Condition, Liquidity and Capital Resources</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:115%">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.  See Note 7 - Debt in the notes to the audited consolidated financial statements in this Form 10-K, which is incorporated by reference, for details of our $600 million Private Offering of 4.50% Senior Notes and the redemption of our 4.875% Senior Notes during the third quarter of 2020.</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%">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 year ended December&#160;31, 2020, we spent approximately $214 million on capital expenditures, or $177 million net of asset disposals, and incurred approximately $114 million of equipment purchases under finance leases.  We estimate that we will spend approximately $150 million on capital expenditures, or approximately $100 million, net of asset disposals, in 2021, and expect to incur approximately $120 million to $140 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-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%">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 year ended December&#160;31, 2020, we used $25 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 acquisition-related contingent consideration and other liabilities as of December&#160;31, 2020 was approximately $135 million.  Of this amount, $48 million represents the liability for earned amounts.  The remainder is management&#8217;s estimate of acquisition-related contingent consideration and other liabilities that are contingent upon future performance.  For the years ended December&#160;31, 2020, 2019 and 2018, we made payments of $50 million, $35 million and $23 million, respectively, related to earn-out obligations.  In the first quarter of 2021, we acquired a heavy civil infrastructure construction company that will be included within our Clean Energy and Infrastructure segment and a pipeline integrity and gas distribution contractor that will be included in our Oil and Gas segment for an aggregate purchase price of approximately $110 million in cash.</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%">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 year ended December&#160;31, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">tax payments, net of tax refunds, were approximately $65 million, whereas in 2019, tax payments, net of tax refunds were approximately $106 million.  The decrease in tax payments, net of refunds, in 2020 was largely related to lower taxable income as compared with 2019.  In 2018, tax refunds, net of tax payments were approximately $22 million.  Our tax payments vary with changes in taxable income and earnings.</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%">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-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%">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 December&#160;31, 2020, 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, decreased to $1.8 billion as of December&#160;31, 2020 from $1.9 billion as of December&#160;31, 2019 due to lower levels of fourth quarter revenue and improved collection activity in 2020 as compared with 2019.</span></div><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-weight:400;line-height:120%">&#160;&#160;&#160;&#160;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-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%">Summary of Financial Condition, Liquidity and Capital Resources</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:115%">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 and other investment funding requirements, share repurchase activity and other liquidity needs for at least the next twelve months.</span></div><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-weight:700;line-height:120%">Sources and Uses of Cash </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"> </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%">As of December&#160;31, 2020, we had $944 million in working capital, defined as current assets less current liabilities, as compared with $954 million as of December&#160;31, 2019, a decrease of approximately $11 million.  Cash and cash equivalents totaled $423 million and $71 million as of </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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:400;line-height:120%">December&#160;31, 2020 and 2019, respectively, for an increase of $352 million due to strong cash flows from operating activities.    </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%">Sources and uses of cash are summarized below (in millions):</span></div><div style="margin-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:60.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.295%"></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:11.295%"></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:11.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</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 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%">937.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%">550.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%">530.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></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%">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%">(216.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(261.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(181.8)</span></td><td style="background-color:#ffffff;padding: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%">Net cash 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%">(369.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(244.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(361.1)</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-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%">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 year ended December&#160;31, 2020 was $937 million, as compared with $550 million in 2019, for an increase in cash provided by operating activities of approximately $387 million.  The increase was primarily due to the effect of working capital-related changes in assets and liabilities, net.</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:115%">Our days sales outstanding, net of contract liabilities (&#8220;DSO&#8221;) was 86 as of December&#160;31, 2020 and 90 as of December&#160;31, 2019.  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.  DSO 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 DSO for the year ended December&#160;31, 2020 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="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%">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 decreased by approximately $45 million to $217 million for the year ended December&#160;31, 2020 from $262 million in 2019.  We spent $214 million on capital expenditures, or $177 million, net of asset disposals, in 2020, as compared with $126 million, or $91 million, net of asset disposals, in 2019, for an increase in cash used in investing activities of $85 million.  Cash paid for acquisitions, net, decreased by approximately $155 million in 2020 as compared with 2019.  Payments for other investments totaled $17 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">in 2020, and related primarily to certain equity and other investments, whereas in 2019, payments for other investments totaled $6 million, for an increase of approximately $12 million in cash used in investing activities.  Proceeds from other investments in 2020 decreased by $14 million as compared with the prior year, which included the sale of investment in a telecommunications entity.</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%">Financing Activities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Net cash used in financing activities for the year ended December&#160;31, 2020 was $370 million, as compared with $245 million in 2019, for an increase in cash used in financing activities of approximately $125 million.  The increase in cash used in financing activities was driven primarily by Credit facility-related activity and share repurchases, offset in part, by proceeds from the issuance of $600 million aggregate principal amount of our 4.50% Senior Notes in the third quarter of 2020, net of the redemption of $400 million aggregate principal amount of our 4.875% Senior Notes.  Credit facility and other borrowing-related activity, net, in 2020 totaled $307 million of repayments, net of borrowings, as compared with $113 million in 2019, for an increase in cash used in financing activities of approximately $193 million.  Additionally, payments of finance lease obligations increased by $39 million in 2020.  Payments for repurchases of common stock totaled $120 million in 2020, an increase of approximately $115 million as compared with 2019.  Payments of acquisition-related contingent consideration included within financing activities totaled&#160;$10 million in 2020 as compared with $34 million in 2019, for a reduction in cash used in financing activities of $24 million.  Total payments of acquisition-related contingent consideration, including payments in excess of acquisition-date liabilities, which are classified within operating activities, totaled $50 million in 2020 as compared with $35 million in 2019.  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 $40 million in 2020 as compared with $1 million in 2019.  Payments for other financing activities totaled $12 million in 2020 and included early repayment premiums on the redemption of our 4.875% Senior Notes and payments of financing costs on our new 4.50% Senior Notes, as discussed below.  Payments for other financing activities in 2019 totaled $8 million and included $5 million of financing costs related to the amendment of our Credit Facility.</span></div><div id="i7495016a3937494191eb57f80f9576ba_67"></div><div style="margin-bottom:6pt;margin-top:6pt;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-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%">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 approximately $1.75 billion, composed of $1.35 billion of revolving commitments and a term loan totaling $400.0 million in original principal amount of which $397.5 million was outstanding as of December&#160;31, 2020.  Borrowings under the Credit Facility are used for working capital requirements, capital expenditures and other corporate purposes, including share repurchases, equity investments, potential acquisitions or other strategic arrangements and the repurchase or prepayment of indebtedness.</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%">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.  For additional information regarding the terms of our Credit Facility, see Note 7 - Debt in the notes to the audited consolidated financial statements, which is incorporated by reference.</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%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Issuance of 4.50% Senior Notes and Repurchase and Redemption of 4.875% 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%">In August 2020, we issued $600 million aggregate principal amount of 4.50% Senior Notes due August&#160;15, 2028 in a private offering and used a portion of the net proceeds to repurchase and redeem $400 million aggregate principal amount of our 4.875% Senior Notes.  The remaining net proceeds from the 4.50% Senior Notes offering were primarily used to repay revolving loans under our Credit Facility.  See Note 7 - Debt in the notes to the audited consolidated financial statements, which is incorporated by reference.</span></div><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%">Debt Covenants</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%">We were in compliance with the provisions and covenants contained in our outstanding debt instruments as of December&#160;31, 2020.</span></div><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%">Additional Information</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%">For detailed discussion and additional information pertaining to our debt instruments, see Note 7 - Debt in the notes to the audited consolidated financial statements, which is incorporated by reference.</span></div><div id="i7495016a3937494191eb57f80f9576ba_70"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Contractual Payment 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%">The following table sets forth our contractual payment obligations as of December&#160;31, 2020 during the periods indicated below (in millions): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.166%"><tr><td style="width:1.0%"></td><td style="width:43.857%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.547%"></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%">Contractual Obligations </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Less than<br/>1 Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">1 - 3 <br/>Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">3 - 5<br/>Years</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="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:100%">More than 5&#160;Years&#160;and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Thereafter</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%">Senior secured credit facility</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%">430.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">377.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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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></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%">4.50% Senior Notes</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">600.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">288.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%">132.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%">143.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%">12.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%">&#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%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204.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%">82.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%">74.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%">26.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%">20.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earn-out obligations </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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">44.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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Interest </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:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">70.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%">58.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%">72.1&#160;</span></td><td style="background-color:#ffffff;padding: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</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%">1,810.6&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">314.8&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">329.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 style="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%">474.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 style="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%">692.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></tr></table></div><div style="margin-top:6pt;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%">(a)&#160;&#160;&#160;&#160;Under certain acquisition agreements, we have agreed to pay the sellers earn-outs and other amounts based on the performance of the businesses acquired.  Certain of these payments may be made either in cash or in MasTec common stock, or a combination thereof, at our option.  Due to the contingent nature of these payments, we have only included obligations that we expect will be paid in cash and have been earned as of December&#160;31, 2020. </span></div><div style="margin-bottom:9pt;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%">(b)&#160;&#160;&#160;&#160;Represents expected future interest payments on debt and finance lease obligations outstanding as of December&#160;31, 2020, and does not include potential letter of credit or commitment fees associated with our senior secured credit facility.  With the exception of our credit facilities, including our term loan, all of our debt instruments are fixed rate interest obligations.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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-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%">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 with durations of less than twelve months, 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 certain indemnification and guarantee arrangements and obligations 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 audited consolidated financial statements, which are incorporated by reference. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Impact of Inflation </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 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 and fluctuations in global supply and demand, which have caused volatility in the oil and gas markets in the past.  We closely monitor inflationary factors and any impact they may have on our operating results or financial condition.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements </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%">See Note 1 - Business, Basis of Presentation and Significant Accounting Policies in the notes to the audited consolidated financial statements, which is incorporated by reference.</span></div><div id="i7495016a3937494191eb57f80f9576ba_73"></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  7A.&#160;&#160;&#160;&#160;QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Interest Rate Risk</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%">As of December&#160;31, 2020, 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 December&#160;31, 2020, we had $33 million aggregate principal amount of outstanding revolving loans under our Credit Facility with a weighted average interest rate of 1.87% and a term loan with a </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%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;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%">balance of $398 million with an interest rate of 1.40%. A 100 basis point increase in the applicable interest rates under our credit facilities would have increased our interest expense by approximately $6 million for the year ended December&#160;31, 2020.</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%">As of December&#160;31, 2020, our fixed interest rate debt primarily included $600 million aggregate principal amount of 4.50% Senior Notes and $289 million of finance lease obligations, which accrued interest at a weighted average interest rate of approximately 3.9%.  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-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%">Foreign Currency Risk </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%">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 year ended December&#160;31, 2020.  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.  Such transactions were not material to our operations in 2020.  Translation gains or losses, which are recorded in other comprehensive income or loss, result from translation of the assets and liabilities of our foreign subsidiaries into U.S. dollars.  For the year ended December&#160;31, 2020, foreign currency translation gains, net, totaled approximately $1.4 million and related to our operations in Canada and Mexico.</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%">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 December&#160;31, 2020.  We may enter into foreign currency derivative contracts in the future to manage such exposure.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other Market Risk </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%">As discussed in Note 4 - Fair Value of Financial Instruments in the notes to the audited 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 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%">42</span></div></div></div><div id="i7495016a3937494191eb57f80f9576ba_76"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="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  8.&#160;&#160;&#160;&#160;FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><span><br/></span></div><div id="i7495016a3937494191eb57f80f9576ba_79"></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%">Index to Consolidated Financial Statements</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:92.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.428%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:400;line-height:100%">&#160;Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_82">Report of Independent Registered Public Accounting Firm</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;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="#i7495016a3937494191eb57f80f9576ba_82">45</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_85">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;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="#i7495016a3937494191eb57f80f9576ba_85">47</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_88">Consolidated Statements of Comprehensive Income</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i7495016a3937494191eb57f80f9576ba_88">48</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_91">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;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="#i7495016a3937494191eb57f80f9576ba_91">49</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_97">Consolidated Statements of Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;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="#i7495016a3937494191eb57f80f9576ba_97">50</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_100">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;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="#i7495016a3937494191eb57f80f9576ba_100">51</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><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="#i7495016a3937494191eb57f80f9576ba_103">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;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="#i7495016a3937494191eb57f80f9576ba_103">52</a></span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">43</span></div></div></div><div id="i7495016a3937494191eb57f80f9576ba_82"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Shareholders and Board of Directors</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec, Inc. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Coral Gables, Florida</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Opinion on the Consolidated Financial Statements</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of MasTec, Inc. and subsidiaries (the &#8220;Company&#8221;) as of December&#160;31, 2020 and 2019, the related consolidated statements of operations, comprehensive income, equity, and cash flows for each of the three years in the period ended December&#160;31, 2020, and the related notes and financial schedule listed in the accompanying index (collectively referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company and subsidiaries at December&#160;31, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended December&#160;31, 2020, in conformity with accounting principles generally accepted in the United States of America.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the Company&#8217;s internal control over financial reporting as of December&#160;31, 2020, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Internal Control - Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;) and our report dated February&#160;25, 2021 expressed an unqualified opinion thereon.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Change in Accounting Principle</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As discussed in Note 8 to the consolidated financial statements, the Company changed its method of accounting for leases in 2019 due to the adoption of Accounting Standards Codification Topic 842, Leases.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">These consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-bottom:6pt;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%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Critical Audit Matters </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments.  The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate. </span></div><div style="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%">Goodwill Impairment Assessment</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As described in Notes 1 and 3 to the consolidated financial statements, the Company&#8217;s consolidated goodwill balance was $1.24 billion at December 31, 2020.  The Company performs annual impairment tests of goodwill, and on a quarterly basis, monitors goodwill for potential indicators of impairment.   During 2020, the Company concluded that triggering events occurred for certain reporting units.  No impairment charges were recorded as a result of the Company&#8217;s interim and annual impairment tests.  Management estimates the fair values of its reporting units using a combination of the market and the income approaches.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We identified the determination of the fair value of certain reporting units as a critical audit matter.  Under the market approach, the reporting units&#8217; fair values were estimated using market multiple assumptions for comparable companies. Under the income approach, a discounted cash flow methodology was used that included: (i) management&#8217;s estimates and assumptions, such as discount rates, terminal growth rates, and projections of revenue, operating costs and cash flows, (ii) assumptions related to general economic and market conditions, including the uncertainty resulting from the COVID-19 pandemic, and (iii) considerations of planned business and operational strategies. These estimates and assumptions require significant management judgment due to their highly subjective nature. Changes in these assumptions could have a significant impact on the fair value of the reporting units and the amount of goodwill impairment (if any).  These estimates and assumptions were especially challenging to test and required significant auditor judgment because they were affected by expected future market conditions, including the impact of the COVID-19 pandemic.  In addition, the audit effort involved the use of professionals with specialized skill and knowledge.</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%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The primary procedures we performed to address this critical audit matter included:</span></div><div style="margin-bottom:6pt;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-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Testing the design and operating effectiveness of controls related to management&#8217;s goodwill impairment assessment, including controls over management&#8217;s review of (i) the budgeting and forecasting, and (ii) the data and significant estimates and assumptions used to determine the fair value of the reporting units. </span></div><div style="margin-bottom:6pt;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-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Evaluating the appropriateness of the methodologies and the reasonableness of the assumptions used by management in determining the fair value of the reporting units, including: </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.5pt">With respect to the market approach, assessing the appropriateness of the approach and evaluating the reasonableness of the comparable companies and market multiples selected for the reporting units. </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">With respect to the income approach, assessing the appropriateness of the discounted cash flow methodology and evaluating the reasonableness of assumptions used by: (i) evaluating the reasonableness of projected revenues and operating costs against recent performance and revenue backlogs, (ii) assessing the reasonableness of management&#8217;s expected success rates for winning new project awards against recent reporting units&#8217; performance, (iii) evaluating the general economic and market conditions, including the impact of the COVID-19 pandemic, on management&#8217;s assumptions such as the market prices for oil, gas and other fuel sources, (iv) testing the completeness, accuracy, and relevance of underlying data used in the models, and (v) performing sensitivity analyses of individual reporting units&#8217; cash flow projections. </span></div><div style="margin-bottom:6pt;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-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Testing management&#8217;s reconciliation of the estimated fair value of the Company&#8217;s reporting units to the indicated market capitalization of the Company as a whole.</span></div><div style="margin-bottom:6pt;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-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Utilizing internal valuation specialists to assist in: (i) assessing the appropriateness and relative weighting of the income and market approaches, and (ii) evaluating the reasonableness of the discount rate and terminal growth rates used in the income approach.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Revenue Recognition - Estimated Costs to Complete</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As described in Note 1 to the consolidated financial statements, the Company recognizes a significant portion of its revenue over time using the cost-to-cost measure of progress, which measures a contract&#8217;s progress toward completion based on the ratio of actual contract costs incurred to date to the Company&#8217;s estimated costs at completion.  The cost estimation process for these contracts is based on the knowledge and experience of the Company&#8217;s project managers, engineers and financial professionals. 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 revenue recognition.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We identified estimated costs to complete revenue contracts as a critical audit matter.  The determination of the total estimated cost and progress toward completion requires management to make significant estimates and assumptions. Total estimated costs to complete projects include various costs such as direct labor, material and subcontract costs. Changes in these estimates can have a significant impact on the revenue recognized each period. Auditing these estimates involved especially challenging auditor judgment in evaluating the reasonableness of management&#8217;s assumptions and estimates over the duration of these contracts.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The primary procedures we performed to address this critical audit matter included:</span></div><div style="margin-bottom:6pt;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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.5pt">Testing the design and operating effectiveness of certain controls related to estimated costs to complete, including controls over management&#8217;s review of: (i) the development of project budgets and the key cost inputs, (ii) the ongoing assessment and revisions to project budgets, and (iii) the ongoing review of project status, including the nature of activities to complete open projects. </span></div><div style="margin-bottom:6pt;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-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Evaluating the reasonableness of management&#8217;s budgeting process by selecting a sample of project budgets for projects that were completed during the period and performing a retrospective review of budget to actual variances. </span></div><div style="margin-bottom:6pt;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-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Assessing the reasonableness of the estimated costs to complete by selecting a sample of open projects and: (i) evaluating the reasonableness of project budgets and the nature of costs required to complete the project, (ii) assessing the status of completion by testing of a sample of project costs incurred to date, (iii) evaluating the reasonableness of project status by observing project review meetings and performing inquiries of project managers to assess the nature of activities required to complete the project, and (iv) performing a retrospective review of the project and investigating budget to actual variances (if any). </span></div><div style="margin-bottom:6pt;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-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Assessing the reasonableness of changes in estimated costs to complete by comparing project profitability estimates in the current period to historical estimates and actual performance and investigating reasons for changes in expected costs and project margins.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:65.012%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">/s/ BDO USA, LLP</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">We have served as the Company&#8217;s auditor since 2004.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Miami, Florida</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2021</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><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%">45</span></div></div></div><div id="i7495016a3937494191eb57f80f9576ba_85"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(in thousands, except per share amounts)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.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:10.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:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMi0xLTEtMS0w_c85de624-175f-4909-8f06-0a8913b8edbf">6,320,975</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMi0zLTEtMS0w_dc55692f-31c3-4505-8f11-4275a13d0fa4">7,183,188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMi01LTEtMS0w_2d548724-02ac-44b6-85da-7cf7bd770a66">6,909,417</ix:nonFraction>&#160;</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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMy0xLTEtMS0w_581097a4-b8e7-4c93-ab44-4738cef221b3">5,270,879</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMy0zLTEtMS0w_f6ad0a1f-8b8f-40d8-9901-67bb9841869c">6,070,244</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMy01LTEtMS0w_aeb71921-dee7-4bc9-b664-a300106b8423">5,939,308</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNC0xLTEtMS0w_cc491868-c4ff-4a26-a587-7a68de2a3af8">258,841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNC0zLTEtMS0w_35012ade-abed-45cb-8188-2eba4ca381d3">212,485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNC01LTEtMS0w_630f74d9-ad21-450e-8ddc-3755af627d9b">192,332</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNS0xLTEtMS0xMjAy_453c8107-1195-45d9-921a-a8969f83e278">38,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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNS0zLTEtMS0xMjAy_88e8d99b-d6c3-48a3-a0c5-7801365f34ad">22,997</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNS01LTEtMS0xMjAy_4015576a-ff3e-4201-9b92-9b336dd4f4d5">20,598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 and intangible asset impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAndIntangibleAssetImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNS0xLTEtMS0w_5652818d-d8f4-45b9-9506-e4ffe4d2ad67">&#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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAndIntangibleAssetImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNS0zLTEtMS0w_fce89fa7-5513-4a17-834d-ec1dff7bba27">3,319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAndIntangibleAssetImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNS01LTEtMS0w_d774a06f-adc1-4302-8980-bf8ba375b8cd">47,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">General and administrative 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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNi0xLTEtMS0w_6d43b7de-4a9d-4b15-b38e-dc0115ab9ce5">319,192</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNi0zLTEtMS0w_c9ad5741-54b1-4222-87fd-513526ba0dfe">299,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNi01LTEtMS0w_966c306d-0ef9-4e1e-a463-acd9c862b274">287,278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestRevenueExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNy0xLTEtMS0w_88bfe607-0412-4e90-b62f-4dec86afc014">59,629</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestRevenueExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNy0zLTEtMS0w_24750947-5f71-48b4-8fe4-9d7d88c960f9">77,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestRevenueExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNy01LTEtMS0w_bb39058c-c574-4c88-930c-2bd97118e972">82,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Equity in earnings of unconsolidated affiliates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfOC0xLTEtMS0w_195964be-5916-4781-a4fd-516e4eb39983">29,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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfOC0zLTEtMS0w_b62c95b7-4eed-4469-95f0-be29bc3419c8">27,367</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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfOC01LTEtMS0w_411d5d51-7b1e-4d74-9d13-40f19fb2fe90">23,855</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%">Loss on extinguishment of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTAtMS0xLTEtMTIwNg_7376cab2-f4ac-4a4e-8491-830a3d1ba7a0">5,569</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTAtMy0xLTEtMTIwNg_654a5060-57df-429d-9353-f5dba9376be3">&#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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTAtNS0xLTEtMTIwNg_cf5d585b-5c91-4822-8423-041182bcec92">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (income) 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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfOS0xLTEtMS0w_be392921-05ee-43e0-8395-8a2d594bd276">27,471</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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfOS0zLTEtMS0w_490af3bb-95b6-4bc5-90c5-845732866124">14,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="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfOS01LTEtMS0w_4a34def8-39ba-4c78-ad35-217a275004a1">1,780</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%">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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTAtMS0xLTEtMA_69bab257-5c1b-43cc-90e1-181415215b7b">425,164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTAtMy0xLTEtMA_f29549a7-4663-46ba-ac2f-af12d24ad1ef">510,939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTAtNS0xLTEtMA_a7a61228-56a9-4bdd-bfcb-b901954c6706">365,303</ix:nonFraction>&#160;</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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTEtMS0xLTEtMA_b72d5f19-dca4-4616-9ac2-b8f020024fb3">102,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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTEtMy0xLTEtMA_3404a1da-7ab5-4b5e-a302-cb3588f01a84">116,843</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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTEtNS0xLTEtMA_33f03576-1cae-4e92-846e-e6a57b1b59f6">106,072</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%">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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTItMS0xLTEtMA_d8f18339-0074-4f8b-a2d9-027134dfe3eb">322,699</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTItMy0xLTEtMA_41833b7c-fbf2-4588-bd68-36e6ca08ec8b">394,096</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTItNS0xLTEtMA_99cea226-a925-45e4-9d15-4c6789a012c5">259,231</ix:nonFraction>&#160;</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 (loss) income attributable to non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTMtMS0xLTEtMA_21b0a8c4-de63-4077-952c-c06ee0cbc732">149</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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTMtMy0xLTEtMA_94af879c-a61a-479d-9c37-4208475f9c7f">1,762</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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTMtNS0xLTEtMA_00e66fc8-8b6a-46ea-8d7f-312616492e71">428</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTQtMS0xLTEtMA_9a1781a7-c1d6-4929-a6ae-7ffaa7c37166">322,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTQtMy0xLTEtMA_350a1430-7cb0-4548-863d-40dc5d45ea80">392,334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTQtNS0xLTEtMA_daca9f92-f9e8-4dd9-8c2d-b307d740ad10">259,659</ix:nonFraction>&#160;</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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></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%">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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTctMS0xLTEtMA_21eac800-b5f4-457b-a319-f6b4d6d95bd3">4.43</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTctMy0xLTEtMA_6a901f93-3d0c-4c63-8a4e-f63fe6dd6d39">5.22</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTctNS0xLTEtMA_ef2ebb88-6758-45b9-ab54-b85a6d189b99">3.30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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%">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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTgtMS0xLTEtMA_63b1a5b5-8e94-42d1-989e-68ff8661741d">72,799</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTgtMy0xLTEtMA_1d6d4b2b-c725-424d-bd30-3457ab277b1d">75,185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTgtNS0xLTEtMA_647377e0-a890-4f78-a306-a40a55d1b717">78,695</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr 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></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%">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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMjAtMS0xLTEtMA_ac450ab3-b361-4ebf-baa0-585331d2d178">4.38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMjAtMy0xLTEtMA_f86e0144-e11b-48ff-876e-e04fde489bbf">5.17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMjAtNS0xLTEtMA_9d628ee9-c2bb-4fc0-9b55-3e15252c679a">3.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 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%">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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMjEtMS0xLTEtMA_30f0c094-9e95-4c7f-a719-2241d4f956b0">73,715</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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMjEtMy0xLTEtMA_b5387f39-588c-4f85-9bf0-21a838ece284">75,846</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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMjEtNS0xLTEtMA_ad4b04b3-54ae-43a6-a3ac-dd2d83aff3ae">79,772</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><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><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%">46</span></div></div></div><div id="i7495016a3937494191eb57f80f9576ba_88"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(in thousands)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.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:10.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:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfMi0xLTEtMS0w_9c4122b7-e5cb-4d34-8eda-a8266393a83d">322,699</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfMi0zLTEtMS0w_d4a3be52-a6aa-461f-b7a9-c99beee4859b">394,096</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfMi01LTEtMS0w_af67a92c-5011-4e8f-81d8-04559740de2a">259,231</ix:nonFraction>&#160;</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></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%">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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNC0xLTEtMS0w_6d2a27b7-0519-42d7-8d4d-a6b479aa274d">1,413</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNC0zLTEtMS0w_0e9890e7-5424-4adc-8ec1-b0e898161763">189</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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNC01LTEtMS0w_e46b6613-ecd4-46cb-9c3c-60e6549fa607">2,645</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized (losses) gains on investment activity, net of tax</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNS0xLTEtMS0w_18148663-ffe4-4823-83fa-2b4a0e6af1e3">17,151</ix:nonFraction>)</span></td><td style="padding:2px 1pt 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%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNS0zLTEtMS0w_34933215-7df7-4b39-b591-c7db3b10796b">15,023</ix:nonFraction>)</span></td><td style="padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNS01LTEtMS0w_55c05726-259a-45ec-a71d-6795497f6e64">5,863</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNi0xLTEtMS0w_3aec892a-2165-44fd-8c65-f720d9617917">306,961</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNi0zLTEtMS0w_81dde68b-092f-48cd-aed6-c10c90585d45">378,884</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNi01LTEtMS0w_afd02521-839a-480b-8e71-39d272e834d7">262,449</ix:nonFraction>&#160;</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%">Comprehensive (loss) income attributable to non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNy0xLTEtMS0w_5d8c26cc-657a-4b47-86ab-a5df28bb0323">149</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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNy0zLTEtMS0w_489c8287-77f0-40e1-b092-5d11eb1a56af">1,762</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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNy01LTEtMS0w_48b66c2c-0547-4629-ad7a-b642a881e7a2">428</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfOC0xLTEtMS0w_78d38dd6-685f-4fb6-ad5c-22db8633ccfa">307,110</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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfOC0zLTEtMS0w_b9765b38-1e21-464e-9788-64865d5ebe36">377,122</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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfOC01LTEtMS0w_14c8deb9-eef7-4177-8381-c430534e8097">262,877</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-indent:24.75pt"><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%">47</span></div></div></div><div id="i7495016a3937494191eb57f80f9576ba_91"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(in thousands, except share information)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.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:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNC0xLTEtMS0w_cda43ecc-5b34-4622-bfb0-0ff30044d791">423,118</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNC0zLTEtMS0w_f541887d-bb5a-46b1-a193-77f0c8dd2fdd">71,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNS0xLTEtMS0w_767c44b6-df28-4a6a-8abe-6addda345e8f">784,488</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNS0zLTEtMS0w_fa86f395-44bd-4611-b8bd-12afb4638eaa">850,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNi0xLTEtMS0w_60e0712e-61df-4ba0-b46c-cb0481b33dc5">969,743</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNi0zLTEtMS0w_1e2b397b-9da7-45ff-a729-a735a2814394">1,024,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNy0xLTEtMS0w_3de7e60c-552d-4c91-b75a-dd9aa96a560d">89,645</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNy0zLTEtMS0w_eebbe7a0-9a36-48bc-bddc-de02aa200ea6">100,069</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfOC0xLTEtMS0w_32738560-2925-4907-b858-fdda11201d0b">60,631</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfOC0zLTEtMS0w_064e4942-1e8d-4ea9-90c6-40ed69947983">52,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfOS0xLTEtMS0w_ff84b010-597a-4daf-9b66-d234cfa07cd1">31,390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfOS0zLTEtMS0w_1170a796-c9e9-4495-ae9b-3fde8a0893f2">75,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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%">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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTAtMS0xLTEtMA_3649fd71-08f4-4b49-9219-e93b8bb647d7">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTAtMy0xLTEtMA_21b636a1-2fd7-416c-91d7-948992c85512">2,173,559</ix:nonFraction>&#160;</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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTEtMS0xLTEtMA_7f50d83d-a9a5-458b-bc2f-97f590999e95">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><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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTEtMy0xLTEtMA_9b01cca6-5c76-4091-ad59-1f1f411bc2f6">905,835</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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTItMS0xLTEtMA_1aa96aad-2ca7-481b-bfce-5f965f3a4d73">176,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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTItMy0xLTEtMA_850f5068-676e-4557-bf5b-c2d3935462b0">229,903</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTMtMS0xLTEtMA_a9c237b2-4019-4fd3-b6a4-4d44b4c9e470">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTMtMy0xLTEtMA_532e172c-26b7-43bf-84ca-e5b654ff8c43">1,221,440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTQtMS0xLTEtMA_6f949a4a-63e0-4b00-a155-5e123408fdd9">184,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTQtMy0xLTEtMA_6b316ead-316d-4925-9a78-01bf6224b2cb">211,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTUtMS0xLTEtMA_066c4e93-3dd0-454b-816b-a57652bb7383">282,856</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTUtMy0xLTEtMA_21a8971a-808c-4c3a-a41b-f866db503e85">254,741</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTYtMS0xLTEtMA_eb90d1c4-6dc3-448d-9452-3ed57e5a8452">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTYtMy0xLTEtMA_6cb32300-3bbb-48f0-bde3-86fa5dd09b47">4,997,006</ix:nonFraction>&#160;</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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTktMS0xLTEtMA_f89bbe5d-11c3-4dda-a5f5-94a2a40a0c9c">145,110</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTktMy0xLTEtMA_b10da3b4-244c-4d61-85cd-b14912780fdf">118,429</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjAtMS0xLTEtMA_8cbd7588-3121-4b4c-9314-ecf4ef6678c1">72,481</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjAtMy0xLTEtMA_89bdde0e-f454-41fb-bd82-6ef01c2615db">81,561</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjEtMS0xLTEtMA_6d3fbab6-0591-4dbb-bb14-6ba72634b1a5">571,269</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjEtMy0xLTEtMA_c50cd5b2-f260-48d9-af5c-b29aa8a3615d">535,029</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjItMS0xLTEtMA_20c71232-5914-49f3-b3d3-f428f8d2407a">135,316</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjItMy0xLTEtMA_b55d2da3-ffc6-4998-9522-5dbd2244777e">87,562</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjMtMS0xLTEtMA_fffd101c-c4a5-4804-a9bb-90fdb05caffd">187,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjMtMy0xLTEtMA_4df176b7-ecc0-4066-bbfd-ba6386eb084e">115,581</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjQtMS0xLTEtMA_bf47bd20-2fbf-4638-8c94-c232babe4ccd">228,388</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjQtMy0xLTEtMA_4b271ac8-12f6-4670-97e4-dfe59e66c7dc">206,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjUtMS0xLTEtMA_a5699521-9450-4638-bc9e-1fcaa639360b">74,988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjUtMy0xLTEtMA_c2cb198e-45cf-4a77-82b3-09988d171a9d">74,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 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%">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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjYtMS0xLTEtMA_cbc39127-cabe-475a-9de5-8ad58794aadf">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjYtMy0xLTEtMA_1d21caf0-ad98-40cf-85e4-77af87d908d4">1,219,126</ix:nonFraction>&#160;</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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjctMS0xLTEtMA_75e965a7-0820-4082-876c-cf10f27599ab">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><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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjctMy0xLTEtMA_bd41bc64-245b-4a27-9a84-85b2f1fee1d4">1,314,030</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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjgtMS0xLTEtMA_112ff426-083f-4cca-84ab-e31892202265">116,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjgtMy0xLTEtMA_603a7bf3-9528-4464-a528-2d4c8fb0c5c2">154,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjktMS0xLTEtMA_7a8fdc6d-1c59-45ef-8228-672037c76297">302,938</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjktMy0xLTEtMA_f3798dbb-48b0-429a-8f22-9d0dadf6c711">296,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzAtMS0xLTEtMA_13b1b7bf-6882-4006-812e-4baea87bfdda">230,049</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzAtMy0xLTEtMA_1d3f1879-e181-43ee-9ba9-48132f4c22c7">221,280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzEtMS0xLTEtMA_415f7e86-2d45-4078-a3e3-8d95844bc386">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><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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzEtMy0xLTEtMA_7867dfb6-574f-4222-99c4-8ea078ecf432">3,205,315</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%">(Note 14)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzItMS0xLTEtMA_ac723282-8405-4dd2-bde2-3c1a2cee5f4c"></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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzItMy0xLTEtMA_5e38c8cd-9768-4a70-940c-d4985b7b1931"></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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZmE2MGVmNmQ3MzRkMTA5NzZkNDVlZGZkNTZlM2YzXzQ5NDc4MDIzMjUxMDI_1a7b762f-4983-4119-b555-11177b9c292e"><ix:nonFraction unitRef="usdPerShare" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZmE2MGVmNmQ3MzRkMTA5NzZkNDVlZGZkNTZlM2YzXzQ5NDc4MDIzMjUxMDI_e38b0908-7149-486d-9d3a-d8ea53514241">1.00</ix:nonFraction></ix:nonFraction> par value: authorized shares - <ix:nonFraction unitRef="shares" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZmE2MGVmNmQ3MzRkMTA5NzZkNDVlZGZkNTZlM2YzXzQ5NDc4MDIzMjUxMTU_81d5e57d-cb18-48cb-b355-8de0aa20fd13"><ix:nonFraction unitRef="shares" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZmE2MGVmNmQ3MzRkMTA5NzZkNDVlZGZkNTZlM2YzXzQ5NDc4MDIzMjUxMTU_b68fc081-87fe-4423-94a5-5be664a36129">5,000,000</ix:nonFraction></ix:nonFraction>; issued and outstanding shares &#8211; <ix:nonFraction unitRef="shares" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZmE2MGVmNmQ3MzRkMTA5NzZkNDVlZGZkNTZlM2YzXzQ5NDc4MDIzMjUxMjI_01ee72e1-c067-4c25-99db-369c48792d9c"><ix:nonFraction unitRef="shares" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZmE2MGVmNmQ3MzRkMTA5NzZkNDVlZGZkNTZlM2YzXzQ5NDc4MDIzMjUxMjI_0bb81844-c84d-4900-aee5-170c57c06b4b"><ix:nonFraction unitRef="shares" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZmE2MGVmNmQ3MzRkMTA5NzZkNDVlZGZkNTZlM2YzXzQ5NDc4MDIzMjUxMjI_8f63f2f5-f009-480f-ae4a-a1b2aa07ee0c"><ix:nonFraction unitRef="shares" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZmE2MGVmNmQ3MzRkMTA5NzZkNDVlZGZkNTZlM2YzXzQ5NDc4MDIzMjUxMjI_9ac67d5f-9639-4b6a-bb23-1445f0f95e76">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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMS0xLTEtMA_61f2dbdb-102d-4687-94e7-a9037b10db8a">&#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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMy0xLTEtMA_fdc9ec1a-34bf-4e2a-a925-78ad2b16d845">&#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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmJmNGIxYTJmOTA1YjQ2YWU4MWZlZGFjYzVmNTUxNTUyXzQ5NDc4MDIzMjUyMDE_0e6cc1c6-0774-46b2-a09a-c9f4f5b9234e"><ix:nonFraction unitRef="usdPerShare" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmJmNGIxYTJmOTA1YjQ2YWU4MWZlZGFjYzVmNTUxNTUyXzQ5NDc4MDIzMjUyMDE_37cd7efb-90af-4ffa-98fa-f014cd2103f0">0.10</ix:nonFraction></ix:nonFraction> par value: authorized shares - <ix:nonFraction unitRef="shares" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmJmNGIxYTJmOTA1YjQ2YWU4MWZlZGFjYzVmNTUxNTUyXzQ5NDc4MDIzMjUyMTU_c6dbd202-1a3e-475e-a798-802ebd84aa4e"><ix:nonFraction unitRef="shares" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmJmNGIxYTJmOTA1YjQ2YWU4MWZlZGFjYzVmNTUxNTUyXzQ5NDc4MDIzMjUyMTU_cc83e370-76fc-4084-ba68-9c2f70aeacc4">145,000,000</ix:nonFraction></ix:nonFraction>; issued shares - <ix:nonFraction unitRef="shares" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmJmNGIxYTJmOTA1YjQ2YWU4MWZlZGFjYzVmNTUxNTUyXzQ5NDc4MDIzMjUyMTk_c7204648-c5b3-4122-a143-99d9f280dd6a">93,107,440</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmJmNGIxYTJmOTA1YjQ2YWU4MWZlZGFjYzVmNTUxNTUyXzQ5NDc4MDIzMjUyMzM_1b1d9f3f-5420-48f7-a5e5-e156e9ececad">91,909,430</ix:nonFraction> (including <ix:nonFraction unitRef="shares" contextRef="i67c3cb1782de49c1b62052fbc06b9d28_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmJmNGIxYTJmOTA1YjQ2YWU4MWZlZGFjYzVmNTUxNTUyXzQ5NDc4MDIzMjUyMzc_4c77660a-7ba9-4ee0-b2be-8e55d605caba">1,843,041</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i6491af468f6a479c88e0ae5635bda53d_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmJmNGIxYTJmOTA1YjQ2YWU4MWZlZGFjYzVmNTUxNTUyXzQ5NDc4MDIzMjUyNTA_43ddb7f4-92ee-4705-b124-55e3bf17e972">1,221,593</ix:nonFraction> of unvested stock awards) as of December&#160;31, 2020 and 2019, 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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMS0xLTEtMA_c82fa466-d54c-4aa0-b1a3-4ddfa08eb4ee">9,311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMy0xLTEtMA_59439db2-3c24-4137-b98f-aeeb211d4157">9,191</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzYtMS0xLTEtMA_d2ed5d80-1369-477f-9113-63fc556650c7">837,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzYtMy0xLTEtMA_bf7782fb-c937-40f6-8c60-cdf5d6ec1fab">809,753</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzctMS0xLTEtMA_0afae4c6-96b2-4ec4-80db-f9c7f11d5063">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzctMy0xLTEtMA_cab85ea7-9c7c-402d-9d53-3f91df615558">1,510,709</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzgtMS0xLTEtMA_a8834bca-a556-4c62-a999-d31cbfe20cbb">91,444</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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzgtMy0xLTEtMA_34199bf6-62b9-44f0-a232-449128a9b851">75,706</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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzktMC0xLTEtMC90ZXh0cmVnaW9uOmU3NDU3MTJhZmQ3MTQzNWE5MjU3YzVlMDkxOTQ4YmRlXzQ5NDc4MDIzMjUxMDE_5e677f88-5c08-4409-8eb5-8e5f5d2b130a">18,941,926</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzktMC0xLTEtMC90ZXh0cmVnaW9uOmU3NDU3MTJhZmQ3MTQzNWE5MjU3YzVlMDkxOTQ4YmRlXzQ5NDc4MDIzMjUxMTU_fb790b4b-6151-4ea9-bd45-0c5ee508f0ec">15,344,917</ix:nonFraction> shares as of December&#160;31, 2020 and 2019, 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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzktMS0xLTEtMA_332afbfd-3df2-4f4e-b2d1-1fb43b2a2e7a">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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzktMy0xLTEtMA_b1af1584-5ba1-4b8b-8f78-58056d435c7e">466,727</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%">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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNDAtMS0xLTEtMA_8c6c8fab-8bee-44eb-a707-c48d32720f92">2,001,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNDAtMy0xLTEtMA_7dfc9182-2846-4f72-aecb-be74f7f2daa2">1,787,220</ix:nonFraction>&#160;</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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNDEtMS0xLTEtMA_a159b563-1d1b-4769-a13c-1b912f235501">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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNDEtMy0xLTEtMA_b2f15d9c-fe07-4d6b-812a-9c5c9fea54af">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></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%">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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNDItMS0xLTEtMA_3b454320-aa7d-4fe9-9a63-1523363e7dae">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNDItMy0xLTEtMA_1d1be8db-fffe-4876-884b-997979bd1737">1,791,691</ix:nonFraction>&#160;</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 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%">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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNDMtMS0xLTEtMA_64f91d4a-2dfc-4123-bef6-e6ac627c72bf">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><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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNDMtMy0xLTEtMA_8ca4eeb4-3818-4393-b530-0853e7d1d636">4,997,006</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><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><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%">48</span></div></div></div><div id="i7495016a3937494191eb57f80f9576ba_97"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(in thousands, except shares)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.546%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.249%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.546%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.836%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.042%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.546%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.850%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;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:8pt;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:8pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total MasTec, Inc. Shareholders&#8217; Equity</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:8pt;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:8pt;font-weight:700;line-height:100%">Total Equity  </span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2017</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i70ed9599bcad4047835a47ed1da7e07d_I20171231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi0xLTEtMS0w_c98ee873-85b6-46ea-8c0a-2af1359fe128">90,935,584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70ed9599bcad4047835a47ed1da7e07d_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi0zLTEtMS0w_a79e8dfa-eb65-4274-a009-4efd885c82b2">9,094</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i1bb4400d0c114db3b1ee9d785caab1ff_I20171231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi01LTEtMS0w_1bef9de0-6283-4eaf-9167-8e7712ea8d4a">8,132,811</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1bb4400d0c114db3b1ee9d785caab1ff_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi03LTEtMS0w_d51eb198-4978-4961-a2e5-f4fac4419907">147,124</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8d5556d804b484b884f49b69b815990_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi05LTEtMS0w_0c69ac92-62bb-4764-bb24-bb3c8a1dd530">775,387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23312e67a0484771960facc188ce3aa5_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi0xMS0xLTEtMA_c8c9e58b-c155-415c-b01c-aeb8e231b753">857,154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i86c2be2074b44ddc8f3215e2877e54a6_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi0xMy0xLTEtMA_f5844987-fb12-47a0-882e-f25cb616ea3d">63,712</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib320f01c5e0b41a3801f4a9b060a2fbb_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi0xNS0xLTEtMA_794183dc-9835-47ea-990c-ae715796d8e3">1,430,799</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if797318d91cf49138f1d8f51de4eae64_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi0xNy0xLTEtMA_612ac92c-8979-4a46-8bdc-9569aaba27da">2,554</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia236f99480cc4f549c6e3a016827ab2d_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi0xOS0xLTEtMA_865cb4fa-e407-452b-b133-e086c89e47d0">1,433,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:8pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMy0wLTEtMS05MTY_53a05cf9-b800-4f15-8da3-eb2271a11f14">Cumulative effect of adoption, revenue recognition (Topic 606)</span></span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ebd7d65669142d0a8022ac57d8eb27c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMy0xMS0xLTEtMTAyOQ_fdbf69cb-0ae0-4fa0-905f-bc7a425bd96d">1,562</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3073c6139f644976af1fa412e3fe7691_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMy0xNS0xLTEtMTAzNQ_f0484e25-70ff-4e0b-a233-c98264ba4531">1,562</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e5c17df2b5f4fe48dbb1c2fa733fea3_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMy0xOS0xLTEtMTA0MA_d896059a-657c-40c2-ba04-7933466b3596">1,562</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:8pt;font-weight:400;line-height:120%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a828552b1824906a444c7ee4c9ff50d_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMy0xMS0xLTEtMA_ed14d635-ef6a-437c-8442-dd7910ffbbdf">259,659</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d449c8ffa0a4c95b19b3ca974e499a1_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMy0xNS0xLTEtMA_db5ed00b-1109-4057-a194-fd00e6fded85">259,659</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i81a7f759f094426d88b40df961ae1e06_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMy0xNy0xLTEtMA_f3f03411-d4d9-47e4-be5a-8d1bfe6f709d">428</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMy0xOS0xLTEtMA_e0d36fed-68e0-491f-8cc7-d72489d398ee">259,231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88efa2e898ca4305afbcab847663484a_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNC0xMy0xLTEtMA_5b893660-f910-469c-9794-147aa287d702">3,218</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d449c8ffa0a4c95b19b3ca974e499a1_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNC0xNS0xLTEtMA_c46383eb-2718-44f5-b9bd-aff491afdbe0">3,218</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNC0xOS0xLTEtMA_b68c9b18-48e5-4a91-aea9-4c134711efa4">3,218</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75af3739bb87436eb0b4052bd09d05cf_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNS05LTEtMS0w_5dad6d7e-6c2d-4395-92a5-ba177af9ae85">13,527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d449c8ffa0a4c95b19b3ca974e499a1_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNS0xNS0xLTEtMA_0a5afc1f-1dc7-4e13-ac1b-de9ead35e55a">13,527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNS0xOS0xLTEtMA_b31b3268-b5ec-462f-89b8-9f6c10e2208e">13,527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i75a56414438e46a688b5e934eae45997_D20180101-20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNi0xLTEtMS0w_5b233834-d734-4909-aa21-60455db66edc">385,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75a56414438e46a688b5e934eae45997_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNi0zLTEtMS0w_8e72262e-59eb-40ae-858b-b7cd61db69b9">39</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i75af3739bb87436eb0b4052bd09d05cf_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNi05LTEtMS0w_0fed68db-10f8-4992-a754-b128cce11581">39</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d449c8ffa0a4c95b19b3ca974e499a1_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNi0xNS0xLTEtMA_6878e7c5-88a8-498a-b716-df7e6917ea30">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNi0xOS0xLTEtMA_108ca96d-86c1-47bf-bbfc-7821a1315a71">&#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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i75a56414438e46a688b5e934eae45997_D20180101-20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNy0xLTEtMS0w_7ba5306a-bf6f-45bf-b741-9d6d454cf82f">6,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75a56414438e46a688b5e934eae45997_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNy0zLTEtMS0w_d9659443-8f6a-4bc1-ab01-5a82c96d9da2">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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75af3739bb87436eb0b4052bd09d05cf_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNy05LTEtMS0w_c21bad0f-0278-41af-9ba0-515219d3d30a">134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d449c8ffa0a4c95b19b3ca974e499a1_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNy0xNS0xLTEtMA_741fb801-4c75-44a0-a366-ec8a22b03c13">134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNy0xOS0xLTEtMA_db97e7c4-aa7f-42a8-8b8a-27c7f3d8b0a4">134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3a2d1371f221492b91778b029c0de7ba_D20180101-20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfOC01LTEtMS0w_1c033dda-11f6-40c6-bab4-01bc1ad335d7">7,197,006</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a2d1371f221492b91778b029c0de7ba_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfOC03LTEtMS0w_68d701f7-31e5-4dc8-8c99-b837bd14d055">319,001</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d449c8ffa0a4c95b19b3ca974e499a1_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfOC0xNS0xLTEtMA_30bda19e-d068-466e-a47a-3b59b97eb507">319,001</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfOC0xOS0xLTEtMA_9adc6606-88b3-475d-b07e-59a588fb72bb">319,001</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9e6b982b3fd04452a1ee5b7f9bd32eb3_I20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtMS0xLTEtMA_0012abd5-7475-4336-8458-8637345fce0c">91,327,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e6b982b3fd04452a1ee5b7f9bd32eb3_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtMy0xLTEtMA_7b542b41-d9a0-4c62-bc5e-e2ddbb8360cf">9,133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i7e64853dbfbc4f34ac89ba577e11b096_I20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtNS0xLTEtMA_b6614d6f-f25f-413b-a6ce-6c87bb275d2b">15,329,817</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e64853dbfbc4f34ac89ba577e11b096_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtNy0xLTEtMA_9cd5b89a-74a2-4f51-bbaa-c36ad4e41070">466,125</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i467634ea06134250a719a53d6a1f6fa9_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtOS0xLTEtMA_c0d984bb-c47c-4d86-aa5d-975136853bc6">789,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c827a1b252140478cef0625b8f71759_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtMTEtMS0xLTA_7c4e4a1b-0643-4110-8f15-0773b6ecb4c4">1,118,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i41a933be29424adbbe5672aab5341a3e_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtMTMtMS0xLTA_3769f34e-0b52-4058-ad72-1ba1fcf5bb98">60,494</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4f34f7e2a2841e5a67f038083d4a38a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtMTUtMS0xLTA_0266780d-69ab-4030-b4fa-83c77c8d8785">1,389,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if72cab05aff64faab53bd92c7f1927e1_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtMTctMS0xLTA_131573ea-a400-4f8e-afd3-c65f30ec87cd">2,126</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtMTktMS0xLTA_7aecff53-c90e-4fac-9f2b-d0d2996ec7a4">1,392,024</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:8pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b082874afee4e07b15a62148dbef163_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTMtMTEtMS0xLTA_fb91a605-4dcc-4a9f-b693-5f16a64a380c">392,334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb48469877564b1ebebd50e301825075_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTMtMTUtMS0xLTA_077ed168-9d23-4d0f-8b85-837882736d11">392,334</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dc74f33d5eb48b28277ea3b83a148c8_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTMtMTctMS0xLTA_3fa86d9b-2163-4cbe-8dbe-a5e0b900768d">1,762</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTMtMTktMS0xLTA_6a345e3b-1da6-49c6-9247-f9f00de75d8c">394,096</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:8pt;font-weight:400;line-height:120%">Other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7beb15b55cb04b5698a256ce67782bf5_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTQtMTMtMS0xLTA_205fcaf1-9b56-4032-9924-ba7060685762">15,212</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb48469877564b1ebebd50e301825075_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTQtMTUtMS0xLTA_8684ff7a-3af1-437d-9907-80ab780e3dcc">15,212</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTQtMTktMS0xLTA_22c40a90-7cee-4a2d-9e8e-3f8f46ba0f24">15,212</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:8pt;font-weight:400;line-height:120%">Non-cash stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3fba6037299464094d47bde7078c99b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTUtOS0xLTEtMA_642db591-1056-48c3-8314-5f1365fa6314">16,447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb48469877564b1ebebd50e301825075_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTUtMTUtMS0xLTA_1fb7abbc-94f0-4ee3-810a-c7969da0265b">16,447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTUtMTktMS0xLTA_9910fe28-9dd5-468a-b69c-e2b8cfab24b4">16,447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:120%">Issuance of restricted shares, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic1ef7a24a0474c258908b0233f8e5d73_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTYtMS0xLTEtMA_28d754a1-9dfd-4e1c-95c4-fee25b242489">464,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1ef7a24a0474c258908b0233f8e5d73_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTYtMy0xLTEtMA_ae13f1ca-c6fb-4cfa-a9c7-b119078613b0">46</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id3fba6037299464094d47bde7078c99b_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTYtOS0xLTEtMA_a2159995-f5f8-413a-aaf4-185f9bd0a77c">46</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb48469877564b1ebebd50e301825075_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTYtMTUtMS0xLTA_1c232762-3b84-4af9-acad-0af12ded311c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTYtMTktMS0xLTA_22297c3c-4ca6-411e-8dc6-56ebb429844a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other stock issuances, net of shares withheld for taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic1ef7a24a0474c258908b0233f8e5d73_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTctMS0xLTEtMA_f100e3c3-a8fc-4e33-8dfd-2abd133598e6">117,451</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1ef7a24a0474c258908b0233f8e5d73_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTctMy0xLTEtMA_4da8301b-8bd1-4689-9d1b-7ec91711cea9">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3fba6037299464094d47bde7078c99b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTctOS0xLTEtMA_06f61e42-7c51-416f-8425-ba99b86eb3d2">4,343</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb48469877564b1ebebd50e301825075_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTctMTUtMS0xLTA_c0d87c79-d99f-4bc6-be49-a183e17aad86">4,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="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTctMTktMS0xLTA_c024d4eb-d3de-49ab-a17e-0571ca7affd5">4,355</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:120%">Acquisition of treasury stock, at cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iaa229fe29da2410097afb60a2c133883_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTgtNS0xLTEtMA_bb13af75-6d44-43c6-81f1-d4a78485d82b">15,100</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaa229fe29da2410097afb60a2c133883_D20190101-20191231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTgtNy0xLTEtMA_ae2b432e-cf08-4bcd-a3da-0f34fa5c4388">602</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="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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb48469877564b1ebebd50e301825075_D20190101-20191231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTgtMTUtMS0xLTA_45e68eeb-a278-4258-9437-662068949876">602</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTgtMTktMS0xLTA_d804218b-02fd-402f-add9-fdc262ac3bcd">602</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:8pt;font-weight:400;line-height:120%">Contributions from 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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb48469877564b1ebebd50e301825075_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjAtMTUtMS0xLTEwNjI_05fab964-0216-4d87-bb94-a209e47e5a2d">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dc74f33d5eb48b28277ea3b83a148c8_D20190101-20191231" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjAtMTctMS0xLTEwNjY_1a30274f-6762-416f-87b7-86bebe8c613c">583</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjAtMTktMS0xLTUxOTU_861d1cc2-1d9d-4bbd-828b-0061a7b5182e">583</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iab19745bf14d43e5b094564f2198898a_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktMS0xLTEtMA_4c9b2c13-70d5-4093-8ede-9ec2c9c61234">91,909,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab19745bf14d43e5b094564f2198898a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktMy0xLTEtMA_96bdae60-b978-4b3a-ac53-d48875e50fa3">9,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i2faa36b310d1419cb442b893a09b52da_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktNS0xLTEtMA_c2e9f0dc-2081-41b9-a26e-e84e817ea952">15,344,917</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2faa36b310d1419cb442b893a09b52da_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktNy0xLTEtMA_2549af13-7949-441d-af4b-b83fbe408d6d">466,727</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6d454c7d7a241f789c8dfdb32dfe378_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktOS0xLTEtMA_5938a105-6a11-413f-a824-212e51ab5b85">809,753</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a83a4e2946f483788f952718abc90f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktMTEtMS0xLTA_bbfd7d26-0423-44c5-a6f3-502620290bb8">1,510,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6a2826335d246f989ec3d8c6e2ee78a_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktMTMtMS0xLTA_e76ca41c-9224-41cb-a755-779f926872ae">75,706</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6dd5dac95db4492db83f4a81008166a1_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktMTUtMS0xLTA_fb4e9412-287a-4607-9f13-4ad91011bd1e">1,787,220</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b7abcc7e88744f4bb4cb206a3f2123b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktMTctMS0xLTA_7124172d-2dab-4b75-b9c2-f46ea784502e">4,471</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktMTktMS0xLTA_c0c1f0dc-85eb-4aef-8975-b0653bc91f9f">1,791,691</ix:nonFraction>&#160;</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:8pt;font-weight:400;line-height:120%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4af9c0bed0cb4e9f9d06dbbd23085f09_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjAtMTEtMS0xLTA_c1dd10e0-e243-4a98-b7d6-e0991a7441d0">322,848</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7345563d66740e98611ad2ca86fb0b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjAtMTUtMS0xLTA_3852dfc7-c576-48d5-9e92-c29502b72bf5">322,848</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f111c734f1e4239b505904db0217f69_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjAtMTctMS0xLTA_7b697961-6189-4d2f-8731-2412ccc38b12">149</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjAtMTktMS0xLTA_614d351f-e9ab-44fe-9549-880657a57367">322,699</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:8pt;font-weight:400;line-height:120%">Other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2ee068357c274c13b71964c7830e28f7_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjEtMTMtMS0xLTA_8441658d-7bbb-419a-a971-f98bc9b72858">15,738</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7345563d66740e98611ad2ca86fb0b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjEtMTUtMS0xLTA_35661d52-0ae3-405e-a3fd-d7704706228b">15,738</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjEtMTktMS0xLTA_1630c3ad-6806-4a23-93b7-2f6b47d9ef3b">15,738</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:8pt;font-weight:400;line-height:120%">Non-cash stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide0ec34109e749f1b5406da975dc56a9_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjItOS0xLTEtMA_c673102b-8e6c-4b4c-b8e5-d34268b0e1c2">21,875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7345563d66740e98611ad2ca86fb0b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjItMTUtMS0xLTA_9d7fcf06-6ac9-451b-928f-ae5687f25cc2">21,875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjItMTktMS0xLTA_fdbe176d-95f6-408d-b0ca-ec3b1bca9ebf">21,875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:120%">Issuance of restricted shares, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i972fd85f52554b5a94fcf6499d97d4fd_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjMtMS0xLTEtMA_a0c9cf66-6897-4c76-8b2a-7529efc5e571">993,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i972fd85f52554b5a94fcf6499d97d4fd_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjMtMy0xLTEtMA_db198e61-d661-4c81-811f-a1b45baba91a">99</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide0ec34109e749f1b5406da975dc56a9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjMtOS0xLTEtMA_73146800-9f8a-46ae-8565-b01273a2d7f1">99</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7345563d66740e98611ad2ca86fb0b6_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjMtMTUtMS0xLTA_60a04be2-213f-44d2-839b-12e3074100fd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjMtMTktMS0xLTA_3563812d-d087-4cc2-9e9e-31010bb35470">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other stock issuances, net of shares withheld for taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i972fd85f52554b5a94fcf6499d97d4fd_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjQtMS0xLTEtMA_a8c4e656-6a25-4845-ae34-802e6ee543c8">204,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i972fd85f52554b5a94fcf6499d97d4fd_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjQtMy0xLTEtMA_b26d4f1a-7528-400d-adc4-a73af3ce2b02">21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide0ec34109e749f1b5406da975dc56a9_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjQtOS0xLTEtMA_ed69f226-d7cd-495a-8ce9-38fad9ac037b">5,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7345563d66740e98611ad2ca86fb0b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjQtMTUtMS0xLTA_f74549d4-53b7-497a-9ac2-98538312ea64">5,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjQtMTktMS0xLTA_15facea7-eec5-4551-b742-87613323ab5e">5,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:120%">Acquisition of treasury stock, at cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="id3b5b5bd40f64a478933ba62c566b891_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjUtNS0xLTEtMA_1e1043df-5fea-4693-a795-c6163ea11082">3,597,009</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id3b5b5bd40f64a478933ba62c566b891_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjUtNy0xLTEtMA_0b3101fd-e573-47e6-9570-02131f9a1ca5">120,228</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="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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7345563d66740e98611ad2ca86fb0b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjUtMTUtMS0xLTA_e59ff579-f5c8-47a2-9c42-39a88d3e55f6">120,228</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjUtMTktMS0xLTA_89c115ab-86d3-43a3-af10-a48e7345c6f8">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="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:8pt;font-weight:400;line-height:120%">Distributions to 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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7345563d66740e98611ad2ca86fb0b6_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjYtMTUtMS0xLTA_01a2bd34-db2f-4df7-a8d4-7e303506ec94">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f111c734f1e4239b505904db0217f69_D20200101-20201231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjYtMTctMS0xLTA_983b52c6-1b3f-4417-b7c3-f68abe3a3c73">719</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjYtMTktMS0xLTA_a8427fe3-cc66-4540-95a3-783dc4c43751">719</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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1896add3715846158656cfb7ae8c6c36_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctMS0xLTEtMA_d919c481-4f5e-4de7-8467-dc0bb72bf0dd">93,107,440</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1896add3715846158656cfb7ae8c6c36_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctMy0xLTEtMA_daa45384-074f-46f8-98bf-9939e1c589c1">9,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="idf1ca2b960b84d3aa1d4512d46c6c908_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctNS0xLTEtMA_abd07c62-3b37-41cb-9b00-3c0961067c22">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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idf1ca2b960b84d3aa1d4512d46c6c908_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctNy0xLTEtMA_73bdfcff-8d49-4ada-b056-9ec920e0d0f6">586,955</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07f240f489c04287b3d2ffaab8542447_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctOS0xLTEtMA_f15ec135-fc82-4d60-b019-06409f0b61df">837,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3aae0bb8682849c795d10a8b4a66476f_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctMTEtMS0xLTA_ed1b965d-0c8b-49b1-bf51-fa484c573506">1,833,557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f9d1df37c9142f2a343a4fd07c75581_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctMTMtMS0xLTA_e3090194-73cf-49e0-8c4a-0bc2926ef186">91,444</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d3c3adb3e2f425bbfb81c2c55a7c154_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctMTUtMS0xLTA_75db6c96-50d0-406e-870b-35895a760e2a">2,001,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6303d4860c194191920ad1eb6c86f2e1_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctMTctMS0xLTA_6bfa6577-0857-4e02-8724-bcfa4e03da68">3,603</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctMTktMS0xLTA_f4fb0f7d-134d-428a-a2e8-2c1183b4b151">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 style="height:11pt"><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></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: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%">49</span></div></div></div><div id="i7495016a3937494191eb57f80f9576ba_100"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:62.182%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.721%"></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:10.582%"></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:10.725%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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><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:8pt;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMtMS0xLTEtMA_caba2068-0d32-4a9a-829c-b74269a10f29">322,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMtMy0xLTEtMA_d23788df-a984-43ee-876f-2d53e65d6292">394,096</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMtNS0xLTEtMA_ea438121-5e53-447a-90a2-3c0fecddb546">259,231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzUtMS0xLTEtMA_2c289fd4-053d-4a0f-8457-0a1810b545ef">258,841</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzUtMy0xLTEtMA_466d6f0a-9032-4695-9014-c072329e4a86">212,485</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzUtNS0xLTEtMA_0e42ba16-ec2f-41df-a826-ea47e6bb65c7">192,332</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzYtMS0xLTEtMTY0MQ_d21a8f63-60d0-471e-9737-8cce719f66f0">38,910</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzYtMy0xLTEtMTY0MQ_34eb2eb6-c83f-44f7-a76e-dae88b970659">22,997</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzYtNS0xLTEtMTY0MQ_8233c710-beef-431c-b9d1-5fb7c28baaeb">20,598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">Goodwill and intangible asset impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAndIntangibleAssetImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzYtMS0xLTEtMA_0e531338-b02f-426f-9cdd-22577a11ec8b">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAndIntangibleAssetImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzYtMy0xLTEtMA_0588eaca-8d81-40b9-8978-f8ffb9684e0d">3,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAndIntangibleAssetImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzYtNS0xLTEtMA_e544236f-3e97-45f8-bd22-b0ea4b842e61">47,662</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">Non-cash 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzctMS0xLTEtMA_62e66a14-77ee-4f6d-94a9-9ca0052fd10a">2,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzctMy0xLTEtMA_4d9132b6-42e0-4f3c-9e8a-12fade97d612">3,219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzctNS0xLTEtMA_c92e73e3-12e0-4835-ab33-8cd7aec6ccd1">2,584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzgtMS0xLTEtMA_dabae98f-0df5-4544-8748-896488783c83">21,875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzgtMy0xLTEtMA_b98d76f1-fe69-4ad2-b618-47ee089b8999">16,447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzgtNS0xLTEtMA_10ed0935-36fe-43f6-9dc1-ef80ac5bd850">13,527</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">Provision for 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzktMS0xLTEtMA_28ef5453-a765-4c58-92b5-efba68acf5ee">7,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzktMy0xLTEtMA_7a80c30d-719c-4f3d-9677-20d75337701d">22,160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzktNS0xLTEtMA_381c1763-4510-46b6-83f8-b05621a07710">56,209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">Equity in earnings of unconsolidated affiliates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzEwLTEtMS0xLTA_86cc4027-3346-47c8-b374-8a36bb249e69">29,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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzEwLTMtMS0xLTA_baa46902-e034-4146-aad2-6e7ffd940994">27,367</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzEwLTUtMS0xLTA_50e95a94-2c7b-4f05-9e90-e2907a10b8bb">23,855</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:8pt;font-weight:400;line-height:100%">Gains on sales of assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzExLTEtMS0xLTA_4ec65545-276a-4d01-a59d-4e7c447845b4">16,210</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzExLTMtMS0xLTA_aa35f063-9fd3-4d9e-8ca3-2726909bb5e3">13,908</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzExLTUtMS0xLTA_d46aff10-ac87-4877-bfdb-7326c7d1b209">16,052</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:8pt;font-weight:400;line-height:100%">Other non-cash items, 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzEyLTEtMS0xLTA_26bc26b5-1d97-4f28-8732-2459fdee4bcc">21,775</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzEyLTMtMS0xLTA_85f62c44-1abd-49cc-a201-f3363c581dbd">2,768</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzEyLTUtMS0xLTA_7d4c9945-1f0e-4463-9201-54eb26160dce">8,910</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">Changes in assets and liabilities, net of acquisitions:</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></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:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE0LTEtMS0xLTA_cf733841-3701-4cc8-9513-96fe928be78e">87,372</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE0LTMtMS0xLTA_ce4a1abd-d15f-4e8a-aa00-6bacaa5cb542">124,739</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE0LTUtMS0xLTA_12d38394-d048-4d2c-94ad-4a8201f7a2bc">8,363</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE3LTEtMS0xLTE2NTE_b5aa9603-dd75-4ed8-8873-7f74199d3b2e">63,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE3LTMtMS0xLTE2NTE_2b566344-11e0-420d-af67-cdb2c65f266e">237,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE3LTUtMS0xLTE2NTE_4460bb98-4d0c-47e8-832c-f6a26931a196">326,838</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:8pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE1LTEtMS0xLTA_91aff1bf-1e9c-403e-8f04-1a1ad83577c1">17,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE1LTMtMS0xLTA_88dd0841-1cfc-419e-bc1d-83177a423e50">24,051</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE1LTUtMS0xLTA_22b4613d-bdee-46c8-a798-76d645ebcdde">29,366</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:8pt;font-weight:400;line-height:100%">Other assets, 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE2LTEtMS0xLTA_14c8b538-275b-442c-8245-0dd69e0c8340">20,486</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE2LTMtMS0xLTA_88d58330-1cb6-4f67-ba53-29705bebda00">10,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE2LTUtMS0xLTA_16d4383f-982c-445e-9c10-976a30af48ae">28,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">Accounts payable and 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE3LTEtMS0xLTA_a8740470-c1d3-446f-8eca-da5638483de0">94,069</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE3LTMtMS0xLTA_f8ae19cb-8c2f-453b-9b04-96972c72f15c">228,142</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE3LTUtMS0xLTA_dd343cfc-8294-40ca-bf5b-79683233f151">251,735</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE4LTEtMS0xLTA_df89c3b8-bad8-4aeb-acda-26230b7d3d43">21,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE4LTMtMS0xLTA_acfa373a-07bf-4ca0-b7d6-05b715933334">52,215</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE4LTUtMS0xLTA_7d0bdbe7-907f-4d04-b32b-68d87b020fa0">28,411</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">Other liabilities, 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE5LTEtMS0xLTA_666e7925-06be-47e4-a64a-964184a4a3cd">4,471</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE5LTMtMS0xLTA_a72af6d0-641e-49e9-b65c-6e88476e7a85">52,663</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE5LTUtMS0xLTA_e0cb5c8c-fccc-4a38-b5e9-01242434b963">24,522</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzIwLTEtMS0xLTA_c64ea225-9d5c-46fe-96d5-71b4cb74e05a">937,254</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzIwLTMtMS0xLTA_348b3bf6-1cdb-4c3d-88af-952b37ef8251">550,278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzIwLTUtMS0xLTA_d1506158-5b2a-4950-bf5f-6a91f562f31e">529,956</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for acquisitions, net of cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzIyLTEtMS0xLTA_286e9394-d69f-4764-b229-54bbfdcb257c">24,971</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzIyLTMtMS0xLTA_f2b9ab8b-986e-49a2-be9d-75b5b2f71916">179,481</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzIyLTUtMS0xLTA_13fd8345-66d0-4979-b7b0-5d8699de8c98">6,684</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:8pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzIzLTEtMS0xLTA_8297fa6c-eea2-446c-8e4d-f536108ce470">213,746</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzIzLTMtMS0xLTA_7296a2ef-ab88-4090-a44e-ad76bd372f9a">126,473</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzIzLTUtMS0xLTA_9eccc5af-eead-4077-a934-f90a5bd065fa">180,420</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:8pt;font-weight:400;line-height:100%">Proceeds from sale of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI0LTEtMS0xLTA_fb8417eb-cf4e-4125-845e-c75b65a277cd">37,077</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI0LTMtMS0xLTA_bd13775c-0344-415b-8cc0-554217d7ebc3">35,015</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI0LTUtMS0xLTA_2790c353-20ec-4f68-8d81-2004b8df5106">39,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">Payments for 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI1LTEtMS0xLTA_5484a8bd-3788-426e-abda-0344b92f1cb5">17,456</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI1LTMtMS0xLTA_e39e9054-dfad-4d9d-a2b2-ec0b8a6fa699">5,589</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI1LTUtMS0xLTA_8c4a258c-352c-4d1f-ba13-b0763edb9373">39,469</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:8pt;font-weight:400;line-height:100%">Proceeds from 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI2LTEtMS0xLTA_b719a158-a0fe-4b5d-88a5-f4e8c2cabaee">648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI2LTMtMS0xLTA_1546e5da-7367-47fe-b10a-cf2a2dcf5d75">14,705</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI2LTUtMS0xLTA_4a683853-f576-400c-8a4a-a99a0be0d0b9">5,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">Other investing activities, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMwLTEtMS0xLTE2NTg_d9804ada-5bf6-47e6-858e-d5ed90cb6a97">1,843</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMwLTMtMS0xLTE2NTg_2b9b7738-cd44-467c-a0ca-65cfdd3d2278">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMwLTUtMS0xLTE2NTg_2ab956f4-77cb-4aa8-99d2-f3d917d16e23">&#8212;</ix:nonFraction>&#160;</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in investing activities</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI3LTEtMS0xLTA_64750853-41c8-4369-8d5a-5a04b56b262d">216,605</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI3LTMtMS0xLTA_7362ba17-c827-4978-90f0-c06425b51fa1">261,823</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI3LTUtMS0xLTA_952d43cd-8ab2-4646-893f-18e2c4686566">181,799</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash flows from financing activities:</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></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:8pt;font-weight:400;line-height:100%">Proceeds from 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI5LTEtMS0xLTA_4e6a65b9-48d1-40a9-a4aa-fbfa9efc5a8a">1,434,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI5LTMtMS0xLTA_bb2a1ea0-4e3a-466a-9207-5c35e0fc7dcf">3,025,927</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI5LTUtMS0xLTA_aeb93f57-121e-465d-9deb-7b9e350ff779">3,418,232</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">Repayments of 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMwLTEtMS0xLTA_fa21ae2e-6be2-46e5-bff0-1078e0735d92">1,741,067</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMwLTMtMS0xLTA_b85d02db-1979-4ddf-aa89-d4189d34627b">3,126,595</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMwLTUtMS0xLTA_aece27d5-1402-4a3b-b136-ac1478dad8ea">3,359,521</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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from issuance of <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM1LTAtMS0xLTQ1NDQvdGV4dHJlZ2lvbjo0N2FlMWIxNWIwOTc0YTgzYTA2NzFlMDRmNDg3N2M1Zl80OTQ3ODAyMzI1MDQ1_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% senior notes</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfUnsecuredDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM1LTEtMS0xLTE2NjI_34d3dca5-724a-481b-bdf2-ddce168ca128">600,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromIssuanceOfUnsecuredDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM1LTMtMS0xLTE2NjI_8a8260ba-3687-450b-82e4-ddae03c277eb">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromIssuanceOfUnsecuredDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM1LTUtMS0xLTE2NjI_006d5bee-2d8f-4489-8fb6-ed10fd4b6873">&#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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repayments of <ix:nonFraction unitRef="number" contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM2LTAtMS0xLTQ1NDYvdGV4dHJlZ2lvbjo1ODQwMGY3MDA2ZGM0NTJmOWJjOWM5YzQyOTRkZTk2MF80OTQ3ODAyMzI1MDM1_0eab8b5b-1ae2-46a2-9c9d-d4689900a551">4.875</ix:nonFraction>% senior notes</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfUnsecuredDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM2LTEtMS0xLTE2NjI_b25b107a-18e8-4d67-aa1b-f3bd3860edcf">400,000</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RepaymentsOfUnsecuredDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM2LTMtMS0xLTE2NjI_0c48c015-f6d1-4aa0-a8e1-875c83f66cba">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:RepaymentsOfUnsecuredDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM2LTUtMS0xLTE2NjI_17fa6965-9296-4f42-a230-d7bc67ffb98d">&#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:8pt;font-weight:400;line-height:100%">Repayments of other borrowings, 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProceedsFromRepaymentsOfOtherLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMxLTEtMS0xLTA_280bf595-9e5a-4db5-b5d7-364e158525a2">62</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRepaymentsOfOtherLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMxLTMtMS0xLTA_9f61adaf-d7c8-4bce-b8ba-d8c762734917">12,438</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRepaymentsOfOtherLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMxLTUtMS0xLTA_e0b41624-ab3c-42aa-bf1c-f121c2f97aa8">17,427</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMyLTEtMS0xLTA_7bae0a84-3d06-4c11-bdaa-9057cc67590f">126,988</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMyLTMtMS0xLTA_11bc9830-a59e-4fc6-9176-c42f3986a5c4">88,341</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMyLTUtMS0xLTA_b4d1a6df-68e4-4ab7-923d-e80edd077d36">72,167</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMzLTEtMS0xLTA_c83e43ca-a7ce-491a-beb4-0ea35aaf5bc3">10,097</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMzLTMtMS0xLTA_33448a30-28f1-4399-a0a1-85ba67de9365">34,267</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMzLTUtMS0xLTA_d5ae39fd-7e13-4d60-a8bd-9f9dbda0fb8d">15,929</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:8pt;font-weight:400;line-height:100%">(Distributions to) proceeds from 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM0LTEtMS0xLTA_2d1d68bc-aacf-4493-a862-3ba153ec66d3">719</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM0LTMtMS0xLTA_595f61c8-1129-45f7-b88b-cc7c4a2263c2">583</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM0LTUtMS0xLTA_5fac32f2-af18-472c-9a8e-a386d006e851">559</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:8pt;font-weight:400;line-height:100%">Proceeds from 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM1LTEtMS0xLTA_480406b0-c32a-4ca3-8115-f3b50aff09ac">7,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM1LTMtMS0xLTA_3c48a9cb-1818-462a-9525-e5a57fb8f2dc">4,655</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM1LTUtMS0xLTA_26dbe61d-24cc-45d7-ba6f-3d495a51142e">4,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">Payments for 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM2LTEtMS0xLTA_a048a76c-4f76-433e-83fc-7e2fa0922b21">636</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM2LTMtMS0xLTA_346dc32b-0c31-4965-8be0-539c12b88847">45</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM2LTUtMS0xLTA_37ba2743-b960-49b5-8d2b-7407a6aa71d7">3,821</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM3LTEtMS0xLTA_0a9d67f6-e937-453d-84ab-23b2860e3e6d">120,228</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM3LTMtMS0xLTA_7c65eb4c-8f73-4ff7-ac29-f99e49745356">5,652</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM3LTUtMS0xLTA_e0b49134-56ec-4e54-9d0e-70c33edca933">313,949</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM4LTEtMS0xLTA_617db7e9-1f58-46ac-9b9f-fea13e90c77e">11,790</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM4LTMtMS0xLTA_5b23f5e8-1d3d-4137-85e4-29c83a6aa314">8,458</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM4LTUtMS0xLTA_26504785-db54-4dd4-ab84-0d23ca518609">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM5LTEtMS0xLTA_e593e42c-b34c-496a-8cfd-13786aebe375">369,887</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM5LTMtMS0xLTA_fd432cf6-30bc-4226-baa2-e3794d0bb1d3">244,631</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM5LTUtMS0xLTA_e601a53f-560f-4dfe-9a65-678540c22369">361,094</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQwLTEtMS0xLTA_d166b3fd-a3c6-4b4a-b4be-898f7c8e73d7">929</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQwLTMtMS0xLTA_8495848e-4dd5-45b1-8be5-b81697ab9e5b">181</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 #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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQwLTUtMS0xLTA_54f3fc3a-565c-438b-a224-207094f8752a">33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase (decrease) in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQxLTEtMS0xLTA_59658317-180a-443d-a02c-046e26b4770d">351,691</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQxLTMtMS0xLTA_6b619bc9-31b2-4773-82cd-6fcc3fa75851">44,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQxLTUtMS0xLTA_c8479970-d98d-4c37-82f6-b1dd279731ab">12,904</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:8pt;font-weight:400;line-height:100%">Cash and cash equivalents - beginning of period</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQyLTEtMS0xLTA_c5850b30-5e43-4030-bc3d-570907469c11">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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQyLTMtMS0xLTA_60b15af1-0af1-4799-b2fb-98b9132fbfc4">27,422</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia236f99480cc4f549c6e3a016827ab2d_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQyLTUtMS0xLTA_5d88e5c0-f9f6-44a8-8ee5-5efa32425550">40,326</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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQzLTEtMS0xLTA_48ea7bb4-cbd5-4611-966c-ae83f4038e95">423,118</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQzLTMtMS0xLTA_fba05cbb-b348-477d-b68e-643be8e08d7a">71,427</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQzLTUtMS0xLTA_302a6af9-3995-42b5-827f-ad9b3ef4b90c">27,422</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:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:62.182%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.721%"></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:10.582%"></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:10.725%"></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:8pt;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><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:8pt;font-weight:400;line-height:100%">Interest paid</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTplMWViMWRiYWJiYzQ0ZTNlOTQwYjA0ZWZhOWQyMTI5OC90YWJsZXJhbmdlOmUxZWIxZGJhYmJjNDRlM2U5NDBiMDRlZmE5ZDIxMjk4XzEtMS0xLTEtMA_88c00202-aa6d-4a09-92dc-1e339c3b8e45">65,016</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTplMWViMWRiYWJiYzQ0ZTNlOTQwYjA0ZWZhOWQyMTI5OC90YWJsZXJhbmdlOmUxZWIxZGJhYmJjNDRlM2U5NDBiMDRlZmE5ZDIxMjk4XzEtMy0xLTEtMA_fad638f1-1779-40c5-9d8d-3628a0a22e83">84,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTplMWViMWRiYWJiYzQ0ZTNlOTQwYjA0ZWZhOWQyMTI5OC90YWJsZXJhbmdlOmUxZWIxZGJhYmJjNDRlM2U5NDBiMDRlZmE5ZDIxMjk4XzEtNS0xLTEtMA_5d3e324b-e104-4922-aab8-49a68f3b6deb">81,230</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">Income tax payments (refunds), net</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTplMWViMWRiYWJiYzQ0ZTNlOTQwYjA0ZWZhOWQyMTI5OC90YWJsZXJhbmdlOmUxZWIxZGJhYmJjNDRlM2U5NDBiMDRlZmE5ZDIxMjk4XzItMS0xLTEtMA_d5aca6fb-99a0-4c7f-8ee5-9406fa0de8d3">64,651</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTplMWViMWRiYWJiYzQ0ZTNlOTQwYjA0ZWZhOWQyMTI5OC90YWJsZXJhbmdlOmUxZWIxZGJhYmJjNDRlM2U5NDBiMDRlZmE5ZDIxMjk4XzItMy0xLTEtMA_94f6fd83-efc6-4948-8926-b1dc749a0287">106,248</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTplMWViMWRiYWJiYzQ0ZTNlOTQwYjA0ZWZhOWQyMTI5OC90YWJsZXJhbmdlOmUxZWIxZGJhYmJjNDRlM2U5NDBiMDRlZmE5ZDIxMjk4XzItNS0xLTEtMA_ad0c4177-510c-4d99-85ce-428e164279e2">21,450</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="margin-top:1pt;padding-left:13.5pt;text-indent:-11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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><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:8pt;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTplMWViMWRiYWJiYzQ0ZTNlOTQwYjA0ZWZhOWQyMTI5OC90YWJsZXJhbmdlOmUxZWIxZGJhYmJjNDRlM2U5NDBiMDRlZmE5ZDIxMjk4XzQtMS0xLTEtMA_84016a13-3b9f-46a2-867b-bb656ba579e9">114,221</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTplMWViMWRiYWJiYzQ0ZTNlOTQwYjA0ZWZhOWQyMTI5OC90YWJsZXJhbmdlOmUxZWIxZGJhYmJjNDRlM2U5NDBiMDRlZmE5ZDIxMjk4XzQtMy0xLTEtMA_41c1fb3e-cd5c-49a9-bf56-991f2f273a54">206,156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTplMWViMWRiYWJiYzQ0ZTNlOTQwYjA0ZWZhOWQyMTI5OC90YWJsZXJhbmdlOmUxZWIxZGJhYmJjNDRlM2U5NDBiMDRlZmE5ZDIxMjk4XzQtNS0xLTEtMA_2051f2cc-4445-47b1-a2f0-f9f283f03383">75,545</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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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%">50</span></div></div></div><div id="i7495016a3937494191eb57f80f9576ba_103"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 id="i7495016a3937494191eb57f80f9576ba_106"></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODEy_c944f8ce-6ffb-42d0-b314-e431c3e07fd3" continuedAt="i9862986e58514c1189cee7fb1ebc5bfb" escape="true"><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; Business, Basis of Presentation and Significant Accounting Policies</span></div><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%">Nature of the Business</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%">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, including 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="numberofsegments" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzc0Nw_71f707c5-5122-4a04-8fb9-c42c11d60203">five</ix:nonFraction> reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Electrical Transmission; and (5) Other.  During the second quarter of 2020, the Company renamed its Power Generation and Industrial segment as the Clean Energy and Infrastructure segment to better represent the nature of the segment&#8217;s operations, end markets and customer characteristics.  There was no change to the composition of the segment or its historical results.</span></div><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%"><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODY3_c0fa62b4-4bee-4ef4-8e16-e932d7be0a9f" continuedAt="i0536660e87b1481684f245194be049fc" escape="true">Principles of Consolidation</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="i0536660e87b1481684f245194be049fc">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 liabilities.  Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss.  The Company&#8217;s investments in entities for which the Company does not have a controlling interest, but over which it has the ability to exert significant influence, are accounted for using the equity method of accounting.  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:continuation>  <ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzI1_b8012aae-624e-424d-a21e-0ae369ec527a" escape="true">When necessary, certain prior year amounts have been reclassified to conform with the current period presentation.</ix:nonNumeric></span></div><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%"><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzI2_924630ce-e464-443a-b641-9206bb9c074c" continuedAt="ic97c91a012724efca4089eca3bacc552" escape="true">Translation of Foreign Currencies</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="ic97c91a012724efca4089eca3bacc552">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.  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-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In these consolidated financial statements, &#8220;$&#8221; means U.S. dollars unless otherwise noted.</span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MzUyNzk_8194ee99-2cb7-4843-aa85-177b4fbf019c" escape="true"><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%">Management Estimates</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 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 and other relevant global 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-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%">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 computing depreciation and amortization; fair values of financial instruments; self-insurance liabilities; other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0NTMzMDY_71b09a8c-9472-44e5-a4b1-43b235b9697f" continuedAt="ie1a9a19d9423467c9eac291ef753b345" escape="true"><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%">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 World Health Organization declared a global pandemic related to the rapidly growing outbreak of a novel strain of coronavirus in the first quarter of 2020.  The COVID-19 pandemic has disrupted business activities and significantly affected global economic conditions as federal, state and local governments imposed mitigation measures to address the public health crisis, resulting in workforce, supply chain and production disruptions, the effects of which have created significant uncertainties in the U.S. and global economies.  Restrictions have been enacted, lifted, and reenacted during 2020 and into 2021, and the possibility of future restrictions remains.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Most of the Company&#8217;s construction services have been deemed essential under state and local pandemic mitigation orders, and all of its business segments continue to operate.  The Company&#8217;s customers have generally directed the Company to maintain normal work schedules, where safe and possible.  The Company&#8217;s business model has, thus far, proven resilient, and management continues to make efforts to adapt to the changing operational and economic environment resulting 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, including adjusting its standard operating procedures to respond to </span></div></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i9862986e58514c1189cee7fb1ebc5bfb" continuedAt="ife4e0532ff77499386825a4e2d1ce266"><ix:continuation id="ie1a9a19d9423467c9eac291ef753b345"><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%">evolving health guidelines.  The COVID-19 pandemic has had a negative impact on the Company&#8217;s operations and is expected to continue to affect our future business activities for an unknown period of time.  These impacts include lost productivity from governmental permitting approval delays, reduced crew productivity due to social distancing, other mitigation measures or other factors, the health and availability of work crews or other key personnel, including subcontractors or supply chain disruptions, and/or delayed project start dates or 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%">The CARES Act was signed into law in March 2020 in response to the COVID-19 pandemic.&#160; The CARES Act provides for various tax relief and incentive measures, including provisions permitting the deferral and/or reduction of certain federal and payroll tax amounts.  The Company has pursued certain of these relief provisions.  For the year ended December&#160;31, 2020, approximately $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0NTM3MDI_82aecda6-a0b1-4b0c-a295-b754ca8dd095">59</ix:nonFraction> million of payroll taxes have been deferred, of which half are due by December 31, 2021, with the remainder due by December 31, 2022.  Additionally, the Coronavirus Response and Relief Supplemental Appropriations Act (the &#8220;Coronavirus Relief Act&#8221;), which provides certain additional COVID-19 relief measures, was signed into law in December 2020.  The Company will continue to evaluate the potential effects of the CARES Act, along with any potential effects of the Coronavirus Relief Act, on its financial position, results of operations and cash flows and will continue to monitor all other available federal and other COVID-19 relief provisions to determine its qualification for, and the usefulness to the Company, of any such relief 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%">Management believes that it is taking appropriate steps to mitigate any potential impact to the Company; however, given the uncertainty regarding the potential effects of the COVID-19 pandemic, which will depend upon numerous evolving factors that we may not be able to accurately predict, including the development and availability of effective treatments and vaccines and the speed with which they are administered to the public and the length and extent of the economic and market disruption, any future impacts cannot be quantified or predicted with specificity.</span></div></ix:continuation><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%">Significant Accounting Policies</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 following is a summary of significant accounting policies followed in the preparation of the accompanying consolidated financial statements.</span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODUw_e72235df-851f-4cd1-89f9-89bb96b094e3" continuedAt="i3360d5d27ec742d08255aa8575ba434e" escape="true"><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%">Revenue Recognition</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:115%">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 is an input method, on contracts for specific projects and for certain master service and other service agreements.  Under Topic 606, the cost-to-cost measure of progress best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.</span></div><div style="margin-bottom:6pt;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="i12b11e77c2d147f682ebacd2428d3bfe_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzcxNjU_7d5c8a14-4db4-4296-8611-a304fa01c54b"><ix:nonFraction unitRef="number" contextRef="i3f091193360e465dbe17ab1fe9ea5387_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzcxNjU_fa55316a-a952-4513-9c7b-51152cea0a4d">36</ix:nonFraction></ix:nonFraction>% of consolidated revenue for each of the years ended December&#160;31, 2020 and 2019, and totaled <ix:nonFraction unitRef="number" contextRef="i333c5c1c095b4287bc3e8cd4ad87be85_D20180101-20181231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzcxNzY_f5c0c8b2-db24-43cd-9b3a-02ff9b20d3b5">35</ix:nonFraction>% for the year ended December&#160;31, 2018.</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:115%">Revenue from contracts for specific projects, as well as for certain projects pursuant to master and other service agreements, is typically recognized over time using the cost-to-cost measure of progress.  For these contracts, the cost-to-cost measure of progress best depicts the continuous transfer of control of goods or services to the customer.  Such contracts provide that the customer accept completion of progress to date and compensate the Company for services rendered.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For certain master service and other service agreements 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="i647bc95cc08849709f6da952fbc16eaa_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzgxNTA_7921b3fe-099f-4a94-8529-48663c35cd90"><ix:nonFraction unitRef="number" contextRef="i39bcbb568f20498b98c8768e3ef2718b_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzgxNTA_83ee1089-ae51-492f-9604-b4284ea8ddbc">5</ix:nonFraction></ix:nonFraction>% of consolidated revenue for each of the years ended December&#160;31, 2020 and 2019, and accounted for approximately <ix:nonFraction unitRef="number" contextRef="i621e66a652fa42228cb34111a423f133_D20180101-20181231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0NTM2ODQ_d4dbd903-a5ea-4c44-bd20-2214474cbef7">7</ix:nonFraction>% of consolidated revenue for the year ended December&#160;31, 2018.  Substantially all of the Company&#8217;s other revenue is recognized over time. </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%">Contract costs include all direct materials, labor and subcontracted costs, as well as indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and the operational costs of capital equipment.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">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 each of the years ended December&#160;31, 2020, 2019 and 2018, project profit was affected by less than <ix:nonFraction unitRef="number" contextRef="i743aa5ea5a6348e0ae1c38218a57649b_D20200101-20201231" decimals="2" name="mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzk1Nzc_20cc0bb1-9d38-4b07-8292-e11fca0f1849"><ix:nonFraction unitRef="number" contextRef="i88e3205ee6654485b7499e72dde98462_D20190101-20191231" decimals="2" name="mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzk1Nzc_c2402b8c-e363-4ab2-ad8a-4992181389bb"><ix:nonFraction unitRef="number" contextRef="ic565a21081764ad5986e293c8d4fc0bf_D20180101-20181231" decimals="2" name="mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzk1Nzc_deaa35ae-02b4-435e-b9f4-bd623e47bdc4">5</ix:nonFraction></ix:nonFraction></ix:nonFraction>% as a result of changes in contract estimates included in projects that were in process as of December&#160;31, 2019, 2018 and 2017.  Revenue recognized for the years ended December&#160;31, 2020, 2019 and 2018 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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzk5NDU_8a39fcb7-1ef9-419f-bf99-1215e8074f38">13.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzk5NTI_a4d062a1-2665-4f73-8929-a33f8b47dbb1">58.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0NTM2NDM_74424bdd-40f2-4428-9591-aab51aabde01">38.5</ix:nonFraction> million, respectively.</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 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="i0ab57391ac634d50ba4111da6bcbc0ab_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0NTMxNzA_136909db-c862-4a15-b042-2d0c3465bd89">5.5</ix:nonFraction> million as of December&#160;31, 2020 and were not material as of December&#160;31, 2019.</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%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ife4e0532ff77499386825a4e2d1ce266" continuedAt="i5bde673d0b404963a39f50de907267fd"><ix:continuation id="i3360d5d27ec742d08255aa8575ba434e"><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:115%">The timing of customer billings is generally dependent upon advance billing terms, milestone billings based on completion of certain phases of work, or when services are provided.  Under the typical payment terms of master and other service agreements and fixed price contracts, the customer makes progress payments based on quantifiable measures of performance by the Company as defined by each specific agreement.  Progress payments, generally net of amounts retained, are paid by the customer over the duration of the contract.  For install-to-the-home contracts, work orders are billed and paid as completed.  Amounts billed and due from customers, as well as the amount of contract assets, are generally classified within current assets in the consolidated balance sheets.  See Note 5 - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities for related discussion.  Amounts expected to be collected beyond one year are classified as other long-term assets.</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%">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 Company&#8217;s contracts often require significant services to integrate complex activities and equipment into a single deliverable, and are therefore generally accounted for as a single performance obligation, even when delivering multiple distinct services.  Contract amendments and change orders, which are generally not distinct from the existing contract, are typically accounted for as a modification of the existing contract and performance obligation.  The vast majority of the Company&#8217;s performance obligations are completed within <ix:nonNumeric contextRef="i0ad39d0779a5444ca7b113ee1e45cc1e_I20201231" format="ixt-sec:durwordsen" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzExOTg2_56aa27e2-2d7f-40dd-ae5b-957f429dc807">one year</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%">When more than one contract is entered into with a customer on or close to the same date, the Company evaluates whether those contracts should be combined and accounted for as a single contract, as well as whether those contracts should be accounted for as one, or more than one, performance obligation.  This evaluation requires significant judgment and is based on the facts and circumstances of the various contracts.</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%">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 December&#160;31, 2020, the amount of the Company&#8217;s remaining performance obligations was $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzEyNzcx_3dee6fa2-f714-4587-a1e5-39600e23cba8">5.0</ix:nonFraction> billion.  The Company expects to recognize approximately $<ix:nonFraction unitRef="usd" contextRef="i0ad39d0779a5444ca7b113ee1e45cc1e_I20201231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzEyODIz_f5479f2b-b50f-429a-acb7-f505679c5adf">4.6</ix:nonFraction> billion of its remaining performance obligations as revenue during 2021, with the remainder to be recognized primarily in 2022.</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%">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.  Variable consideration is included in the estimated transaction price if it is probable that when the uncertainty associated with the variable consideration is resolved, there will not be a significant reversal of the cumulative amount of revenue that has been recognized.  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.  The effect of variable consideration on the transaction price of a performance obligation is typically recognized as an adjustment to revenue on a cumulative catch-up basis, as such variable consideration, which typically pertains to changed conditions and scope, is generally for services encompassed under the existing contract.  To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in the Company&#8217;s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align: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 December&#160;31, 2020 and 2019, the Company included approximately $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzE0Njg5_4f26e940-1258-4f2c-8de8-91ef66224f58">51</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzE0Njk2_48764acd-c3a0-479b-bf0c-697b9395a6e7">27</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 December&#160;31, 2020, these change orders and/or claims were primarily related to certain projects in the Company&#8217;s Electrical Transmission and Communications segments, and as of December&#160;31, 2019, change orders were primarily related to certain projects in the Company&#8217;s Oil and Gas segment.  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="i743aa5ea5a6348e0ae1c38218a57649b_D20200101-20201231" format="ixt-sec:durwordsen" name="mtz:UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzE1MzY3_a7cf3bc4-4225-400f-8a0d-4061e8353789">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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODcy_2fdbd40f-7838-43a5-bf4c-c0a9b83621e6" continuedAt="i0d43ef4294004333879845879ba855ab" escape="true"><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%">Allowance for Credit Losses</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:115%">See &#8220;Recent Accounting Pronouncements&#8221; section below for information pertaining to the adoption of ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> and its related clarifying ASUs (collectively, &#8220;ASU 2016-13&#8221;).  The Company maintains an allowance for credit losses for its financial instruments, which are primarily composed of accounts receivable and contract assets.  The measurement and recognition of credit losses involves the use of judgment and represents management&#8217;s estimate of expected lifetime credit losses based on historical experience and trends, current conditions and reasonable and supportable forecasts.  Management&#8217;s assessment of expected credit losses includes consideration of current and expected economic, market and industry factors affecting the Company&#8217;s customers, including their financial condition, the aging of account balances, historical credit loss experience, customer concentrations, customer credit-worthiness, availability of mechanics&#8217; and other liens, existence of payment bonds and other sources of payment.  Management evaluates its experience with historical losses and then applies this historical loss ratio to financial assets with similar characteristics.  The Company&#8217;s historical loss ratio or its determination of risk pools may be adjusted for changes in customer, economic, market or other circumstances.  The Company may also establish an allowance for credit losses for specific receivables when it is probable that the receivable will not be collected and the loss can be reasonably estimated.  Amounts are written off against the allowance when they are considered to be uncollectible, and reversals of previously reserved amounts are recognized if a specifically reserved item is settled for an amount exceeding the previous estimate.</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%">Estimates of expected credit losses could be affected by many factors, including, but not limited to: changes in credit loss experience, changes to the risk characteristics of the Company&#8217;s financial asset portfolio, developing trends, including changes in credit quality or unanticipated financial difficulties affecting the Company&#8217;s customers and changes in management&#8217;s expectations of future economic, industry or other conditions.  In addition, if anticipated recoveries in existing bankruptcies or other work-out situations fail to materialize, additional allowances may be required.  Estimates of collectibility are subject to significant change during times of economic weakness or uncertainty in either the overall economy or within the industries served by MasTec.  Management actively monitors these factors and assesses the sufficiency of its allowance for credit losses on an </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%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i5bde673d0b404963a39f50de907267fd" continuedAt="id7b713a194e34b699947e4527cc5dcba"><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:400;line-height:120%"><ix:continuation id="i0d43ef4294004333879845879ba855ab">ongoing basis, including any potential effects from the COVID-19 pandemic and/or volatility in the oil and gas markets on the credit quality of the Company&#8217;s customers and/or its financial assets.</ix:continuation></span></div><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%"><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODUx_32f691f7-aa2f-44c8-bf16-9d5c057861f6" continuedAt="i28a8c728296941339eebb66dfd43b30a" escape="true">Inventories</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="i28a8c728296941339eebb66dfd43b30a">Inventories consist of materials and supplies for construction and installation projects, which are valued at the lower of cost or net realizable value using the average cost or specific identification methods of costing.  For materials or supplies purchased on behalf of specific customers or projects, loss of the customer or cancellation of the project could result in an impairment of the value of materials purchased.  The value of inventory may also decrease due to obsolescence, physical deterioration, damage, changes in price levels, or other causes.  Inventory valuation allowances are determined based upon specific facts and circumstances and market conditions.</ix:continuation>  As of December&#160;31, 2020 and 2019, valuation allowances for inventory totaled $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InventoryValuationReserves" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzE4MDA5_dfc46ae7-7247-46fc-800a-41ff7c96c83f">8.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InventoryValuationReserves" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzE4MDE2_176b8adc-e471-49f9-9de9-a456370859df">7.7</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODMx_86f9bb97-a418-4564-86ba-f75d5579660c" escape="true"><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%">Cash and Cash Equivalents </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%">Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value.  Highly liquid investments with an original maturity of three months or less are carried at fair value.  On a daily basis, available funds are swept from the Company&#8217;s depository accounts into a concentration account and are used to repay outstanding revolving loans, if any, under the Company&#8217;s senior secured credit facility (the &#8220;Credit Facility&#8221;).  Cash balances maintained by certain operating subsidiaries and by entities that are proportionately consolidated that are not swept into the concentration account, as well as deposits made subsequent to the daily cash sweep, are classified as cash.  Included in the Company&#8217;s cash balances as of December&#160;31, 2020 and 2019 are amounts held by entities that are proportionately consolidated totaling $<ix:nonFraction unitRef="usd" contextRef="i00e4805245cb4a1aa3f27daab9ec11ce_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzE4ODY2_cba1580c-e624-4820-b90a-aa3a38992f44">8.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4df6fe1ce071494faf86b3c203164043_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzE4ODcz_9db7ad72-c030-4530-bf98-1dc976295728">13.1</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.  The Company generally does not fund its disbursement accounts for checks it has written until the checks are presented to the bank for payment.  Outstanding checks that have not yet cleared through the banking system represent book overdrafts, which are classified within accounts payable.  There are no compensating balance requirements associated with the Company&#8217;s depository accounts and there are no other restrictions on the transfer of cash associated with the Company&#8217;s depository accounts.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODg3_cca620ea-1a05-4e5b-9ee5-960e394244a1" escape="true"><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%">Fair Value of Financial Instruments</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 financial instruments include cash and cash equivalents, accounts and notes receivable, cash collateral deposited with insurance carriers, life insurance assets, equity investments, certain other investments, deferred compensation plan assets and liabilities, accounts payable and other current liabilities, acquisition-related contingent consideration, mandatorily redeemable non-controlling interests, convertible debentures and debt obligations.</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%">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.  In instances in which the inputs used to measure fair value fall into different levels of the fair value hierarchy, the fair value measurement classification is determined based on the lowest level input that is significant to the fair value measurement in its entirety.  Management&#8217;s assessment of the significance of a particular item to the fair value measurement in its entirety requires judgment, including the consideration of inputs specific to the asset or liability.</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%">Fair values of financial instruments are estimated using public market prices, quotes from financial institutions and other available information.  Due to their short-term maturity, the carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and other current liabilities approximate their fair values.  Management believes the carrying values of notes and other receivables, cash collateral deposited with insurance carriers, and outstanding balances on its credit facilities approximate their fair values.</span></div></ix:nonNumeric><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%">Investment and Strategic Arrangements</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%">From time to time, the Company may participate in selected investment or strategic arrangements to expand its operations, customer base or geographic reach, including arrangements that combine the Company&#8217;s skills and resources with those of others to allow for the performance of particular projects.  The Company&#8217;s investment and strategic arrangements include equity interests in various business entities and participation in contractual joint ventures, some of which may involve the extension of loans or other types of financing arrangements, including approximately $<ix:nonFraction unitRef="usd" contextRef="i801d7c0b7d0445a7855e5d0e86c64ddf_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:OtherReceivablesNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI1MDEwMDI_f3b9ff49-5a2d-4d70-9f0e-2115df8d3c0e">3</ix:nonFraction> million of financing receivables and $<ix:nonFraction unitRef="usd" contextRef="i801d7c0b7d0445a7855e5d0e86c64ddf_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ContractualObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzE2NDkyNjc1NTM2ODM_e3f38474-1ee8-4f19-848e-5bdd9b0ad26b">3</ix:nonFraction> million of financing commitments as of December&#160;31, 2020.</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:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ConsolidationVariableInterestEntityPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzkz_877c6182-fbb8-4e2c-a297-eb45e4c17a1e" escape="true">Management determines whether each business entity in which it has equity interests, debt, or other investments constitutes a variable interest entity (&#8220;VIE&#8221;) based on the nature and characteristics of such arrangements.  If an investment arrangement is determined to be a VIE, then management determines if the Company is the VIE&#8217;s primary beneficiary by evaluating several factors, including the Company&#8217;s: (i) risks and responsibilities; (ii) ownership interests; (iii) decision making powers; and (iv) financial interests, among other factors.  If management determines the Company is the primary beneficiary of a VIE, then it would be consolidated, and other parties&#8217; interests in the VIE would be accounted for as non-controlling interests.  The primary beneficiary consolidating the VIE must normally have both (i)&#160;the power to direct the primary activities of the VIE and (ii)&#160;the obligation to absorb losses of the VIE or the right to receive benefits from the VIE, which, in either case, could be significant to the VIE</ix:nonNumeric>.  The Company has determined that certain of its investment arrangements are VIEs.  As of December&#160;31, 2020, except for one individually insignificant VIE, the Company does not have the power to direct the primary activities that most significantly impact the economic performance of its VIEs nor is it the primary beneficiary.  Accordingly, except for the previously mentioned VIE, the Company&#8217;s VIEs are not consolidated.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:EquityMethodInvestmentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzU3_446bd92c-8b15-418d-9ebf-781bfa698ed8" continuedAt="i7a38e7babf9f46f7b55612cbdd8628ed" escape="true">The Company&#8217;s investments in entities for which it does not have a controlling interest and is not the primary beneficiary, but for which it has the ability to exert significant influence, are accounted for using the equity method of accounting.  Under the equity method of accounting, the initial investment is recorded at cost and the investment is subsequently adjusted for its proportionate share of earnings or losses, including </ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="id7b713a194e34b699947e4527cc5dcba" continuedAt="i1b2cb4fa9dd84ab8881d05bbe141d4a0"><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:400;line-height:120%"><ix:continuation id="i7a38e7babf9f46f7b55612cbdd8628ed">consideration of basis differences resulting from the difference between the initial carrying amount of the investment and the underlying equity in net assets.  Equity method investments are recorded as other long-term assets.  Income or loss from these investments is recorded as a separate line item in the consolidated statements of operations.  Intercompany profits or losses associated with the Company&#8217;s equity method investments are eliminated until realized by the investee in transactions with third parties.  Distributions received from equity method investees are reflected in the statements of cash flows using the nature of distributions approach, under which distributions are classified based on the nature of the activity that generated them.</ix:continuation>  <ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:InterestInUnincorporatedJointVenturesOrPartnershipsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODA5_d3d82f90-495b-44e9-bb86-9d82ad599850" 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 the Company does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.</ix:nonNumeric> </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%"><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:MarketableSecuritiesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzUy_8b7713d0-e0b0-4729-aafb-3a0ea45e465f" continuedAt="i3236feafae204f09af0b21b09b8f9e24" escape="true">E</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i3236feafae204f09af0b21b09b8f9e24">quity 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.</ix:continuation>  <ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODU4_c98dde36-78b6-4a97-8419-2b6ace88756e" escape="true">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;).</ix:nonNumeric>  The Company evaluates such investments for impairment by considering a variety of factors, including the earnings performance of the related investments, as well as the economic environment and market conditions in which the investees operate.  Fair value measurements for the Company&#8217;s equity investments are classified within Level 2 or Level 3 of the fair value hierarchy based on the nature of the fair value inputs, and are recognized in other income or expense.</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%">For further information pertaining to the Company&#8217;s equity investments, see Note 4 - Fair Value of Financial Instruments.  </span></div><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%"><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:DeferredChargesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODU5_1b980763-b2d6-420f-8b56-ae3575800a3a" continuedAt="i0e2f3d8fa68b46db86b32ed0b8b13f75" escape="true">Deferred Financing Costs</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="i0e2f3d8fa68b46db86b32ed0b8b13f75">Deferred financing costs relate to the Company&#8217;s debt instruments, the short and long-term portions of which are reflected as deductions from the carrying amounts of the related debt instrument, including the Credit Facility.  Deferred financing costs are amortized over the terms of the related debt instruments using the effective interest method.</ix:continuation>  The Company incurred $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzI2MjU5_db348e48-204b-402c-89c9-306f9652b858">8.9</ix:nonFraction> million of deferred financing costs for the year ended</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December&#160;31, 2020 in connection with the issuance of its <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0NDE2ODU_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes.  For the year ended December&#160;31, 2019, the Company incurred $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQzOTgwNDY2NzM1Mjc_0c0cc0ec-6e47-42a0-984c-f07d1a9fb789">5.5</ix:nonFraction> million of deferred financing costs in connection with an amendment and restatement of the Credit Facility.  Amortization expense associated with deferred financing costs, which is included within interest expense, net, totaled $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzI2NTE5_69d4e730-e248-439b-abf4-0fdbb230cf9f">3.0</ix:nonFraction> million for the year ended December&#160;31, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and totaled $<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTYxMzk_733c40dd-f893-4501-8776-e742372debff"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTYxMzk_a81c720c-2208-4448-8895-fbcc90066107">2.9</ix:nonFraction></ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for each of the years ended December&#160;31, 2019 and 2018.  Additionally, the Company wrote off $<ix:nonFraction unitRef="usd" contextRef="i02745663503340c9aa0c3c57393fb9ef_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:WriteOffOfDeferredDebtIssuanceCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzEwOTk1MTE2NDQ5MTMz_720cf431-187b-42c7-92db-d847b6795623">2.3</ix:nonFraction> million of deferred financing costs in connection with the redemption of its <ix:nonFraction unitRef="number" contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0OTc0NzA_0eab8b5b-1ae2-46a2-9c9d-d4689900a551">4.875</ix:nonFraction>% Senior Notes, which amount is included within loss on extinguishment of debt in the consolidated statements of operations.  Deferred financing costs, net of accumulated amortization, totaled $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzI2NjYw_e29e30ed-bd22-44ec-a8b3-f47889767d5a">16.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzI2NjY3_5fe34152-2374-44f4-824c-6e6d6024e420">12.4</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively.  See Note 7 - Debt for details of the issuance of the Company&#8217;s <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0OTc0NjI_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes and redemption of its <ix:nonFraction unitRef="number" contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0OTc0NzM_0eab8b5b-1ae2-46a2-9c9d-d4689900a551">4.875</ix:nonFraction>% Senior Notes in 2020.  </span></div><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%">Other Assets</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%">Other assets consist primarily of investments in unconsolidated entities, equity and debt securities, life insurance assets, deferred compensation plan assets, miscellaneous receivables and prepaid expenses.</span></div><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%">Long-Lived Assets </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 long-lived assets consist primarily of property and equipment, including finance lease assets, and finite-lived intangible assets.  <ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODAy_cc1c93c2-cb0c-493a-b476-288fe764b653" escape="true">Purchased property and equipment are recorded at cost, or, if acquired in a business combination, at the acquisition date fair value.  Finance lease assets are recognized based on the present value of minimum future lease payments.  Certain costs incurred in connection with developing or obtaining internal-use software are capitalized within office furniture and equipment.  Depreciation and amortization of property and equipment, including finance lease assets, is computed using the straight-line method over the estimated useful lives of the respective assets.  Leasehold improvements are depreciated over the shorter of the term of the lease or the estimated useful lives of the improvements.  Expenditures for repairs and maintenance are charged to expense as incurred.  Expenditures for betterments and major improvements that extend the life of the related assets are capitalized and depreciated over the remaining useful lives of the assets.  The carrying amounts of assets sold or retired and the related accumulated depreciation are eliminated in the year of disposal, with resulting gains or losses included in other income or expense.</ix:nonNumeric>  When the Company identifies assets to be sold, those assets are valued based on their estimated fair value less costs to sell and classified as held-for-sale and depreciation is no longer recorded.  <ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:IntangibleAssetsFiniteLivedPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzQ2_12160f02-d186-41ab-8742-6d71ec4d0e92" escape="true">Finite-lived intangible assets are amortized over their useful lives, which are generally based on contractual or legal rights, in a manner consistent with the pattern in which the related benefits are expected to be consumed.</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:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzM2_08887737-cb6a-4455-9eff-3cce4cc6ee7b" escape="true">Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that their carrying amounts may not be recoverable.  If an evaluation is required, the estimated future undiscounted cash flows associated with the asset are compared with the asset&#8217;s carrying amount to determine if there has been an impairment, which is calculated as the difference between the fair value of an asset and its carrying value.  Estimates of future undiscounted cash flows are based on expected revenue and operating costs for the business as well as anticipated future economic conditions.  Fair values take into consideration management&#8217;s estimates of risk-adjusted discount rates, which are believed to be consistent with assumptions that marketplace participants would use in their estimates of fair value.</ix:nonNumeric>  During the three years in the period ended December&#160;31, 2020, there were no material impairments of long-lived assets.</span></div><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%">Goodwill and Indefinite-Lived Intangible Assets</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 has goodwill and indefinite-lived intangible assets that have been recorded in connection with its acquisitions of businesses.  <ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzgw_00bb231e-eead-4127-8111-a01a4a700216" continuedAt="i88733d9dc2a343ee9b0c01952af2dd37" escape="true">Goodwill and indefinite-lived intangible assets are not amortized, but instead are tested for impairment at least annually.  The Company performs its annual impairment tests of goodwill and indefinite-lived intangible assets during the fourth quarter of each year, and on a quarterly basis, monitors these assets for potential indicators of impairment.  Goodwill is required to be tested for impairment at the reporting unit level.  A reporting unit is an operating segment, or one level below the operating segment, which is referred to as a component.  Management identifies its reporting units by assessing whether components (i) have discrete financial information available; (ii) engage in business activities; and (iii) have a segment manager that regularly reviews the component&#8217;s operating results. </ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i1b2cb4fa9dd84ab8881d05bbe141d4a0" continuedAt="i95022ea2580f45128e78041bf8f60822"><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="i88733d9dc2a343ee9b0c01952af2dd37">If two or more components are deemed economically similar, those components are aggregated into one reporting unit when performing the annual goodwill impairment test.</ix:continuation>  Based on management&#8217;s review of its components and their related operations, the Company combines all of the components of its Electrical Transmission operating segment into one reporting unit and in 2018 and 2019, combined <ix:nonFraction unitRef="component" contextRef="ife3d414c2cdb4fdfb0ead6ea49b12c43_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzMwOTAy_4237b7ee-89f0-4f85-aa90-cbe1310f8d30"><ix:nonFraction unitRef="component" contextRef="iaaae62872a124da383752b3744368e61_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzMwOTAy_7dab361b-398f-47fe-991f-58aa80397b46"><ix:nonFraction unitRef="component" contextRef="i52523de4531e45939bab72359e2d95b0_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzMwOTAy_a327b877-c1eb-49c9-aa51-c442f6eea1b4">two</ix:nonFraction></ix:nonFraction></ix:nonFraction> of the components within its Clean Energy and Infrastructure operating segment into one reporting unit.  All of the Company&#8217;s other components each comprise one reporting unit.</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%">During each of the three years in the period ended December&#160;31, 2020, management performed a qualitative assessment for its goodwill and indefinite-lived intangible assets by examining relevant events and circumstances that could have an effect on their fair values, such as: macroeconomic conditions, industry and market conditions, entity-specific events, financial performance and other relevant factors or events that could affect earnings and cash flows.</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%">Quantitative testing was performed for selected reporting units during each of the three years.  For the selected reporting units, management estimated their fair values using a combination of market and income approaches.  Under the market approach, fair values were estimated using published market multiples for comparable companies and applying them to revenue and EBITDA.  Under the income approach, a discounted cash flow methodology was used, considering: (i) management estimates, such as projections of revenue, operating costs and cash flows, taking into consideration historical and anticipated financial results; (ii) general economic and market conditions; and (iii) the impact of planned business and operational strategies.  Management believes the assumptions used in its quantitative goodwill impairment tests are reflective of the risks inherent in the business models of the Company&#8217;s reporting units and within the Company&#8217;s industry.  Estimated discount rates were determined using the weighted average cost of capital for each reporting unit at the time of the analysis, taking into consideration the risks inherent within each reporting unit individually. </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%">2020 Assessment.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Quantitative testing was performed for (i) <ix:nonFraction unitRef="reportingunit" contextRef="idd328ba93cef4275b76e2d4d9de0e7a6_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTA3NDA_e10038be-339a-4e16-8ff2-e59e1c70a0e9">three</ix:nonFraction> reporting units within the Company&#8217;s Oil and Gas operating segment and (ii) <ix:nonFraction unitRef="reportingunit" contextRef="ida8d3be8872c4694937a9e7c712e11cb_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTA4MjA_aba9919a-b94f-46f3-9247-5cb3a8b013e2">one</ix:nonFraction> reporting unit in the Communications segment.  Factors considered by management in determining the reporting units for which quantitative assessments were performed included the effects of current or expected changes in market conditions on the future business outlook, the potential effects of the COVID-19 pandemic, success rates on new project awards and levels of operating 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%">In 2020, significant assumptions used in testing the reporting units included terminal values based on terminal growth rates of <ix:nonFraction unitRef="number" contextRef="ic976837e935648498d2d9fdf2d2e1ada_I20201231" decimals="3" name="mtz:GoodwillImpairmentTestingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTIxNTk_346d718c-1319-46d8-a15a-90fff3ed6006">2.5</ix:nonFraction>%, <ix:nonFraction unitRef="y" contextRef="ieb93436b33144422b662b9766009b8e6_I20201231" decimals="0" format="ixt-sec:numwordsen" name="mtz:GoodwillImpairmentTestingMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTIxNjQ_0972728d-5e3c-4435-856a-72c8c91383a4">five</ix:nonFraction> to <ix:nonFraction unitRef="y" contextRef="i899105f4aa51436aa189e7d18fd76237_I20201231" decimals="0" format="ixt-sec:numwordsen" name="mtz:GoodwillImpairmentTestingMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTIxNzE_ed67d427-e8bb-4c08-ae2e-893a2acfc1ba">nine</ix:nonFraction> years of discounted cash flows prior to the terminal value, and discount rates ranging from <ix:nonFraction unitRef="number" contextRef="ic39ac528703a411ba34f4e6b8e03701c_I20201231" decimals="3" name="mtz:GoodwillImpairmentTestingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTIyNjc_e9769e28-2bd9-4c47-a0f2-05cd483c94eb">13.0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="if08183f8ed434535b003c9029d9599c5_I20201231" decimals="3" name="mtz:GoodwillImpairmentTestingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTIyNzQ_757821b9-0b56-48ae-addd-1f5f3935d8e6">15.0</ix:nonFraction>%.  </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%">Based on the results of the quantitative assessment, the estimated fair values of the reporting unit in the Communications operating segment and the <ix:nonFraction unitRef="reportingunit" contextRef="i07227622586540d38085a903e1aec745_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTI2NDA_46657564-aba0-4920-818d-310c9c2e2b27">three</ix:nonFraction> reporting units in the Oil and Gas operating segment were determined to substantially exceed their carrying values.  A <ix:nonFraction unitRef="number" contextRef="i12a4224b6c90426d84048408cd3d43ba_D20200101-20201231" decimals="INF" name="mtz:ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTI5ODU_ea91d648-07ea-467a-a9de-ae407e40c11a">1</ix:nonFraction>00 basis point increase in the discount rate would not have resulted in any of the reporting units&#8217; carrying values exceeding their fair values.</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%">2019 Assessment.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Quantitative testing was performed for (i) <ix:nonFraction unitRef="reportingunit" contextRef="iefbdf2b8aa254966bc2f1b4a8dee451f_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTQ5NDE_0ffb5094-6453-454e-a202-45cf5c9d3a44">three</ix:nonFraction> reporting units within the Company&#8217;s Oil and Gas operating segment and (ii) <ix:nonFraction unitRef="reportingunit" contextRef="i3bffa9e88e574e6d8348ae627a9bdbef_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTQ5NTI_14ef5dc4-7769-4981-84eb-96a9bb007614">one</ix:nonFraction> reporting unit in the Communications segment.  Factors considered by management in determining the reporting units for which quantitative assessments were performed included the effects of current or expected changes in market conditions on the future business outlook, success rates on new project awards and levels of operating 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%">In 2019, significant assumptions used in testing the reporting units included terminal values based on terminal growth rates of <ix:nonFraction unitRef="number" contextRef="i7b0dead9a907426b8570b20bf8bf763c_I20191231" decimals="3" name="mtz:GoodwillImpairmentTestingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTQ5NjU_da4e9e98-224b-4469-9408-af881b54f160">3.0</ix:nonFraction>%, <ix:nonFraction unitRef="y" contextRef="i383fc8c1c75b4eb5885ca3077119ddab_I20191231" decimals="0" format="ixt-sec:numwordsen" name="mtz:GoodwillImpairmentTestingMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTQ5Nzc_859ee3f0-f6f0-4576-9b77-b02cdb7fb605">five</ix:nonFraction> to <ix:nonFraction unitRef="y" contextRef="ic242c187bcff43cb8fd9df8dfeda2660_I20191231" decimals="0" format="ixt-sec:numwordsen" name="mtz:GoodwillImpairmentTestingMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTQ5OTE_2aa81d68-8c90-45c5-89dd-6139c9182437">nine</ix:nonFraction> years of discounted cash flows prior to the terminal value, and discount rates ranging from <ix:nonFraction unitRef="number" contextRef="id0efaff6f9e34c109a2c60bcbf68aa63_I20191231" decimals="3" name="mtz:GoodwillImpairmentTestingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUwMDU_8621e4d7-c9d3-45e8-88d7-22c92ae84ea1">13.0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i00a66db2a5394b3f9a44fd55344a30dc_I20191231" decimals="3" name="mtz:GoodwillImpairmentTestingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUwMTc_2ed689df-c68e-457e-ac52-01e7b864f7a2">16.0</ix:nonFraction>%.  </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%">Based on the results of the quantitative assessment, the estimated fair values of the reporting unit in the Communications operating segment and <ix:nonFraction unitRef="reportingunit" contextRef="ied265588d5364871b171205e3a6be155_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUwMjg_684599e7-a52d-42c6-a8bf-5bb82b11113b">one</ix:nonFraction> of the reporting units in the Oil and Gas operating segment were determined to substantially exceed their carrying values.  The remaining <ix:nonFraction unitRef="reportingunit" contextRef="icf1acc2c5e154b748244bb25f0a0d55b_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUwNDA_b6223127-e17a-46a3-a88a-4c474fd82c37">two</ix:nonFraction> reporting units in the Oil and Gas operating segment, each of which had approximately $<ix:nonFraction unitRef="usd" contextRef="i955230e31c734f3b8b578f6ded9ba91a_I20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUwNjU_852f433d-fe67-431e-883e-ff04b3fd387f">15.0</ix:nonFraction> million of goodwill, had estimated fair values that exceed their respective carrying values by approximately <ix:nonFraction unitRef="number" contextRef="i955230e31c734f3b8b578f6ded9ba91a_I20191231" decimals="2" name="us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTQ3NDg_d8fb1b9e-c1c7-49dd-8abc-ba73c32217b9">15</ix:nonFraction>%.  A <ix:nonFraction unitRef="number" contextRef="i069a74d18d59491bbfdb1e5c3e3c1444_D20190101-20191231" decimals="INF" name="mtz:ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUwODU_aeb76d0e-ab40-481e-b92f-dc0df7aeea78">1</ix:nonFraction>00 basis point increase in the discount rate would not have resulted in any of the reporting units&#8217; carrying values exceeding their fair values.</span></div><div style="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%">Management also performed quantitative testing during 2019 for an indefinite-lived pre-qualification intangible asset in the Oil and Gas operating segment.  Management estimated the fair value of the intangible asset using a cost methodology, incorporating estimates of the opportunity cost associated with the asset&#8217;s loss based on discounted cash flows over a <ix:nonFraction unitRef="y" contextRef="i65cfab401fe04b19bf2120961b38a175_I20191231" decimals="0" format="ixt-sec:numwordsen" name="mtz:IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUxMDM_4aa465dd-e545-4f22-b9f3-4d3318fa7135">four</ix:nonFraction>-year period.  The impairment test incorporated an estimated discount rate of <ix:nonFraction unitRef="number" contextRef="ibf8efe61a5914834a3e1b77d03645e3e_I20191231" decimals="2" name="mtz:IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUxMTk_4500915c-198a-49b2-88ca-144f403a9bce">13</ix:nonFraction>%.  Based on the results of the quantitative assessment, the estimated fair value of the indefinite-lived pre-qualification intangible asset in the Oil and Gas operating segment was determined to be less than its carrying value and a pre-tax, non-cash impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUxNDc_274defc9-21b6-4f97-b2ac-a6f80bcb95b1">3.3</ix:nonFraction> million was recorded for the difference.  This indefinite-lived pre-qualification intangible asset had a carrying value of $<ix:nonFraction unitRef="usd" contextRef="i376c27b8c80044b5b671039972ac70fb_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTQ3Mjc_23bfe9f3-884c-4bb7-90eb-8833cbc6d121">41.4</ix:nonFraction> million remaining as of December 31, 2019.</span></div><div style="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%">2018 Assessment.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Quantitative testing was performed for (i) <ix:nonFraction unitRef="reportingunit" contextRef="i4cf3a0e5bdda4d299b70b7eb096337d4_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUxOTE_864ef1ac-95e1-4fc6-a0b3-52244f6fc6ae">three</ix:nonFraction> reporting units within the Company&#8217;s Oil and Gas operating segment, (ii) the Electrical Transmission operating segment, and (iii) <ix:nonFraction unitRef="reportingunit" contextRef="i13349bb63f204f20a97c17ec51d90e86_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUxOTU_4cf2094b-8813-4d82-86e2-2cc9f2e740d2">two</ix:nonFraction> reporting units in the Communications segment.  Based on the results of the quantitative assessments, the estimated fair value of <ix:nonFraction unitRef="reportingunit" contextRef="i0ac25cf69bf743f9a40e78bb409e33e2_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTQ4NDk_913a4dd2-61a4-48ff-87a4-b1a8825e735f">one</ix:nonFraction> of the reporting units in the Oil and Gas operating segment was determined to be less than its carrying value and a pre-tax, non-cash impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTQ4NjQ_6e06f0b3-8de2-49a8-8c3f-cff814259e7d">47.7</ix:nonFraction> million was recorded for the difference.  Management also performed quantitative testing for indefinite-lived pre-qualification intangible assets in the Oil and Gas operating segment and in the Electrical Transmission operating segment.  Based on the results of these assessments, there were <ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0OTYyMTA_3f1406fd-1ff4-4cee-837e-2d09b4670805">no</ix:nonFraction> impairments of indefinite-lived intangible assets for the year ended December&#160;31, 2018.</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%">As of December&#160;31, 2020 and 2019, management believes that the recorded balances of goodwill and indefinite-lived intangible assets are recoverable; however, significant changes in the assumptions or estimates used in the Company&#8217;s impairment analyses, such as a reduction in profitability and/or cash flows, could result in non-cash goodwill and indefinite-lived intangible asset impairment charges in future periods.</span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzk3_ae524608-0a09-47bb-b6f7-5afb9d88dd93" continuedAt="i1fde386f26534af6ab9ca0bd1ee14d6b" escape="true"><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%">Business Combinations</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 determination of the fair value of net assets acquired in a business combination requires estimates and judgments of future cash flow expectations for the acquired business and the related identifiable tangible and intangible assets.  Fair values of net assets acquired are calculated </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%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i95022ea2580f45128e78041bf8f60822" continuedAt="i75af1857e3544b038098f0e1a8a9a186"><ix:continuation id="i1fde386f26534af6ab9ca0bd1ee14d6b"><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:400;line-height:120%">using expected cash flows and industry-standard valuation techniques.  For current assets and current liabilities, book value is generally assumed to equal fair value.  Goodwill is the amount by which consideration paid exceeds the fair value of acquired net assets.  Acquisition costs, including acquisition integration costs, are expensed as incurred and are included within general and administrative expenses in the consolidated statements of operations.</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%">Due to the time required to gather and analyze the necessary data for each acquisition, U.S. GAAP provides a &#8220;measurement period&#8221; of up to one year in which to finalize these fair value determinations.  During the measurement period, preliminary fair value estimates may be revised if new information is obtained about the facts and circumstances existing as of the date of acquisition, or based on the final net assets and working capital of the acquired business, as prescribed in the applicable purchase agreement.  Such adjustments may result in the recognition, or adjust the fair values, of acquisition-related assets and liabilities and/or consideration paid, and are referred to as &#8220;measurement period&#8221; adjustments, and are recorded to goodwill.  Other revisions to these fair value estimates are reflected as income or expense, as appropriate. </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%">Consideration paid generally consists of cash and potential future payments that are contingent upon the acquired business achieving certain levels of earnings in the future, also referred to as &#8220;acquisition-related contingent consideration&#8221; or &#8220;earn-outs.&#8221;  In one of the Company&#8217;s acquisitions, the acquisition consideration includes a mandatorily redeemable non-controlling interest, subject to a repurchase formula, which is calculated in a manner consistent with the Company&#8217;s traditional earn-out arrangements.  The Company refers to its traditional earn-out arrangements and the mandatorily redeemable non-controlling interest collectively as &#8220;Earn-outs.&#8221;  Earn-out liabilities are measured at their estimated fair values as of the date of acquisition.  Subsequent to the date of acquisition, if future Earn-out payments are expected to differ from Earn-out payments estimated as of the date of acquisition, any related fair value adjustments, including those related to finalization of completed earn-out arrangements, are recognized in the period that such expectation is considered probable.  Changes in the fair value of Earn-out liabilities for the Company&#8217;s traditional earn-outs, other than those related to measurement period adjustments, as described above, are recorded within other income or expense in the consolidated statements of operations, and for mandatorily redeemable non-controlling interests, are generally recorded within interest expense.  Fair values are estimated using income approaches such as discounted cash flows or option pricing models.  Earn-out liabilities are included within other current and other long-term liabilities, as appropriate, within the consolidated balance sheets.  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 statement of cash flows.  Earn-out payments in excess of acquisition date liabilities are classified within operating activities.</span></div></ix:continuation><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:LessorLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODUz_51d6b89f-721d-437a-aff3-d153efa4a9a8" continuedAt="i70a66caa995c492db1e4b742e3395354" escape="true"><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%">Leases</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In 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.  The Company reviews all agreements to determine if a leasing arrangement exists.  When a leasing arrangement is identified, a determination is made at inception as to whether the lease is an operating or a finance lease.  A lease exists when a contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration.  In determining whether a lease exists, the Company considers whether a contract provides both the right to obtain substantially all of the economic benefits from the use of an asset and the right to direct the use of the asset.  Right-of-use assets and lease liabilities are recognized at the lease commencement date based on the present value of the minimum future lease payments over the expected term of the lease.  The Company&#8217;s lease assets are primarily concentrated in vehicles, machinery and equipment. </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%">Leases with an initial term of twelve months or less are classified as short-term leases and are not recognized in the consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised, or unless it is reasonably certain that the equipment will be leased for greater than twelve months.  Lease payments for short-term leases are recognized on a straight-line basis over the lease term, and primarily relate to equipment used on construction projects, for which the rentals are based on daily, weekly or monthly rental rates, and typically contain termination for convenience provisions.  Lease determinations are reassessed in the event of a change in lease terms.  The Company has a limited number of sublease arrangements, which are not considered material to the consolidated financial statements.</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%">As of December&#160;31, 2020, the Company&#8217;s leases have remaining lease terms of up to <ix:nonNumeric contextRef="i743aa5ea5a6348e0ae1c38218a57649b_D20200101-20201231" format="ixt-sec:durwordsen" name="mtz:LesseeLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ1NjA2_e67284a3-21d2-4be7-be27-16799c7a42af">eight years</ix:nonNumeric>.  Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for one to <ix:nonNumeric contextRef="ic8d01477d72247d682df5778b26a77cb_D20200101-20201231" format="ixt-sec:durwordsen" name="mtz:LesseeLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTYxNzY_8d00ceac-3659-47f5-8d8a-3a91adf2c6e9"><ix:nonNumeric contextRef="i7ba74e5c52c4466bb7292bb441e36847_D20200101-20201231" format="ixt-sec:durwordsen" name="mtz:LesseeLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTYxNzY_92d5c37a-4be3-4c46-b0c8-0fc9c76463c6">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 accounts for non-lease components together with the related lease components for all classes of leased assets.  The Company&#8217;s lease agreements do not contain significant residual value guarantees or material restrictive covenants.</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%">Lease term, discount rate, variable lease costs and future minimum lease payment determinations require the use of judgment, and are based on the facts and circumstances of each lease.  Economic incentives, intent, past history and business need are among the factors considered to determine if renewal and/or purchase options are reasonably certain to be exercised.  The majority of the Company&#8217;s lease agreements do not explicitly state the discount rate implicit in the lease, therefore, the Company generally uses an incremental borrowing rate to determine the value of its lease obligations.  The incremental borrowing rate represents the rate of interest that would be paid to borrow on a collateralized basis over a similar term.  The Company determines its incremental borrowing rate using a portfolio approach based on information available as of the lease commencement date, including applicable lease terms and the current economic environment.</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%">Finance Leases </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%">Finance lease assets are recorded within property and equipment, with a corresponding amount recorded within the Company&#8217;s debt obligations.  Finance lease expense is composed of depreciation expense on the leased asset and interest on the lease liability.  Additions to finance leases are included within the supplemental disclosures of non-cash information in the consolidated statements of cash flows.  Many of the Company&#8217;s finance leases contain purchase options, which the Company frequently exercises, given that the purchase option prices are typically below the estimated fair market values of the related assets.</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%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i75af1857e3544b038098f0e1a8a9a186" continuedAt="i16eadce9ba7743459684644085f00d5e"><ix:continuation id="i70a66caa995c492db1e4b742e3395354"><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%">Operating Leases</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%">Operating lease right-of-use assets and liabilities are recorded on the consolidated balance sheets, with the related lease expense recognized over the term of the lease on a straight-line basis.  Operating lease expense is recorded as rent expense, primarily within costs of revenue, excluding depreciation and amortization.  Fixed costs for operating leases are composed of initial base rent amounts plus any fixed annual increases.  Variable costs for operating leases consist primarily of common area maintenance expenses and taxes for facility leases.  Certain of the Company&#8217;s operating leases contain purchase options, for which the purchase option price is generally considered to be at fair market value.  From time to time, the Company may terminate a lease before the end of the lease term.  Payments related to such early lease terminations are generally recorded within rent expense.</span></div></ix:continuation><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:SelfInsuranceReservePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzMx_62921a07-1517-4c4f-890e-8aa631ae5472" escape="true"><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%">Self-Insurance</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 is self-insured up to the amount of its deductible for its insurance policies.  MasTec maintains insurance policies subject to per claim deductibles of $<ix:nonFraction unitRef="usd" contextRef="ia70001c854e243be96220c5a700e044d_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:MalpracticeInsuranceDeductible1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5MTM3_e502f90b-0fdc-411f-a4ef-10250ab38fee">2.0</ix:nonFraction> million for its workers&#8217; compensation policy, $<ix:nonFraction unitRef="usd" contextRef="i544f6abe2e8643d18b811888bfe445ab_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:MalpracticeInsuranceDeductible1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5MTc4_7ee0c46e-918b-44f0-88d9-6ac788c70eac">4.0</ix:nonFraction> million for its general liability policy and up to $<ix:nonFraction unitRef="usd" contextRef="if65f847787124efea90ebf39a4a46845_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:MalpracticeInsuranceDeductible1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5MjI0_996c3dc2-b355-4374-b54e-1bd2f02660a0">10.0</ix:nonFraction> million for its automobile liability policy.  In addition, the Company has excess umbrella coverage.  Estimated liabilities under these insurance programs are accrued based upon management&#8217;s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries.  MasTec also maintains an insurance policy with respect to employee group medical claims, which is subject to annual per employee maximum losses of $<ix:nonFraction unitRef="usd" contextRef="i433e8dde14da4acb96784de0c278650c_I20201231" decimals="-5" format="ixt:numdotdecimal" name="mtz:LossContingencyRangeOfPossibleLossMaximumPerEmployee" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NzEx_7a51febe-9fe6-42e4-b261-a71585257321">0.6</ix:nonFraction> million.  MasTec&#8217;s estimated liability for employee group medical claims is based on statistical analysis of historical claims experience and specific knowledge of actual losses that have occurred.  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.  Cash collateral deposited with insurance carriers is included in other long-term assets in the consolidated balance sheets.</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 present value of the Company&#8217;s self-insurance liability is reflected in the consolidated balance sheets within current and other long-term liabilities, as appropriate.  The determination of such claims and expenses and the appropriateness of the related liability is reviewed and updated quarterly.  These insurance liabilities are, however, difficult to assess and estimate due to many factors, the effects of which are often unknown or difficult to estimate, including the severity of an injury, the determination of the Company&#8217;s liability in proportion to other parties and the number of incidents not reported.  Accruals are based upon known facts and historical trends.  Although management believes its accruals are adequate, a change in experience or actuarial assumptions could materially affect the Company&#8217;s results of operations in a particular period.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzIz_6a46728f-b030-4890-8be5-d6d4d70af7d8" escape="true"><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%">Income Taxes</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 records income taxes using the asset and liability method of accounting for deferred income taxes.  Under this method, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial statement and income tax basis of the Company&#8217;s assets and liabilities.  Income taxes are estimated in each of the jurisdictions in which the Company operates.  This process involves estimating the tax exposure, together with assessing temporary differences resulting from differing treatment of items, such as deferred revenue, for tax and accounting purposes.  These differences result in deferred tax assets and liabilities, which are included, net, within the consolidated balance sheets as long-term assets and/or liabilities, as appropriate.  The recording of a deferred tax asset assumes the realization of such asset in the future.  Otherwise, a valuation allowance is recorded to reduce the asset to its estimated net realizable value.  If management determines that the Company may not be able to realize all or part of a deferred tax asset in the future, a valuation allowance for the deferred tax asset is charged to income tax expense in the period the determination is made.  Management considers future pretax income and ongoing prudent and feasible tax planning strategies in assessing the estimated net realizable value of tax assets and the corresponding need for any related valuation allowances.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In determining the provision for income taxes, management uses an effective tax rate based on annual pre-tax income, statutory tax rates, permanent tax differences and tax planning opportunities in the various jurisdictions in which the Company operates.  The Company is generally free of additional U.S. federal tax consequences on distributed foreign subsidiary earnings.  The Company has generally not provided for U.S. income taxes on unremitted foreign earnings because such earnings are considered to be insignificant.</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%">Significant factors that can affect the annual effective tax rate include management&#8217;s assessment of certain tax matters, the location and amount of taxable earnings, changes in certain non-deductible expenses and expected credits.</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:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:IncomeTaxUncertaintiesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODYz_c7a9f0f8-26bc-403d-8da9-36ecce4e982a" escape="true">An entity may only recognize or continue to recognize tax positions that meet a "more likely than not" threshold.  In the ordinary course of business, there is inherent uncertainty in quantifying income tax positions.  The Company assesses its income tax positions and records tax benefits for all years subject to examination based on management's evaluation of the facts, circumstances and information available at the reporting date.  For those tax positions where it is more likely than not that a tax benefit will be sustained, the Company has recognized the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information.  For those income tax positions where it is not more likely than not that a tax benefit will be sustained, no tax benefit has been recognized in the Company's financial statements.</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%">The Company and its subsidiaries file income tax returns in numerous tax jurisdictions, including U.S. federal, most U.S. states and certain foreign jurisdictions.  Although management believes its calculations for tax returns are correct and the positions taken thereon are reasonable, the final outcome of income tax examinations could be materially different from the resolution management currently anticipates and the estimates that are reflected in the Company&#8217;s consolidated financial statements, which could materially affect the Company&#8217;s results of operations, cash flows and liquidity in a particular period.  To the extent interest and penalties are assessed by taxing authorities, such amounts are accrued and included within income tax expense.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzI3NDg3NzkyNDcyNjA_4f445929-7498-4b84-b493-cbbf01752db4" continuedAt="ia4aa2bf7efef4002b36b19c44a6b5091" escape="true"><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%">Stock-Based Compensation</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 has certain stock-based compensation plans, under which restricted stock awards and restricted stock units (together &#8220;restricted shares&#8221;) are available for issuance to eligible participants.  Non-cash stock-based compensation expense is included within general and administrative expense in the consolidated statements of operations.  Share-based payments, to the extent they are compensatory, are recognized </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%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i16eadce9ba7743459684644085f00d5e" continuedAt="i678f17d6c8c340738f35b68bb793fe91"><ix:continuation id="ia4aa2bf7efef4002b36b19c44a6b5091"><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:400;line-height:120%">based on their grant date fair values.  Forfeitures are recorded as they occur.  The Company records a deferred tax asset, or future tax benefit, based on the amount of share-based compensation recognized in the financial statements over the vesting period of share-based awards.  The tax effects of differences between the fair value of a share-based award on the date of vesting and the date of grant, also referred to as excess tax benefits or tax deficiencies, are recognized within the provision for income taxes in the period such vestings 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-weight:400;line-height:120%">Grants of restricted shares are valued based on the closing market share price of MasTec&#8217;s common stock as reported on the New York Stock Exchange (the &#8220;market price&#8221;) on the date of grant.  Compensation expense arising from restricted shares is recognized on a straight-line basis over the vesting period.  Grants of restricted shares have cliff vesting terms, which generally vest over a period of <ix:nonNumeric contextRef="id0d555e4de74475bb3126e9ba6870561_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzU2NTUy_f672b316-bb55-444d-b341-74f1b72c4b14">three years</ix:nonNumeric>.  Upon vesting, some of the underlying shares may be sold to cover the required tax withholdings.  However, some participants may choose the net share settlement method to cover withholding tax requirements, in which case shares are not issued, but are treated as common stock repurchases in the consolidated financial statements, as they reduce the number of shares that would have been issued upon vesting.  The Company then pays the corresponding withholding taxes to the appropriate taxing authorities in cash on behalf of the recipient.  Withheld shares, which are valued at the market price on the date of vesting, are recorded as a reduction to additional paid-in capital and are reflected within financing activities in the consolidated statements of cash flows.  For the year ended December&#160;31, 2020, shares withheld in connection with stock-based compensation arrangements totaled <ix:nonFraction unitRef="shares" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="mtz:SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzI3NDg3NzkyNDcyMzU_1f117137-81c6-4211-af92-2ba9c4d46931">11,667</ix:nonFraction> shares and related payments to taxing authorities totaled $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzI3NDg3NzkyNDcyNTA_177a2eaf-527f-4742-8758-28c885a83ba0">0.6</ix:nonFraction> million.  For the year ended December&#160;31, 2019, shares withheld in connection with stock-based compensation arrangements were de minimis.  Shares withheld in connection with stock-based compensation arrangements for the year ended December&#160;31, 2018 totaled <ix:nonFraction unitRef="shares" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="0" format="ixt:numdotdecimal" name="mtz:SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzU3NTQ0_2cf23c64-9d53-4cec-98fb-29f56ad28464">96,739</ix:nonFraction> shares and related payments to taxing authorities totaled $<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzU3NjYy_34854631-4f5b-4664-85cd-e7ab07b7b847">3.8</ix:nonFraction> million.</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 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.  These plans allow participants to purchase MasTec, Inc. common stock at <ix:nonFraction unitRef="number" contextRef="i406b6914728f4076b784eb4ccf5efc83_D20200101-20201231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzU3OTMz_f7b5decd-5c14-4f59-9e32-866af1934210">85</ix:nonFraction>% of its fair market value at the lower of (i) the date of commencement of the offering period or (ii) the last day of the exercise period, as defined in the plan documents. The fair value of purchases under the Company&#8217;s employee stock purchase plans is estimated using the Black-Scholes option-pricing valuation model.  The determination of fair value of stock-based awards using an option-pricing model is affected by the Company&#8217;s stock price as well as assumptions pertaining to several variables, including expected stock price volatility, the expected term of the award and the risk-free rate of interest.  In the option-pricing model for the Company&#8217;s employee stock purchase plans, expected stock price volatility is based on historical volatility of the Company&#8217;s common stock.  The expected term of the award is based on historical and expected exercise patterns and the risk-free rate of interest is based on U.S. Treasury yields. Beginning in 2021, ESPP shares will be purchased at <ix:nonFraction unitRef="number" contextRef="i406b6914728f4076b784eb4ccf5efc83_D20200101-20201231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzE2NDkyNjc2MDM2MTM_f7b5decd-5c14-4f59-9e32-866af1934210">85</ix:nonFraction>% of the fair market value of MasTec common stock as of the date of purchase.</span></div></ix:continuation><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="mtz:CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzI0_daf961a5-3ff4-4de1-b210-07592777eedd" continuedAt="ife01d2280c164490b1047c15bb53e6a5" escape="true"><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%">Collective Bargaining Agreements and Multiemployer Plans</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%">Certain of MasTec&#8217;s subsidiaries, including certain subsidiaries in Canada, are party to various collective bargaining agreements with unions representing certain of their employees. These agreements require the subsidiaries party to the agreements to pay specified wages, provide certain benefits to their union employees and contribute certain amounts to multiemployer pension and other multiemployer benefit plans and trusts (&#8220;MEPPs&#8221;).  These contributions are recorded as a component of employee wages and salaries within costs of revenue, excluding depreciation and amortization.  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.  The Pension Protection Act of 2006, as amended, (the &#8220;PPA&#8221;) requires pension plans that are underfunded to improve their funding ratios within prescribed intervals based on their level of underfunding, under which benefit reductions may apply and/or participating employers could be required to make additional contributions.  In addition, if a multiemployer defined benefit plan fails to satisfy certain minimum funding requirements, the IRS may impose on the employers contributing to such plans a non-deductible excise tax of 5% of the amount of the accumulated funding deficiency.  Union payrolls cannot be determined for future periods because the number of union employees employed at any given time, and the plans in which they may participate, vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with those projects.  The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to the ones contained in the expiring agreements.</span></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="ife01d2280c164490b1047c15bb53e6a5">Under current law pertaining to employers that are contributors to U.S.-registered multiemployer defined benefit plans, a plan&#8217;s termination, an employer&#8217;s voluntary withdrawal from, or the mass withdrawal of contributing employers from, an underfunded multiemployer defined benefit plan requires participating employers to make payments to the plan for their proportionate share of the multiemployer plan&#8217;s unfunded vested liabilities.  These liabilities include an allocable share of the unfunded vested benefits of the plan for all plan participants, not only for benefits payable to participants of the contributing employer.  As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if the other participating employers cease to contribute to, or withdraw from, the plan.  The allocable portion of liability to participating employers could be more disproportionate if employers that have withdrawn from the plan are insolvent, or if they otherwise fail to pay their proportionate share of the withdrawal liability.  If the Company is subject to a withdrawal liability, the related withdrawal charge is recorded as a component of employee wages and salaries within costs of revenue, excluding depreciation and amortization, with any related liability recorded within other current and/or other long-term liabilities, as appropriate.  The Company&#8217;s participation in the multiemployer pension plans is evaluated by management on an ongoing basis.</ix:continuation>  See Note 10 - Other Retirement Plans and Note 14 - Commitments and Contingencies.</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%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i678f17d6c8c340738f35b68bb793fe91" continuedAt="id60100de48aa44a0a593e51e9b8e27d2"><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODQw_b45202fa-0bb1-4f72-8d68-ac8637c033c5" escape="true"><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%">Restructuring Activities</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%">From time to time, the Company may incur costs to streamline its business operations.  These streamlining efforts, which are designed to improve profitability, could include eliminating service offerings that no longer fit into the Company&#8217;s business plan, certain integration activities for acquired businesses, reducing or eliminating services or operations that do not produce adequate revenue or margins, or reducing costs of business units that need margin improvements.  The costs associated with these efforts, which the Company refers to as restructuring charges, include such items as employee separation costs, lease termination expenses and losses on disposal of excess fixed assets.  When these efforts are related to circumstances that are significant, unique in nature and outside of the course of the Company&#8217;s normal and periodic business streamlining efforts, the related amount of restructuring charges included within the consolidated financial statements is aggregated and accompanied by a discussion of the nature of such restructuring activities.  Restructuring charges are included within the applicable line item(s) in the consolidated statement of operations based on the nature of the expense incurred.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzkx_4b4a620d-84fd-49ad-99b4-165b88d1a62a" escape="true"><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%">Litigation and Contingencies</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%">Accruals for litigation and contingencies are reflected in the consolidated financial statements based on management&#8217;s assessment, including advice of legal counsel, of the expected outcome of litigation or other dispute resolution proceedings and/or the expected resolution of contingencies.  Liabilities for estimated losses are accrued if the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated.  Significant judgment is required in both the determination of probability of loss and the determination as to whether the amount is reasonably estimable.  Accruals are based on information available at the time of the assessment due to the uncertain nature of such matters.  As additional information becomes available, management reassesses potential liabilities related to pending claims and litigation and may revise its previous estimates, which could materially affect the Company&#8217;s results of operations in a given period.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODY0_12be3e51-730d-4a92-b71b-f7105b90dda0" escape="true"><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%">Comprehensive Income (Loss)</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%">Comprehensive income or loss is a measure of net income and other changes in equity that result from transactions other than those with shareholders.  Comprehensive income or loss and related accumulated comprehensive income or loss balances consist of net income, foreign currency translation adjustments, primarily from fluctuations in foreign currency exchange rates of the Company&#8217;s foreign subsidiaries with a functional currency other than the U.S. dollar, unrealized gains and losses from certain investment activities and net income or loss attributable to non-controlling interests.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODkw_81b6e72d-59e9-4ba6-be45-5de6abe83854" continuedAt="ia20ecacafb2f426fbaa2fce79e8f4a21" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><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-weight:400;line-height:120%">See allowance for credit losses discussion within Significant Accounting Policies above, and the recent accounting pronouncements discussion below, for information pertaining to the effects of recently adopted and other recent accounting pronouncements. </span></div><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%">Accounting Pronouncements Adopted in 2020</span></div><div style="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 August 2018, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standard Update (&#8220;ASU&#8221;) 2018-15, </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40) Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-15&#8221;) to reduce diversity in practice in accounting for the costs of implementing cloud computing arrangements that are service contracts.  ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a cloud computing arrangement that is a service contract with the requirements for internal-use software.  Accounting for the service element of the cloud computing arrangement is not affected by the new guidance.  Under ASU 2018-15, amortization expense, payments for and asset balances related to such capitalized implementation costs are to be presented within the same line items of the entity&#8217;s statements of operations, cash flows and balance sheets, respectively, as the related service fee activity and balances would be presented.  ASU 2018-15, which the Company adopted on a prospective basis during the first quarter of 2020, did not have a material effect on the Company&#8217;s consolidated financial statements.</span></div><div style="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 August 2018, the FASB issued ASU 2018-13, </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820) Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-13&#8221;).  ASU 2018-13, which is intended to improve the effectiveness of fair value measurement disclosures, modifies the disclosure requirements for certain estimates and assumptions used in determining the fair value of assets and liabilities.  ASU 2018-13, which the Company adopted during the first quarter of 2020, did not have a material effect on the Company&#8217;s consolidated financial statements.  See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Note 4 - Fair Value of Financial Instruments</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> for disclosure updates pertaining to significant unobservable inputs used to develop fair value estimates for certain of the Company&#8217;s Level 3 financial instruments.</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 June 2016, the FASB issued ASU 2016-13, </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  This ASU, together with its related clarifying ASUs (collectively, &#8220;ASU 2016-13&#8221;), introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial assets, including financial assets arising from revenue transactions, such as accounts receivable and contract assets.  The new expected credit loss methodology, which is based on historical experience, current conditions and reasonable and supportable forecasts, replaced the incurred loss model for measuring and recognizing expected credit losses.  The Company adopted this ASU in the first quarter of 2020 and incorporated this guidance into its methodology for estimating its accounts receivable allowances.  Based on historical trends, the financial condition of the Company&#8217;s customers and management&#8217;s expectations of economic and industry factors affecting the Company&#8217;s customers, ASU 2016-13 did not have a material effect on the Company&#8217;s consolidated financial statements upon adoption.  For additional information about the Company&#8217;s allowance for credit losses see discussion within Significant Accounting Policies above, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Note 5 - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="id60100de48aa44a0a593e51e9b8e27d2"><ix:continuation id="ia20ecacafb2f426fbaa2fce79e8f4a21"><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%">Accounting Pronouncements To Be 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 January 2020, the FASB issued ASU 2020-01, </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815): Clarifying the Interactions between Topic 321, Topic 323, and Topic 815 </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(&#8220;ASU 2020-01&#8221;) to clarify the interaction in accounting for equity securities under Topic 321, investments accounted for under the equity method of accounting in Topic 323 and the accounting for certain forward contracts and purchased options accounted for under Topic 815.  ASU 2020-01 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2020.  This ASU is not expected to have a material effect on the Company&#8217;s consolidated financial statements.</span></div><div style="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:115%">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:115%">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:115%"> (&#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 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2020.  The Company is currently evaluating the potential effects of this ASU, however, does not expect that its adoption will have a material effect on the Company&#8217;s consolidated financial statements.</span></div><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%">Other Recent Accounting Pronouncements</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 March 2020, the FASB issued ASU 2020-04, </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Reference Reform Rate (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(&#8220;ASU 2020-04&#8221;) to provide temporary optional expedients and exceptions to the contract modifications, hedge relationships and other transactions affected by reference rate reform if certain criteria are met.  This ASU, which was effective upon issuance and may be applied through December 31, 2022, is applicable to all contracts and hedging relationships that reference the London Interbank Offered Rate or any other reference rate expected to be discontinued.  The guidance in ASU 2020-04 may be implemented over time as reference rate reform activities occur.  The Company is currently evaluating the potential effects of this ASU, however, does not expect reference rate reform to have a material effect on its consolidated financial statements as the Company&#8217;s current Credit Facility agreement provides for the replacement of LIBOR with an alternative benchmark rate should LIBOR become unavailable.</span></div></ix:continuation></ix:continuation><div id="i7495016a3937494191eb57f80f9576ba_112"></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90ZXh0cmVnaW9uOjdmZmI5ODYxOTg5MTRiZTliMDczMzVmZTRhMzUwZGI4XzE0Mzg_e509a09d-c79e-4035-8152-be1858a8ca9b" escape="true"><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; Earnings Per Share</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%">Basic earnings or loss 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.</span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90ZXh0cmVnaW9uOjdmZmI5ODYxOTg5MTRiZTliMDczMzVmZTRhMzUwZGI4XzE0NDU_6db35de9-408d-4851-902f-35291c3e1b03" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details underlying the Company&#8217;s earnings per share calculations for the periods indicated (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:60.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.295%"></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:11.295%"></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:11.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToParentDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzMtMS0xLTEtMA_4b71331e-85b1-4e6e-8d51-e127164c2d6b"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzMtMS0xLTEtMA_e5b80c2f-ce94-4a69-8e9d-f89564e2f03d">322,848</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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToParentDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzMtMy0xLTEtMA_285a89fe-e85f-45bc-b0d1-4a7a5b830371"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzMtMy0xLTEtMA_71a946e2-cc11-4367-acd7-09585ed7b42f">392,334</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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzMtNS0xLTEtMA_2fd6df03-f7e8-4438-b2c5-c4642cb42e07"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToParentDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzMtNS0xLTEtMA_6e5cfb35-7dce-4c3f-88ca-71cedeb76c33">259,659</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></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%">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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzUtMS0xLTEtMA_438363bf-d192-4549-997a-2b8dd5975906">72,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzUtMy0xLTEtMA_f7380c61-bc66-41d1-8e98-4de24e017fbe">75,185</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzUtNS0xLTEtMA_4ca95b1d-1258-499b-b2e7-425fc7ec5f2f">78,695</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzYtMS0xLTEtMA_9d324c10-ef0b-435a-9aa3-417132329a9a">916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzYtMy0xLTEtMA_3b3b8ab0-4d07-4099-b8f9-96ad16276556">661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzYtNS0xLTEtMA_2f57e1a7-f24f-4bf3-875e-4f6505556e4d">1,077</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-0.01pt;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 - diluted</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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzctMS0xLTEtMA_c17ab658-1099-4f45-addb-07e489e90a95">73,715</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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzctMy0xLTEtMA_e9fdd13f-31f0-4c74-82a5-816e49954125">75,846</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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzctNS0xLTEtMA_ad41ca63-86f0-45eb-8b97-63e44aafef94">79,772</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Calculated as total net income less amounts attributable to non-controlling interests.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;For the year ended December&#160;31, 2020, there were <ix:nonFraction unitRef="shares" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90ZXh0cmVnaW9uOjdmZmI5ODYxOTg5MTRiZTliMDczMzVmZTRhMzUwZGI4XzI3NDg3NzkwNzExOTA_227bce00-e13b-4c61-b86b-fe3ecb9b2580">43,989</ix:nonFraction> anti-dilutive common stock equivalents, and for the years ended December&#160;31, 2019 and 2018, anti-dilutive common stock equivalents were de minimis.</span></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%">The Company repurchased approximately <ix:nonFraction unitRef="shares" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90ZXh0cmVnaW9uOjdmZmI5ODYxOTg5MTRiZTliMDczMzVmZTRhMzUwZGI4XzI3NDg3NzkwNzA5NDk_620341b4-5972-474e-b65f-b9bec80a607b">3.6</ix:nonFraction> million shares of its common stock during the year ended December&#160;31, 2020, as discussed in Note 11 - Equity.  The effect of these repurchases on the Company&#8217;s weighted average shares outstanding for the year ended December&#160;31, 2020 was a reduction of approximately <ix:nonFraction unitRef="shares" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90ZXh0cmVnaW9uOjdmZmI5ODYxOTg5MTRiZTliMDczMzVmZTRhMzUwZGI4XzEzMjM_ce0f912e-b4c9-4998-8aff-8afa025752e2">2.9</ix:nonFraction> million shares, due to the timing of the repurchases.  The effect of shares repurchased in 2018 on the Company&#8217;s weighted average shares outstanding for the years ended December&#160;31, 2019 and 2018 was a reduction of <ix:nonFraction unitRef="shares" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90ZXh0cmVnaW9uOjdmZmI5ODYxOTg5MTRiZTliMDczMzVmZTRhMzUwZGI4XzE2NDkyNjc0NDQxNDY_d3cec1b6-2ee4-4c00-9837-40b1f5addead">4.4</ix:nonFraction> million shares and <ix:nonFraction unitRef="shares" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90ZXh0cmVnaW9uOjdmZmI5ODYxOTg5MTRiZTliMDczMzVmZTRhMzUwZGI4XzE2NDkyNjc0NDQxNjA_31ef1f2e-9335-4073-ba52-fc6d187db11a">2.8</ix:nonFraction> million shares, respectively.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">61</span></div></div></div><div id="i7495016a3937494191eb57f80f9576ba_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:15pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> <ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzg2NzM_d98b820d-7a09-4967-9e8c-1540f466da34" continuedAt="i0d6e03db303845698f9e24f5fc83cb55" escape="true">Note 3 &#8211; Goodwill and Other Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="i0d6e03db303845698f9e24f5fc83cb55" continuedAt="i109a53986cbb43c19aaed2695c7ecaee"><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzg2Njk_be564b44-4a51-45ce-a102-040709286664" 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 a reconciliation of changes in goodwill by reportable segment for the periods indicated (in millions):</span></div><div style="margin-bottom:5pt;margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.205%"></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.038%"></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.766%"></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:left;vertical-align:bottom"><div style="margin-top:6pt;text-align:center"><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></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%">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, as of December 31, 2018</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="i876fb1b81f7b49e3bc50e49913e8b1a7_I20181231" decimals="-5" name="us-gaap:GoodwillGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEtMS0xLTEtMA_613ff4de-61c4-4cb8-88e3-8774d183c74b">467.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="i18eb57cc6d284a859ab740da5cb3c987_I20181231" decimals="-5" name="us-gaap:GoodwillGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEtMy0xLTEtNjI5MQ_b1a8a587-cc80-4a38-9556-ba0693d3af83">143.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="ib54a0019445c47579d8cc4c9911164c6_I20181231" decimals="-5" name="us-gaap:GoodwillGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEtMy0xLTEtMA_f6c6e24e-8b15-4056-a19b-680125a0fa3a">455.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="ibcd7dee01be1418f81b45aaf12716d21_I20181231" decimals="-5" name="us-gaap:GoodwillGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEtNS0xLTEtMA_cae7142d-408f-4d76-b251-ac582016127f">149.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="i53eea3afccd64937ba6da8b4ce8bc337_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEtOS0xLTEtMA_cdde5a79-fd88-4069-9fe2-06a95aaad64e">1,216.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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment loss </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(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%"><ix:nonFraction unitRef="usd" contextRef="i876fb1b81f7b49e3bc50e49913e8b1a7_I20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzItMS0xLTEtMA_052ac58c-1474-43d0-9335-be711cdf2cb9">&#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="i18eb57cc6d284a859ab740da5cb3c987_I20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzItMy0xLTEtNjI5MQ_afdaccca-b993-4c74-8204-3ab6fbc9cc89">&#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="ib54a0019445c47579d8cc4c9911164c6_I20181231" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzItMy0xLTEtMA_9371758e-dbdc-4be2-85c9-de26a45ad6b7">116.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="ibcd7dee01be1418f81b45aaf12716d21_I20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzItNS0xLTEtMA_c7bba02b-9dd9-48c5-8d25-02c937ed4708">&#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="i53eea3afccd64937ba6da8b4ce8bc337_I20181231" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzItOS0xLTEtMA_e3627d51-791c-4c53-b070-15c2b06029eb">116.0</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%">Goodwill, net, as of December 31, 2018</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="i876fb1b81f7b49e3bc50e49913e8b1a7_I20181231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzMtMS0xLTEtMA_af94ca86-f8fb-4718-95a3-baceea031300">467.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="i18eb57cc6d284a859ab740da5cb3c987_I20181231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzMtMy0xLTEtNjI5MQ_7f17ccdc-d007-4ba0-ace8-ec6b7a2e8e52">143.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="ib54a0019445c47579d8cc4c9911164c6_I20181231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzMtMy0xLTEtMA_c756d938-ac06-4412-a91c-1d011f8108ef">339.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="ibcd7dee01be1418f81b45aaf12716d21_I20181231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzMtNS0xLTEtMA_b82e3e2d-e941-4a15-b12c-1913bb5ab49d">149.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="i53eea3afccd64937ba6da8b4ce8bc337_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzMtOS0xLTEtMA_dc1df1bc-53c9-41e0-8483-b02d10a9f7ae">1,100.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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions from new business combinations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3bffa9e88e574e6d8348ae627a9bdbef_D20190101-20191231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzQtMS0xLTEtMA_03aafe9d-31b5-47c3-a5f5-78459f41d50c">73.2</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="i52523de4531e45939bab72359e2d95b0_D20190101-20191231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzQtMy0xLTEtNjI5MQ_346c976f-b813-4c93-8587-5b4b3d95eec0">9.5</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="iefbdf2b8aa254966bc2f1b4a8dee451f_D20190101-20191231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzQtMy0xLTEtMA_67549b42-6bbb-4230-9610-afa039784437">37.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><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="i4f35bdbc94594bc999d8d81e1d4fc7e3_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzQtNS0xLTEtMA_e506b87d-5d91-4595-98fc-604bef023ee7">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzQtOS0xLTEtMA_3ff6dafa-459e-4094-8b3e-61b9aacec002">120.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </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="usd" contextRef="i3bffa9e88e574e6d8348ae627a9bdbef_D20190101-20191231" decimals="-5" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzUtMS0xLTEtMA_f283c646-c055-412d-a452-bcb3de34289f">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52523de4531e45939bab72359e2d95b0_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzUtMy0xLTEtNjI5MQ_66a60aff-9113-4f59-baca-52f9f7a1be56">&#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="iefbdf2b8aa254966bc2f1b4a8dee451f_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzUtMy0xLTEtMA_da83d8a0-b0b2-443b-963a-4822504e7f72">0.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f35bdbc94594bc999d8d81e1d4fc7e3_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzUtNS0xLTEtMA_2845fa1c-0a3a-42c4-8de1-c4d71f0962cd">&#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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzUtOS0xLTEtMA_58784953-1f32-4876-a808-66c65c4c69e2">0.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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3bffa9e88e574e6d8348ae627a9bdbef_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzctMS0xLTEtMA_e1826825-e4f9-49de-bda2-aee3e88aadcd">&#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="i52523de4531e45939bab72359e2d95b0_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzYtMy0xLTEtNjI5MQ_9e431cc1-1710-4dfa-b2fa-bedd10ee9a54">&#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="iefbdf2b8aa254966bc2f1b4a8dee451f_D20190101-20191231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzctMy0xLTEtMA_c47832fe-98ff-4808-a542-5b5f449503c7">0.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="i4f35bdbc94594bc999d8d81e1d4fc7e3_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzctNS0xLTEtMA_b9f9198b-e6e2-4cae-a306-891a8c118e71">&#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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzctOS0xLTEtMA_2f54f93c-4dc8-4da8-8ba1-b8ada3ae743c">0.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net, as of December 31, 2019</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="ic3705317ad3a47ae8881d6490271a374_I20191231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzgtMS0xLTEtMA_6a49e059-8fe6-4fe5-93d2-8b49cbb85b1f">541.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="i9e87b92e14264e28a01a45767cf7b83f_I20191231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzctMy0xLTEtNjI5MQ_dd5551b2-a43e-4e76-98bb-389fbb355f61">152.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="i5f6ad2a5226a437bbb009df42f8e0269_I20191231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzgtMy0xLTEtMA_8c1eb40c-7420-4a5f-8efc-420b5a34de49">377.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="i456c6b8581d349a4aec71b8b50d0bc9f_I20191231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzgtNS0xLTEtMA_41e38a1c-652e-4985-bb77-c009509fee4f">149.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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzgtOS0xLTEtMA_02921f32-bec4-42d4-9686-ea036bee0dca">1,221.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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions from new business combinations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida8d3be8872c4694937a9e7c712e11cb_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzktMS0xLTEtMA_de19e5b9-6712-46cc-b6ab-d6854a34bbfb">14.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaaae62872a124da383752b3744368e61_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzgtMy0xLTEtNjI5MQ_7a378dd1-93ee-4d25-8925-61d1175d9ec8">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd328ba93cef4275b76e2d4d9de0e7a6_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzktMy0xLTEtMA_fa92c77d-0242-4406-baf3-9d0878050a1b">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51322e89b7b24e97a934b5f42a668272_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzktNS0xLTEtMA_ef078154-6cde-448a-9aeb-5d87513bc55c">0.2</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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzktOS0xLTEtMA_4d326b4e-6104-41e2-b0e4-ccf0be17a55d">15.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </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="usd" contextRef="ida8d3be8872c4694937a9e7c712e11cb_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEwLTEtMS0xLTA_1148bb51-7b5a-4d7a-928f-6f4756ab6649">5.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="iaaae62872a124da383752b3744368e61_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzktMy0xLTEtNjI5MQ_7ad1e465-4a0f-4658-89e4-580c5e6e2639">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="idd328ba93cef4275b76e2d4d9de0e7a6_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEwLTMtMS0xLTA_650e018b-70e8-4f87-8456-9c554bddeb84">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="i51322e89b7b24e97a934b5f42a668272_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEwLTUtMS0xLTA_18e23b1d-5c73-4a4e-b643-77a7b2ff2a0c">&#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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEwLTktMS0xLTA_eed78434-3263-497d-af95-c0493947a400">6.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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida8d3be8872c4694937a9e7c712e11cb_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzExLTEtMS0xLTA_844ad657-f967-4fd1-9c77-53ce666d8bb1">&#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="iaaae62872a124da383752b3744368e61_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEwLTMtMS0xLTYyOTE_9287bfe3-3524-44ca-a3ae-8bcaac5cbeb8">&#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="idd328ba93cef4275b76e2d4d9de0e7a6_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzExLTMtMS0xLTA_b144f23e-43ce-45e0-a40f-231561ffa31c">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51322e89b7b24e97a934b5f42a668272_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzExLTUtMS0xLTA_953b68fa-05a6-44e8-9add-c8b140588dcd">&#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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzExLTktMS0xLTA_5d65dbc1-6901-431f-bb22-7ea95be8ad6c">0.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%">Goodwill, 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10f5d567943c4dfc8d550006109dcb47_I20201231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEyLTEtMS0xLTA_45f0a551-b351-424d-b6fb-067a2b468fc5">562.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="i76bce432574844ea86f0f3b9a922f42a_I20201231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzExLTMtMS0xLTYyOTE_229c9df2-5fd4-4836-9904-ad0546b4dd7e">152.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="iec33c44ca12f46578ac8c57176522afd_I20201231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEyLTMtMS0xLTA_8c00c24e-aa84-46d6-9539-11faba994b78">378.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="i06743c4c2b8e41a3b70a15c359367fa8_I20201231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEyLTUtMS0xLTA_dac5bc8f-534c-46d8-b84d-2203986cef12">150.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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEyLTktMS0xLTA_40cc65a9-fc0b-4e2a-9846-b951b892d6d5">1,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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment loss </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</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="i10f5d567943c4dfc8d550006109dcb47_I20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEzLTEtMS0xLTA_4cbd6a3f-83f3-4c6f-80b5-09ed1ab3b637">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76bce432574844ea86f0f3b9a922f42a_I20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEyLTMtMS0xLTYyOTE_31a41c4c-be3d-4797-9756-fed39232ab65">&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec33c44ca12f46578ac8c57176522afd_I20201231" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEzLTMtMS0xLTA_b2dbdf30-a109-4e1f-8428-5705cc5e537e">123.8</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="i06743c4c2b8e41a3b70a15c359367fa8_I20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEzLTUtMS0xLTA_8eecbac7-812e-47c3-aede-39edb1f1e6c2">&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEzLTktMS0xLTA_ab7f8d60-92b7-4902-8f40-34f74df87a31">123.8</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, gross, as of December 31, 2020</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="i10f5d567943c4dfc8d550006109dcb47_I20201231" decimals="-5" name="us-gaap:GoodwillGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzE0LTEtMS0xLTA_2bc4ad6e-1973-4248-bd06-8c57c07d9f41">562.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="i76bce432574844ea86f0f3b9a922f42a_I20201231" decimals="-5" name="us-gaap:GoodwillGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEzLTMtMS0xLTYyOTE_025739cb-80a1-47f9-95dd-e17db8a0b84b">152.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="iec33c44ca12f46578ac8c57176522afd_I20201231" decimals="-5" name="us-gaap:GoodwillGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzE0LTMtMS0xLTA_f100dd01-99bf-434a-a179-b2122dbbde6e">501.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="i06743c4c2b8e41a3b70a15c359367fa8_I20201231" decimals="-5" name="us-gaap:GoodwillGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzE0LTUtMS0xLTA_ea9db9ec-28e0-4de6-8959-c74871135de2">150.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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzE0LTktMS0xLTA_bcefe1db-bfaa-45aa-ad08-74a62e7ce955">1,366.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-top:3pt;padding-left:22.5pt;text-indent:-22.5pt"><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;Accumulated impairment losses include the effects of currency translation gains and/or losses.</span></div><div style="margin-top:3pt;padding-left:22.5pt;text-indent:-22.5pt"><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;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzg2OTI_619f51dd-9efe-42da-9908-f94cb004470e" escape="true"><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 following table provides a reconciliation of changes in other intangible assets, net, for the periods indicated (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.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: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: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:9.594%"></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:6.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align: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 Intangible Assets</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%">Non-Amortizing</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortizing</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: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:9pt;font-weight:700;line-height:100%">Trade Names</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%">Pre-Qualifications</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Customer Relationships and Backlog</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pre-Qualifications</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Other </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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, gross, as of December 31, 2018</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="id8634e93629c4632bcd2edfb8c0d0409_I20181231" decimals="-5" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzMtMS0xLTEtMA_0cdb34f4-5aaf-47cd-9a4d-39e4d5e105c9">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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75ca329a51da419cad49c5c0f87b74b2_I20181231" decimals="-5" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzMtMy0xLTEtMA_7427de15-0613-4fa0-a1f1-c8240d3bba3e">74.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="i00e5d336dee9422d8f98f300e6e3eeb5_I20181231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzMtNS0xLTEtMA_506a68e9-b6f6-4f51-9379-6f453b86bb0b">224.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="i91340a7a136f47de9467f6d861a95464_I20181231" decimals="-6" format="ixt:zerodash" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzMtNy0xLTEtNTU1MA_6f75eb45-59e8-47a2-8961-e26661d17b2b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf8a7e40d84045c58713181385fd9f93_I20181231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzMtNy0xLTEtMA_da9597fa-6f7d-4528-a83d-39f4226e5782">21.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="i53eea3afccd64937ba6da8b4ce8bc337_I20181231" decimals="-5" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzMtOS0xLTEtMA_acd558b2-1174-4fa4-86f8-f83cd19ea80e">354.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:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated amortization</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e5d336dee9422d8f98f300e6e3eeb5_I20181231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzQtNS0xLTEtMA_b9d95a81-39d5-428d-bc87-cc0553fae9f1">170.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="i91340a7a136f47de9467f6d861a95464_I20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzQtNy0xLTEtNTU1MA_d96d5f22-33dc-46d6-a0dc-988ddb87be82">&#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="iaf8a7e40d84045c58713181385fd9f93_I20181231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzQtNy0xLTEtMA_a27ddea0-23b4-452b-9c65-5557f72eb9e6">14.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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzQtOS0xLTEtMA_a1fc707d-1ca6-4eeb-ad0d-f0869dba7a4f">184.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, 2018</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="id8634e93629c4632bcd2edfb8c0d0409_I20181231" decimals="-5" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzUtMS0xLTEtMA_3b7aa557-5e83-4f76-98ff-d71380b16da7">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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75ca329a51da419cad49c5c0f87b74b2_I20181231" decimals="-5" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzUtMy0xLTEtMA_9ccea451-4f5a-4dda-90b2-cd12fd6e0c7f">74.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="i00e5d336dee9422d8f98f300e6e3eeb5_I20181231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzUtNS0xLTEtMA_0b5c3134-f02b-41db-b238-bf0df1af1877">54.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="i91340a7a136f47de9467f6d861a95464_I20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzUtNy0xLTEtNTU1MA_8d404020-d8c6-49cb-a7fa-fe1ec811fa2c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf8a7e40d84045c58713181385fd9f93_I20181231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzUtNy0xLTEtMA_8043f388-6ac5-43bf-aa0c-c1ee534d205a">6.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="i53eea3afccd64937ba6da8b4ce8bc337_I20181231" decimals="-5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzUtOS0xLTEtMA_c065e0ed-3936-4afd-8f8a-9799c147a95b">169.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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions from new business combinations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4392de8215a44452bd413e7e6af36a8e_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:IndefinitelivedIntangibleAssetsAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzYtMS0xLTEtMA_693aba12-38e3-4a84-8e01-a7e7871308c1">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie18e53e7eaf44b7b83662f6c6e5691fc_D20190101-20191231" decimals="-5" name="us-gaap:IndefinitelivedIntangibleAssetsAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzYtMy0xLTEtMA_b32a6d24-c23a-4bee-83a3-b6db8e5c3127">0.2</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="ib1485382d8234d83a627655d2865e9c8_D20190101-20191231" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzYtNS0xLTEtMA_b35083ba-78f6-4453-b0b3-d886b151314f">67.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><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="ic7cd2aba6c444e7d9f95aa6b10b4d208_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzYtNy0xLTEtNTU1MA_913f716e-2b99-4014-ae61-e9289f0d6390">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i644dc878bd434008bc3658bd9ad2410a_D20190101-20191231" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzYtNy0xLTEtMA_ea270ac3-c601-4ebb-bf45-eda15abd07e5">5.2</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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="mtz:IntangibleAssetsAcquiredGrossExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzYtOS0xLTEtMA_8a80f79f-b7fd-48fc-a4fb-fa8993332cf2">73.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </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="usd" contextRef="i4392de8215a44452bd413e7e6af36a8e_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzctMS0xLTEtMA_5ab0467a-4d5c-454d-87db-96524d2c4ff1">&#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="ie18e53e7eaf44b7b83662f6c6e5691fc_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzctMy0xLTEtMA_f681f8e2-af60-4d24-b6e8-d808006df7fb">&#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="ib1485382d8234d83a627655d2865e9c8_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzctNS0xLTEtMA_9321391b-3f80-41b9-9788-021b97c1ea24">6.7</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="ic7cd2aba6c444e7d9f95aa6b10b4d208_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzctNy0xLTEtNTU1MA_a1f75d32-0fc1-433a-b36b-9fcb148bf61e">&#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="i644dc878bd434008bc3658bd9ad2410a_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzctNy0xLTEtMA_71665ea8-7572-41bd-9ed0-a94ee14acebc">0.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" sign="-" name="mtz:IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzctOS0xLTEtMA_bb213e16-eb01-4569-beaa-52924071d0a2">6.9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible asset impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4392de8215a44452bd413e7e6af36a8e_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtMS0xLTEtNTU4Mg_50b3a57c-c1a7-4868-847b-07ea6074c33d">&#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="ie18e53e7eaf44b7b83662f6c6e5691fc_D20190101-20191231" decimals="-5" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtMy0xLTEtNTU4OA_475b34a8-791c-48f4-9550-46a30ed73b46">3.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1485382d8234d83a627655d2865e9c8_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtNS0xLTEtNTU5NA_be75e1eb-58bb-4b2a-a278-663bdff22cb5">&#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="ic7cd2aba6c444e7d9f95aa6b10b4d208_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtNy0xLTEtNTU5Nw_dd4035ae-3aa4-4db7-9c66-417823f72e9b">&#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="i644dc878bd434008bc3658bd9ad2410a_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtOS0xLTEtNTYwMA_d0cbf8b9-b575-4839-95de-508c6723ac33">&#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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtMTEtMS0xLTU2MDM_a5341055-3387-4b84-9634-4cf62958f05b">3.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 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4392de8215a44452bd413e7e6af36a8e_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzktMS0xLTEtMjI5MDU_03b4cce5-75b1-4195-9bda-d951135747f5">&#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 3.25pt 0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie18e53e7eaf44b7b83662f6c6e5691fc_D20190101-20191231" decimals="-5" name="us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzktMy0xLTEtMjI5MDU_b002efcd-f23b-43af-8a13-61acf68b1d08">2.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="ib1485382d8234d83a627655d2865e9c8_D20190101-20191231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzktNS0xLTEtMjI5MDU_465d18b4-2de3-44b6-8a81-eb18ed1747dc">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="ic7cd2aba6c444e7d9f95aa6b10b4d208_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzktNy0xLTEtMjI5MDU_3d4c20fc-725f-4e4c-a5ab-1e34c2624c0b">&#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="i644dc878bd434008bc3658bd9ad2410a_D20190101-20191231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzktOS0xLTEtMjI5MDU_21fc3204-f27f-4cc8-a575-28592195e512">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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="mtz:IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzktMTEtMS0xLTIyOTA1_cd8edbeb-d04e-4ddc-9f1d-783418a5051e">2.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 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="background-color:#ffffff;padding:0 1pt"></td><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="ib1485382d8234d83a627655d2865e9c8_D20190101-20191231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtNS0xLTEtMA_97c33860-82ba-4dcb-b24d-ad9523b9141b">20.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="ic7cd2aba6c444e7d9f95aa6b10b4d208_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtNy0xLTEtNTU1MA_f8cc97f4-c30e-4ee1-848c-035dca01f64a">&#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="i644dc878bd434008bc3658bd9ad2410a_D20190101-20191231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtNy0xLTEtMA_66157c52-2a87-450b-b998-2d9e8a344253">2.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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtOS0xLTEtMA_0983f07b-99e4-4bfb-8f91-e4152569b970">23.0</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, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8274dd3f27cd4d72bebed6314872cc0f_I20191231" decimals="-5" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEwLTEtMS0xLTA_194dfce1-3e10-45e4-a7a4-4e51a755569c">34.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ie3cc0d6f8ea243eab06162b18d4976b5_I20191231" decimals="-5" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEwLTMtMS0xLTA_8396547f-6b5a-4648-bc06-0a66de707f1a">72.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i2472eea8f9934403b1a14702a126b801_I20191231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEwLTUtMS0xLTA_fb4ce42d-3373-4d68-8541-7b52d5033910">95.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td 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="i1228f10448c14833bce0e1118e5542cf_I20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEwLTctMS0xLTU1NTA_5fe66ada-c39e-4801-9539-16a1fbe276bd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i18ad3dacbe2247ed9e9e75f33c946a14_I20191231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEwLTctMS0xLTA_53509256-1546-42dd-a912-dbcc02097b5f">8.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td 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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEwLTktMS0xLTA_f40f62cf-b0ea-48c1-a9e1-976f49ff321b">211.5</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%">Additions from new business combinations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f0215ab913d42c9a73d38ae0851579b_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:IndefinitelivedIntangibleAssetsAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzExLTEtMS0xLTA_8071cbe6-fed3-41c6-aeb0-248027edf832">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58c429f81c6d4de0a5729cae24a280d5_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:IndefinitelivedIntangibleAssetsAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzExLTMtMS0xLTA_ff40f52a-968d-4764-ab3a-dea2572a71c7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i637512d71d1646f4b827a9f56988478f_D20200101-20201231" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzExLTUtMS0xLTA_18867ff7-50da-4715-b4cb-4ad3ce5041b3">11.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ad719679b7d4f73b5c99fb905a93828_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzExLTctMS0xLTU1NTA_818232c8-b7f4-4798-b3d6-01dacc30302e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i800fb2d970404cb293b3e393f1624c5b_D20200101-20201231" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzExLTctMS0xLTA_ff41cf94-370c-4d06-b0b1-4041120a8bc6">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="mtz:IntangibleAssetsAcquiredGrossExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzExLTktMS0xLTA_83429730-1a13-416e-a0bd-17e16a92b2bd">11.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Classification changes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f0215ab913d42c9a73d38ae0851579b_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="mtz:IndefiniteLivedIntangibleAssetsTransfersInOut" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTEtMS0xLTU0ODY_e628bf9b-d436-429f-a7ec-7660f8031aaf">&#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="i58c429f81c6d4de0a5729cae24a280d5_D20200101-20201231" decimals="-5" sign="-" name="mtz:IndefiniteLivedIntangibleAssetsTransfersInOut" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTMtMS0xLTU0OTA_355c1d96-a84c-4a9b-8e4c-bd7d77b48ffe">69.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i637512d71d1646f4b827a9f56988478f_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="mtz:FiniteLivedIntangibleAssetsTransferInOut" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTUtMS0xLTU0OTM_0476262a-9267-4b48-b683-aec7b109fef2">&#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="i8ad719679b7d4f73b5c99fb905a93828_D20200101-20201231" decimals="-5" name="mtz:FiniteLivedIntangibleAssetsTransferInOut" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTctMS0xLTU1NTA_cfc51d63-9feb-4c42-a2b2-ce931fd17bf2">69.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="i800fb2d970404cb293b3e393f1624c5b_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="mtz:FiniteLivedIntangibleAssetsTransferInOut" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTctMS0xLTU0OTY_ebc5eb94-8a38-48da-81e5-dfd96168596a">&#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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="mtz:IntangibleAssetsGrossExcludingGoodwillTransferInOut" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTktMS0xLTU0OTk_ef62d4e1-8ee2-4f6d-8b00-591725e6dc06">&#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%">Measurement period adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f0215ab913d42c9a73d38ae0851579b_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTEtMS0xLTA_f98f070e-df9e-4da3-9287-efb84bff3512">&#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="i58c429f81c6d4de0a5729cae24a280d5_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTMtMS0xLTA_157cba4a-0b49-4564-ae0e-26f655d4f44b">&#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="i637512d71d1646f4b827a9f56988478f_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTUtMS0xLTA_56c90e61-fb4a-4516-ab04-4c35838e9907">0.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="i8ad719679b7d4f73b5c99fb905a93828_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEzLTctMS0xLTU1NTA_eb1c8da2-0edb-4209-82b4-7f176452e1a2">&#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="i800fb2d970404cb293b3e393f1624c5b_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTctMS0xLTA_a2c6364d-a724-40a2-b39d-725c2f51b528">&#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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" sign="-" name="mtz:IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTktMS0xLTA_1492528b-7c6e-41db-9049-6d60d0fc2e90">0.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f0215ab913d42c9a73d38ae0851579b_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE1LTEtMS0xLTIyOTE0_d399e3f8-7d56-4cbf-9504-8419f7c48a78">&#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="i58c429f81c6d4de0a5729cae24a280d5_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE1LTMtMS0xLTIyOTE0_46d0777e-96dd-46e9-8c54-f58cc1b8c1f2">3.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i637512d71d1646f4b827a9f56988478f_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE1LTUtMS0xLTIyOTE0_4504cc5e-94ce-4652-b4e8-0b3cca2d6c0f">&#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="i8ad719679b7d4f73b5c99fb905a93828_D20200101-20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE1LTctMS0xLTIyOTE0_a1f8f21a-f34c-4b39-97ee-c8d62c8241c3">3.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i800fb2d970404cb293b3e393f1624c5b_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE1LTktMS0xLTIyOTE0_668c2665-48f2-48c8-85c2-2d83e34c17ec">&#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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="mtz:IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE1LTExLTEtMS0yMjkxNA_cbb25d21-de3f-445d-9b76-0b757bd19b29">0.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 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="background-color:#ffffff;padding:0 1pt"></td><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="i637512d71d1646f4b827a9f56988478f_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE0LTUtMS0xLTA_e7b24bf1-7539-42b2-858e-247dcbedeb1f">26.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="i8ad719679b7d4f73b5c99fb905a93828_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE1LTctMS0xLTU1NTA_4fc8e821-9a97-4959-8f17-0e922d576754">10.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="i800fb2d970404cb293b3e393f1624c5b_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE0LTctMS0xLTA_afe766aa-9171-4c04-b272-f1c976ff0724">2.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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE0LTktMS0xLTA_4b8af7bb-2ffc-4878-b496-34d5316cfdbf">38.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;text-align: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="ib5896ae890df4bdfa9a393b56be463b4_I20201231" decimals="-5" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE2LTEtMS0xLTA_23608db7-f448-4c70-b9f5-4a6c947dbbdd">34.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i5d9fd41d8d834265bb830d3631d3f83f_I20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE2LTMtMS0xLTA_ee48ac53-4230-4cf1-8d1c-8ed84f8c9554">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ic6d9a9af474448b186ca73eb9ff7c3c9_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE2LTUtMS0xLTA_79a2e305-ffa8-4dc0-83e1-9c286454eda6">79.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td 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="i7d86173ec36747979c53ab048aa611a8_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE3LTctMS0xLTU1NTA_cff038a7-582a-4856-b8e1-38a99607f755">63.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i339213f789ea4d9da041cd98ea65f505_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE2LTctMS0xLTA_931fed16-36fd-4d8a-9bfb-b01d36d4c476">6.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE2LTktMS0xLTA_a8186403-f37c-4f3b-846e-26342954b2fe">184.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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Remaining weighted average amortization period <br/>(in years)</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:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie16c87481847410b8ea2c5b40b8bd70d_D20201231-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE3LTUtMS0xLTA_807477e1-91c0-43f6-985e-ddacd9742aeb">9</ix:nonNumeric></span></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:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i826a6914fdda4a93a245057184b7c4b8_D20201231-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE4LTctMS0xLTU1NTQ_0369ba76-14f3-4d7d-814d-e35dfbfcedf0">11</ix:nonNumeric></span></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:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie87b24acef7e429ea1dcb8153066cd42_D20201231-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE3LTctMS0xLTA_00a365a5-98c8-40a1-bbdf-0e7f585d3b64">6</ix:nonNumeric></span></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:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8971b1e24a954a13b338354240a8b928_D20201231-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE3LTktMS0xLTA_9b00b17e-180e-4966-ad6a-6690c6c2924f">10</ix:nonNumeric></span></td></tr></table></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%">(a)&#160;&#160;&#160;&#160;Consists principally of trade names and non-compete agreements.</span></div><div style="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%">(b)&#160;&#160;&#160;&#160;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.</span></div><div style="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%">(c)&#160;&#160;&#160;&#160;In connection with its first quarter 2020 assessment of goodwill and indefinite-lived intangible assets, management reassessed the indefinite-life classification of its two pre-qualification intangible assets.  Management determined that, based on changes in the assets&#8217; characteristics, including current and expected changes in the customer mix of the associated reporting units, a finite-life classification for these assets was more appropriate.  As a result, the Company changed the classification of these intangible assets from indefinite-lived to finite-lived and began amortizing them on an accelerated basis in the first quarter of 2020, at which time their estimated remaining weighted average useful life was approximately <ix:nonNumeric contextRef="i814d69d5a1b148e7976edd413c6ef3d8_D20200101-20200101" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1Mjk5ODY_4cb2cfad-0fca-42e8-b57b-17703e6df8e1">12</ix:nonNumeric> years.</span></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  <ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzg2Mzc_920e3309-82a4-431e-b427-584fadc2f203" continuedAt="ib6a0316581e04db882adb92555d80b3a" escape="true">Expected future amortization expense as of December&#160;31, 2020 is summarized in the following table (in millions): </ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i109a53986cbb43c19aaed2695c7ecaee" continuedAt="iff027d008a3a4b2dbf8efb52bfd4428a"><div style="margin-bottom:5pt;margin-top:5pt"><ix:continuation id="ib6a0316581e04db882adb92555d80b3a"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.262%"></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="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Expense</span></div></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%">2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4ZmI0YzEyOTU1YTk0ZDk3OWYzOTkwZjRmNjQwODMzYS90YWJsZXJhbmdlOjhmYjRjMTI5NTVhOTRkOTc5ZjM5OTBmNGY2NDA4MzNhXzEtMS0xLTEtMA_f515456e-33bf-469f-ab5d-f4ddd660e3a5">31.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 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%">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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4ZmI0YzEyOTU1YTk0ZDk3OWYzOTkwZjRmNjQwODMzYS90YWJsZXJhbmdlOjhmYjRjMTI5NTVhOTRkOTc5ZjM5OTBmNGY2NDA4MzNhXzItMS0xLTEtMA_6fa62d32-279e-4f05-be91-c5237d964d4f">25.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 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%">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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4ZmI0YzEyOTU1YTk0ZDk3OWYzOTkwZjRmNjQwODMzYS90YWJsZXJhbmdlOjhmYjRjMTI5NTVhOTRkOTc5ZjM5OTBmNGY2NDA4MzNhXzMtMS0xLTEtMA_2a9538ce-ec40-4020-9d30-ae0858a063f0">19.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4ZmI0YzEyOTU1YTk0ZDk3OWYzOTkwZjRmNjQwODMzYS90YWJsZXJhbmdlOjhmYjRjMTI5NTVhOTRkOTc5ZjM5OTBmNGY2NDA4MzNhXzQtMS0xLTEtMA_84311905-c424-4d20-b3f0-89341bc5a327">15.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="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%">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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4ZmI0YzEyOTU1YTk0ZDk3OWYzOTkwZjRmNjQwODMzYS90YWJsZXJhbmdlOjhmYjRjMTI5NTVhOTRkOTc5ZjM5OTBmNGY2NDA4MzNhXzUtMS0xLTEtMA_d6f743cb-6071-4326-a783-11becddb4e12">11.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4ZmI0YzEyOTU1YTk0ZDk3OWYzOTkwZjRmNjQwODMzYS90YWJsZXJhbmdlOjhmYjRjMTI5NTVhOTRkOTc5ZjM5OTBmNGY2NDA4MzNhXzYtMS0xLTEtMA_cb3e1cd6-cc62-4091-94a3-899f479e5923">45.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="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</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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4ZmI0YzEyOTU1YTk0ZDk3OWYzOTkwZjRmNjQwODMzYS90YWJsZXJhbmdlOjhmYjRjMTI5NTVhOTRkOTc5ZjM5OTBmNGY2NDA4MzNhXzctMS0xLTEtMA_618215bf-42e0-428b-9498-50a7cc51fec7">149.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:12pt;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 2020, MasTec completed <ix:nonFraction unitRef="acquisition" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjAxNTk_6d34341f-c724-48da-9964-b46d864514e4">five</ix:nonFraction> acquisitions.  These acquisitions included the equity interests of <ix:nonFraction unitRef="acquisition" contextRef="ifc4dddbb15634b3aab35603dbdeaec19_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1NDA0ODE_0d1a4439-f18e-4395-9ab1-9fbb8776600a">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="i0f9fcc2b139043e187a4766204193372_I20200630" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzY1OTcwNjk3OTQyODc_f059eaa7-e5fa-4cd1-a9fb-bd644c7d72d9">96</ix:nonFraction>%, and as of December&#160;31, 2020, was <ix:nonFraction unitRef="number" contextRef="i76bce432574844ea86f0f3b9a922f42a_I20201231" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzY1OTcwNjk3OTQyOTU_5f85c09d-a5cc-4dda-9f64-05b4c495e978">91</ix:nonFraction>%, with a portion of 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.  The Company also acquired the assets of <ix:nonFraction unitRef="acquisition" contextRef="ie1c7520567384c7883eb4eb15f4d2d71_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjA3Nzc_5bf6abdb-ad37-40ca-9148-3ff6606bf817">three</ix:nonFraction> entities, <ix:nonFraction unitRef="acquisition" contextRef="ida8d3be8872c4694937a9e7c712e11cb_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjA3ODM_8d4a14f2-d211-4b51-8c59-acd17dd2cb08">one</ix:nonFraction> that specializes in wireless telecommunications and <ix:nonFraction unitRef="acquisition" contextRef="i459eb60af0884422bed6684f47119e3c_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzExNTQ0ODcyMTE5NDUw_1082f6bc-1ba5-4b2e-8226-6db73e855346">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="i51322e89b7b24e97a934b5f42a668272_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjA3ODk_4ea6b3fd-187d-41bd-aab9-5505529fbc79">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:#000000;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 $<ix:nonFraction unitRef="usd" contextRef="ic2e680346fa04eef8c4efd64c03a9ff5_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjEwNjc_9ede1ab8-8c75-495b-ab05-628014c39ee0">23.5</ix:nonFraction> million in cash, net of cash acquired, with an additional $<ix:nonFraction unitRef="usd" contextRef="ifb34b3bd35d64aad8a9ce96aa676d1da_D20230101-20231231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjEwNzM_07e56dba-e59d-4f63-890e-c7309a81e516">3.2</ix:nonFraction> million due through 2023, subject to certain indemnification provisions, and a <ix:nonFraction unitRef="y" contextRef="ie7738182d08640e69d67809a2a58fb31_I20201231" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjEwODM_1f13ed0a-e87c-4459-80ed-2c8aa9c03e0c">five</ix:nonFraction>-year earn-out liability valued at approximately $<ix:nonFraction unitRef="usd" contextRef="i2e5ffd2ebd5d4c408ea2e7ded0dd21f4_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjEwOTI_4e462db5-f71c-4332-947c-a8fac66ae449">8.3</ix:nonFraction> million.  Earn-outs are generally payable annually and are recorded within other current and other long-term liabilities in the consolidated balance sheets.  As of December&#160;31, 2020, the range of remaining potential undiscounted earn-out liabilities for the 2020 acquisitions was estimated to be between $<ix:nonFraction unitRef="usd" contextRef="i2e5ffd2ebd5d4c408ea2e7ded0dd21f4_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MzU5ODE_00b7b88a-de0a-43e9-af35-5cd3b77497a5">1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2e5ffd2ebd5d4c408ea2e7ded0dd21f4_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjE0MzM_1635faca-66c0-41fb-8f43-8db479f056df">13</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 December&#160;31, 2020; 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%">2019 Acquisitions.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2019, MasTec completed <ix:nonFraction unitRef="acquisition" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjE3MzM_4521c58b-00e7-4b52-94dc-a41c7e18aba4">six</ix:nonFraction> acquisitions, <ix:nonFraction unitRef="acquisition" contextRef="iefbdf2b8aa254966bc2f1b4a8dee451f_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzEwMzE_3f56236a-aeeb-4e5f-b3de-9610b3f90e5c">one</ix:nonFraction> of which specializes in water infrastructure for pipeline companies and is included within the </span><span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Company&#8217;s 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%"><ix:nonFraction unitRef="acquisition" contextRef="i3bffa9e88e574e6d8348ae627a9bdbef_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzExNjA_f417275a-0598-4729-a84c-1e80d16fa287">four</ix:nonFraction> o</span><span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">f which are </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">included within the Company&#8217;s Communications segment, including a wireline/fiber deployment construction contractor and a telecommunications company specializing in a broad range of end-to-end wireless telecommunications solutions, and <ix:nonFraction unitRef="acquisition" contextRef="i52523de4531e45939bab72359e2d95b0_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzE0MTI_2765f470-124f-489e-99a2-2150594b134c">one</ix:nonFraction> of which specializes in construction projects in the power industry and is included in the Company&#8217;s Clean Energy and Infrastructure segment</span><span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  For all but one of these acquisitions, the Company acquired all of the equity interests in the related entities.  For the telecommunications company specializing in wireless telecommunications solutions, the Company acquired <ix:nonFraction unitRef="number" contextRef="ic3705317ad3a47ae8881d6490271a374_I20191231" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzE3ODM_dfbd520c-13d9-4ec5-9e2e-f75492c45f9b">96</ix:nonFraction>% of the entity&#8217;s equity interests, with the obligation to acquire the balance over time.</span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzg2NzI_b51d02f2-5788-479b-b514-664743849dab" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the fair values of consideration paid and net assets acquired for the 2019 acquisitions as of the respective dates of acquisition, as adjusted (in millions): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2019</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%">Cash, net of cash acquired and other</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%"><ix:nonFraction unitRef="usd" contextRef="i6b8fb0c895354223910d9a52cd4f8f8f_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzEtMS0xLTEtMA_b7a7bb00-4634-4b39-a390-123bb783a99b">176.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:middle"></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%">Estimated fair value of contingent consideration and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b8fb0c895354223910d9a52cd4f8f8f_D20200101-20201231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzItMS0xLTEtMA_b56047a3-563c-4cef-be86-db534d64fd26">40.1</ix:nonFraction>&#160;</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 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 consideration transferred</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%"><ix:nonFraction unitRef="usd" contextRef="i6b8fb0c895354223910d9a52cd4f8f8f_D20200101-20201231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzMtMS0xLTEtMA_2b6a07fb-49e0-4e60-a976-445b5b83fd71">216.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:middle"></td></tr><tr><td colspan="3" style="background-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 #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%">Current assets, primarily composed of accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding: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%"><ix:nonFraction unitRef="usd" contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzUtMS0xLTEtMA_ab25dfc8-4cd4-4108-b331-a1e13df93c55">92.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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, including finance leases and other long-term assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzYtMS0xLTEtMA_7137b1da-ae69-4988-a43d-f9e331d64192">56.1</ix:nonFraction>&#160;</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 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%">Amortizing intangible assets</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%"><ix:nonFraction unitRef="usd" contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzctMS0xLTEtMA_139acf00-2169-4bdd-ba2d-a15f682a91bd">65.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 liabilities, including current portion of finance lease obligations and long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzgtMS0xLTEtMA_2ba201f2-90fe-45d7-9191-90939297c8c6">89.0</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 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 lease obligations</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%">(<ix:nonFraction unitRef="usd" contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzktMS0xLTEtMA_54f207ce-3be4-4876-95ef-50bc8294d163">2.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 and other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzEwLTEtMS0xLTA_43cf6122-cd4b-4485-a460-c33da957c47e">27.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 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 identifiable net assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%"><ix:nonFraction unitRef="usd" contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzExLTEtMS0xLTA_bb6f1f3e-cffb-43f1-8ceb-74770d404149">95.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:middle"></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</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding: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%"><ix:nonFraction unitRef="usd" contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzEyLTEtMS0xLTA_4ff35bea-2532-47c1-a55e-33fe9828eb90">120.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 net assets acquired, including goodwill</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:middle"><span style="color:#000000;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: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="ifa6dcd80ded8489588c615744dc55ccc_I20201231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzEzLTEtMS0xLTA_742dd013-5ffa-4ae9-9a5b-47ce92e504c0">216.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:middle"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;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 2019 acquisitions are primarily composed of customer relationships, backlog and certain other intangible assets, which had weighted average lives, as adjusted, of approximately <ix:nonNumeric contextRef="ibde4f9ccd191442c84d0cde7e81ea884_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzI1MzQ_fa812ce3-9672-4bab-a0c6-a366b95dc12b">12</ix:nonNumeric> years, <ix:nonNumeric contextRef="if98bb2f6cac148f5b464240bafe3bc27_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzI1Mzg_54e20835-3618-4d08-9adb-90c98820fac3">3</ix:nonNumeric> years and <ix:nonNumeric contextRef="if6758d9aff0a4277a4ec1b7833081b90_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzI1NDU_d0de72c6-c771-4027-bcf3-6c6cd318ebad">5</ix:nonNumeric> years, respectively, and a weighted average life of <ix:nonNumeric contextRef="i6b8fb0c895354223910d9a52cd4f8f8f_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzI1OTQ_3e15b598-2d0b-4e72-9de6-d1b8fa4bd936">11</ix:nonNumeric> years in total.  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 the respective acquisitions 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 the acquired companies and MasTec.  Approximately $<ix:nonFraction unitRef="usd" contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzMxMTk_137d9b4e-69d2-4c45-ba19-e4431770b45d">8</ix:nonFraction> million of the goodwill balance </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%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="iff027d008a3a4b2dbf8efb52bfd4428a" continuedAt="i68f234bbdc8244c4a41c76d15c8abd68"><div style="margin-bottom:6pt;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%">related to the 2019 acquisitions is expected to be tax deductible as of December&#160;31, 2020.  Additionally, current liabilities in the table above include amounts due to former owners, who, subsequent to acquisition, are members of subsidiary management, of approximately $<ix:nonFraction unitRef="usd" contextRef="ifd7320a4f8ae4ee98a443db50272652a_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzM0MDE_bf09a574-a080-4c03-89c6-218ed6abb915">11</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="iea96d35f117f4a1f83ac703ac1906630_D20200101-20201231" decimals="-6" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzM0MTQ_021b37b0-7f07-4f71-9b1b-97574e2252ae">2</ix:nonFraction> million was subsequently paid during 2019 pursuant to the terms of the related purchase agreement.</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 and other liabilities included in the table above is composed of $<ix:nonFraction unitRef="usd" contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzM1OTA_8ea3b3f0-364f-450e-be7e-fc1cb49d7ebf">22.3</ix:nonFraction> million 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, and a mandatorily redeemable non-controlling interest, subject to a repurchase formula (collectively, &#8220;Earn-outs&#8221;), totaling $<ix:nonFraction unitRef="usd" contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzM5MDY_27839e15-90dd-46d4-a3db-316bef3779c1">17.8</ix:nonFraction> million, which is calculated in a manner consistent with the Company&#8217;s traditional earn-out arrangements.  Earn-outs are generally payable annually for a period of <ix:nonFraction unitRef="y" contextRef="icb2b62aac2c94d18a9d2e24e6b50cb23_I20201231" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzMjc_94157dca-159a-48d3-a9e2-d79ffbfcac58">five</ix:nonFraction> years, as set forth in the respective purchase agreements.  The fair values of the Earn-outs were estimated using income approaches such as discounted cash flows or option pricing models and incorporate significant inputs not observable in the market.  Key assumptions in the estimated valuations include the discount rate and probability-weighted EBITDA projections.  Significant changes in any of these assumptions could result in significantly higher or lower potential Earn-out liabilities.  As of December&#160;31, 2020, the range of remaining potential undiscounted Earn-out liabilities for the 2019 acquisitions was estimated to be between $<ix:nonFraction unitRef="usd" contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQ5NTc_0f83501c-aa58-45d4-acaf-451d4006012c">4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQ5NjQ_717a4fde-f259-4881-84b3-dd48de242e64">51</ix:nonFraction> million; however, there is no maximum payment amount.</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%">2018 Acquisitions. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> During 2018, MasTec acquired all of the equity interests in a construction management firm specializing in steel building systems and acquired a wind turbine services company, both of which are included in the Company&#8217;s Clean Energy and Infrastructure segment.  The aggregate purchase price for these entities, as adjusted, was composed of approximately $<ix:nonFraction unitRef="usd" contextRef="i4bfc1c80682643f4b67706de6f1373c0_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzUzODc_a927e79b-505c-46e8-be35-3b544886a08c">5.1</ix:nonFraction> million in cash, net of cash acquired, and estimated earn-out liabilities, net, totaling $<ix:nonFraction unitRef="usd" contextRef="i3bd04a2795ae46ae9c021d2e3251f774_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzU0NzE_351eae83-5a98-4f6a-8558-112d08598f24">1.5</ix:nonFraction> million.  As of December&#160;31, 2020, the range of remaining potential undiscounted earn-out liabilities, net, for the 2018 acquisitions was estimated to be up to $<ix:nonFraction unitRef="usd" contextRef="i3bd04a2795ae46ae9c021d2e3251f774_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzU2MTE_63a6427b-b237-4e51-95c8-58b777eb1a2a">4</ix:nonFraction> million; however, there is no maximum payment amount.</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 years ended December&#160;31, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2019 and 2018, unaudited supplemental pro forma revenue totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzY2NTU_b4e7458c-769d-48d9-b9ef-721e51aa097a">6.4</ix:nonFraction> billion, $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzY2NTk_2519d331-9c81-4e5a-97b4-5fd441db3a1b">7.6</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzY2NjY_66aad8da-90b4-473e-ad79-483655348e8c">7.4</ix:nonFraction> billion, respectively,&#160;and&#160;unaudited supplemental pro forma net income&#160;totaled approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzY3NTA_3a90d41c-9d2d-4ae5-94cd-6a0ae8150213">334.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzY3NTQ_4c85270b-f7aa-4a12-b3d0-e270091eb1c5">406.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzY3NjE_d69e212c-f8fb-4594-b1bb-ab16c70035a3">258.7</ix:nonFraction> million, respectively.</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%">These unaudited pro forma financial results include the results of operations of acquired companies as if those companies had been consolidated as of the beginning of the year prior to their acquisition, and are provided for illustrative purposes only.  These unaudited pro forma financial results do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods indicated, or of the results that may be achieved by the combined companies in the future.  The Company&#8217;s unaudited pro forma financial results were prepared by adding the unaudited historical results of acquired businesses to the historical results of MasTec, and then adjusting those combined results for (i) acquisition costs; (ii) amortization expense from acquired intangible assets; (iii) interest expense from cash consideration paid; (iv) interest expense from debt repaid upon acquisition; and (iv) other purchase accounting related adjustments.  These unaudited pro forma financial results do not include adjustments to reflect other cost savings or synergies that may have resulted from these acquisitions.  Future results may vary significantly due to future events and other factors, many of which are beyond the Company&#8217;s control.</span></div></ix:continuation><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="i68f234bbdc8244c4a41c76d15c8abd68">&#160;&#160;&#160;&#160;For the years ended December&#160;31, 2020, 2019 and 2018, the Company&#8217;s consolidated results of operations included acquisition-related revenue of approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzgxODc_ecaa0bb3-9464-4346-87c3-4893c5261e2a">229.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzgxOTE_d723b39e-e3c9-4a26-a12e-b1189ce3ac8d">188.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzgxOTg_36716465-1661-4006-9e25-b554f89e4838">154.4</ix:nonFraction> million, respectively, and included acquisition-related net losses&#160;of approximately $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzE2NDkyNjc0NjQ0Nzg_f3c33bf1-819b-4437-afd5-82c50c38f20a">6.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzE2NDkyNjc0NjQ0ODc_da69ddd0-c479-4af5-bbf5-a505d527db68">1.4</ix:nonFraction> million for the years ended December&#160;31, 2020 and 2019, respectively, and acquisition-related net income of approximately $<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzgzODQ_5328114f-9d2d-48b8-84bd-a8150c44f432">1.4</ix:nonFraction> million for the year ended December&#160;31, 2018, based on the Company&#8217;s consolidated effective tax rates.  These acquisition-related results do not include the effects of acquisition costs or interest expense associated with consideration paid for the related acquisitions.</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-style:italic;font-weight:700;line-height:120%">Q1 2021 Acquisitions.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the first quarter of 2021, MasTec acquired a heavy civil infrastructure construction company that will be included within the Company&#8217;s Clean Energy and Infrastructure segment, and a pipeline integrity and gas distribution contractor that will be included in the Company&#8217;s Oil and Gas segment for an aggregate purchase price of approximately $<ix:nonFraction unitRef="usd" contextRef="i51d2ffd6fa8d4f19aaa03f50a858ea09_D20210205-20210210" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MzgzNzE_f6607f6b-a7e5-4ffc-808c-a46ab71ef0eb">110</ix:nonFraction> million in cash.  Due to the limited amount of time since these acquisitions, the initial accounting is incomplete.  The Company will complete an initial allocation of purchase price to total net assets acquired for these acquisitions in the first quarter of 2021.</span></div><div id="i7495016a3937494191eb57f80f9576ba_124"></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzEwMjI0_05081768-8c6f-4367-903d-17e5f3d5ce0a" continuedAt="i81c7856ef38048f1968330fadd0b5b86" escape="true"><div style="margin-bottom:6pt;margin-top:15pt;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; Fair Value of Financial Instruments</span></div><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%">Acquisition-Related Contingent Consideration and Other Liabilities</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%">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, that are contingent upon the acquired business achieving certain levels of earnings in the future.  As of December&#160;31, 2020 and 2019, the estimated fair value of the Company&#8217;s Earn-out liabilities totaled $<ix:nonFraction unitRef="usd" contextRef="i93318c0277f6407f85233baaaa2e32e8_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzI2Mg_3152838e-6f6a-48dd-b1ab-caaecb881992">135.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i382f73608a2140e58af5bde132de5294_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzI2OQ_fffde8ab-b0c0-49da-989d-10ceceb0344d">173.2</ix:nonFraction> million, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="i639fdd10097543c09fc66a2cfaaaa271_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzI5Ng_d136c175-64b0-4f1d-aa90-b2dfbc153253">48.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id4437520fa6a4dd39c66b12eb9fe0423_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzMwMw_3018b297-87fe-4fcc-b798-6fe7f21e803a">54.1</ix:nonFraction> million, respectively, was included within other current liabilities.  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 December&#160;31, 2020, ranged from <ix:nonFraction unitRef="number" contextRef="ic39ac528703a411ba34f4e6b8e03701c_I20201231" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NTI0NTk_4cdb73e2-7f92-46f1-b65f-2a0f6a4e9b32">12.0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="if08183f8ed434535b003c9029d9599c5_I20201231" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NTI0NjI_7df4fbba-eb1d-4435-89cc-2d801562ef04">20.0</ix:nonFraction>%, with a weighted average rate of <ix:nonFraction unitRef="number" contextRef="i97ef3ce296634bd9b210e83961c35cd0_I20201231" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NTI0NjU_90ecf231-cd70-416e-905d-b934736bf7db">13.1</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 December&#160;31, 2020, the range of potential undiscounted Earn-out liabilities was estimated to be between $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzEwOTU_72ea9a1b-1673-4115-b41e-101f4b55016e">48</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzExMDI_58b39d59-a131-4a89-a46e-1124c300fe1b">179</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.  For the years ended December&#160;31, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2019 and 2018, additions to acquisition-related contingent consideration and other liabilities from new business combinations totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i5676ff70782b4ba8b461f46e837dbea0_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzIyNzQ_8d66d287-b2fc-4193-a285-88f206b32871">7.2</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i54a5c0a9e4c549a6a9a29c3185e2fe5d_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzIyNzg_192698e0-1795-4db7-9ff5-37d6324b7350">45.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i72e892ddb68f44729db19e709728f7e0_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzIyODU_8f234f3c-62f2-4665-898d-dbb922c75407">1.5</ix:nonFraction> million, respectively.  For the year ended December&#160;31, 2020, measurement period adjustments totaled an increase of approximately $<ix:nonFraction unitRef="usd" contextRef="i5676ff70782b4ba8b461f46e837dbea0_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzI5MzM_1423275c-e87d-44c7-b348-0c280abf328c">2.1</ix:nonFraction> million and related to businesses in the Company&#8217;s </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i81c7856ef38048f1968330fadd0b5b86" continuedAt="i7a268873cdce42489cff7e5f3012f6bf"><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%">Communications segment.  Measurement period adjustments in 2019 totaled a decrease of approximately $<ix:nonFraction unitRef="usd" contextRef="i54a5c0a9e4c549a6a9a29c3185e2fe5d_D20190101-20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzMxMTg_798d5fb9-2ec1-48ce-9362-3aba1d363d2a">6.1</ix:nonFraction> million and related primarily to businesses in the Company&#8217;s Oil and Gas and Communications segment, and in 2018, totaled a net increase of approximately $<ix:nonFraction unitRef="usd" contextRef="i72e892ddb68f44729db19e709728f7e0_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NTM5MjA_4a6cbabf-101f-4d88-aed1-2632fbe88dde">5.0</ix:nonFraction> million and related primarily to a business in the Company&#8217;s Oil and Gas segment.  For the year ended December&#160;31, 2020 fair value adjustments totaled a net increase of approximately $<ix:nonFraction unitRef="usd" contextRef="i5676ff70782b4ba8b461f46e837dbea0_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzEwOTk1MTE2MzE4NDc3_d2b008b1-a553-444a-ab49-be3fffe77e93">3.1</ix:nonFraction> million across multiple segments, including a $<ix:nonFraction unitRef="usd" contextRef="ib03d30cc2a7a40bea24af68267ec5f17_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0OTIxNzg_fa00ad93-7383-4bd0-97f7-546ae58673a7">1.0</ix:nonFraction> million increase related to mandatorily redeemable non-controlling interests.  For the years ended December&#160;31, 2019 and 2018, fair value adjustments totaled net increases of approximately $<ix:nonFraction unitRef="usd" contextRef="i54a5c0a9e4c549a6a9a29c3185e2fe5d_D20190101-20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzEwOTk1MTE2MzE4NDgz_2da73076-f699-4070-9463-45268578a073">51.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i72e892ddb68f44729db19e709728f7e0_D20180101-20181231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzEwOTk1MTE2MzE4NDkx_48ee054b-9045-4180-b2a2-a8a55c609e94">17.5</ix:nonFraction> million, respectively, and related primarily to Earn-outs for businesses in the Company&#8217;s Oil and Gas and Communications segments.  Earn-out payments totaled $<ix:nonFraction unitRef="usd" contextRef="i5676ff70782b4ba8b461f46e837dbea0_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzMyNDQ_fc99e2a7-3555-4ac7-aa05-202b21193f4c">50.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i54a5c0a9e4c549a6a9a29c3185e2fe5d_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzMyNDg_3669247b-dfe8-42d8-84d2-0eeef7da860e">35.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i72e892ddb68f44729db19e709728f7e0_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzMyNTU_b838844b-95d8-46e7-af70-661560251afd">23.1</ix:nonFraction> million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.</span></div><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%">Equity Investments</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 equity investments as of December&#160;31, 2020 include: (i) the Company&#8217;s <ix:nonFraction unitRef="number" contextRef="i258fd75a3f3a4526a7580481a5179671_I20201231" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzMzOTU_346cacf2-d87b-48e5-86d5-254a3f175c15">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="i0267257f619e4fbdb20f9fdb90bc3510_I20201231" decimals="2" name="mtz:EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0OTA0NTA_6ce37c6f-05cb-43aa-883e-ca9072b58109">15</ix:nonFraction>% equity interest in Cross Country Infrastructure Services, Inc. (&#8220;CCI&#8221;); (iii) the Company&#8217;s <ix:nonFraction unitRef="number" contextRef="i568861e60cd74dd590c6cd39881bc943_I20201231" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NTU5MjM_45010528-0b86-46e6-8d2f-7db7f70600d5">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><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%">As of December&#160;31, 2020 and 2019, 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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzQwMDE_b20f852e-130a-4e1f-8406-e1c98042e7e5">220</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzQwMDg_0178de0d-3ea3-41b2-b48e-392fdd240d5e">196</ix:nonFraction> million, respectively.  As of December&#160;31, 2020 and 2019, equity investments measured on an adjusted cost basis, including the Company&#8217;s $<ix:nonFraction unitRef="usd" contextRef="i31c1c797faf44f97b2be4c2b74a06ece_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0OTA0NDE_49fe61fd-c357-40c8-bbfc-e142c5492eab">15</ix:nonFraction> million investment in CCI, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzQwNTA_5a56fcae-bcb9-495d-b3eb-aaf412ded093">17</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NjUyNTQ_253288af-1b00-407e-b133-07d780b0427a">18</ix:nonFraction> million, respectively.  There were <ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzQxNDQ_40296882-d815-4b20-810c-24ef24a468a1"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzQxNDQ_a2dd0194-93c9-4f58-bdec-c05f61f495b6"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzQxNDQ_cb1bd059-4f7d-4b51-a175-4c2d1cc9a9d7">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> material changes in the fair values of, or impairments related to, these investments during either of the years then ended.</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: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="i38166b2d901842118c31f4f68e4fa223_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODc2MTU_8a38a850-f426-4d3f-9943-6cd6a75391dd">31.3</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i63bc19c6a8704fb6a6629448cb7e933c_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODc2MjE_239d83ac-4940-4d31-800f-c243090b95b8">27.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i714a506f0a954eb3b99d43aff70bd0ec_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODc2Mjk_c2421360-b8c7-49f9-8a0d-411a740155dd">23.9</ix:nonFraction> million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.  Distributions of earnings from the Waha JVs, which are included within operating cash flows, totaled $<ix:nonFraction unitRef="usd" contextRef="i38166b2d901842118c31f4f68e4fa223_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODgwMTY_70caced5-ecf6-477e-b138-c6d000cea3ad">12.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i63bc19c6a8704fb6a6629448cb7e933c_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODgwMjI_45430f91-5070-4fb7-b8ae-53057c06fb5b">9.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i714a506f0a954eb3b99d43aff70bd0ec_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODgwMzA_8f3c3856-8896-4663-a29c-3b33d72305ad">10.9</ix:nonFraction> million for the years ended December&#160;31, 2020, 2019 and 2018, 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="i258fd75a3f3a4526a7580481a5179671_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODg0MTQ_8dfdd6fa-e553-46e6-aead-2a71b0b20c2c">67.3</ix:nonFraction> million as of December&#160;31, 2020.  The Company made <ix:nonFraction unitRef="usd" contextRef="i38166b2d901842118c31f4f68e4fa223_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODE3NDA_0645c6f3-5386-4c43-a642-f72177ff803d">no</ix:nonFraction> equity contributions to these joint ventures for the year ended December&#160;31, 2020, and for the years ended December&#160;31, 2019 and 2018, the Company made equity contributions of approximately $<ix:nonFraction unitRef="usd" contextRef="i63bc19c6a8704fb6a6629448cb7e933c_D20190101-20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODE5MDQ_c1684206-a9f5-4ac2-b897-85b37bc7dac6">1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i714a506f0a954eb3b99d43aff70bd0ec_D20180101-20181231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODE5MTI_e7dfc0a1-3d96-4f8f-a085-fc65a0d6ccda">28</ix:nonFraction> million, respectively.  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="i258fd75a3f3a4526a7580481a5179671_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzUyOTI_568dde1d-de19-4dd8-ae76-d21c79a0deda">175</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5ce14df4ed7d4932b2938d32461adfe5_I20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzUyOTk_06b0da4f-9759-4c14-b783-a46829d675b6">174</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively.</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 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 years ended December&#160;31, 2020 and 2019, the Company&#8217;s proportionate share of unrecognized unrealized activity on these interest rate swaps totaled losses of approximately $<ix:nonFraction unitRef="usd" contextRef="i38166b2d901842118c31f4f68e4fa223_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzYzMTA_fde2175f-f17d-4170-9efc-ea37656637ca">24.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i63bc19c6a8704fb6a6629448cb7e933c_D20190101-20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzkzMzM_3f188413-68b6-4cdf-8a64-3a90c420149c">19.9</ix:nonFraction> million, respectively, or $<ix:nonFraction unitRef="usd" contextRef="i38166b2d901842118c31f4f68e4fa223_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzYzMTc_f6571e94-3068-4016-ac38-1741ea8ab540">18.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i63bc19c6a8704fb6a6629448cb7e933c_D20190101-20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzkzNTc_90f4e3c4-ad90-4830-b5a1-cbc017912bba">15.0</ix:nonFraction> million, net of tax, respectively, and for the year ended December&#160;31, 2018, totaled gains of approximately $<ix:nonFraction unitRef="usd" contextRef="i714a506f0a954eb3b99d43aff70bd0ec_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzY0MDM_a73f172b-2364-44a3-b957-f5fa296cf211">7.7</ix:nonFraction> million, or $<ix:nonFraction unitRef="usd" contextRef="i714a506f0a954eb3b99d43aff70bd0ec_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzY0MzE_d50f26f7-cc97-48e2-8b8e-a1ca2c9b6122">5.9</ix:nonFraction> million, net of tax.</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: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 December&#160;31, 2020 and 2019, the Company&#8217;s ownership interest in AVCT&#8217;s common stock, represented by the AVCT shares, totaled approximately <ix:nonFraction unitRef="number" contextRef="i774aa5fa0c9a4921b6159ca469f9e9f5_I20201231" decimals="2" name="mtz:EquityInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzUyNzA_0e23c5bf-0b7a-4a52-beab-1d88a3626dc0">9</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ia2fbfd7ea99a4832a6485c3be1d77914_I20191231" decimals="2" name="mtz:EquityInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzUyNzY_4ad6dbcf-e293-4e1c-b93f-6100a75d7dcf">21</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="ia2fbfd7ea99a4832a6485c3be1d77914_I20191231" decimals="2" name="mtz:BeneficialOwnershipInterestPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzUyODI_577255db-29a5-4562-b706-1de6d08c4a8a"><ix:nonFraction unitRef="number" contextRef="i774aa5fa0c9a4921b6159ca469f9e9f5_I20201231" decimals="2" name="mtz:BeneficialOwnershipInterestPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzUyODI_f7ad5318-7bee-4296-8a13-17601d6c0958">21</ix:nonFraction></ix:nonFraction>% as of both periods.  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="i774aa5fa0c9a4921b6159ca469f9e9f5_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNiCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzUzMDc_34f8ab94-2fc2-432a-9b64-8f52ec0e3d0c">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 issued shares and those underlying the derivative instruments are salable at various times subject to various contractual and securities law restrictions.  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 December&#160;31, 2020, the aggregate fair value of the Company&#8217;s investments in AVCT approximated $<ix:nonFraction unitRef="usd" contextRef="ia4f4fbda676840e8b076fc85fb01bce5_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNi" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzY2NDI_e39d5490-f8da-49ae-8987-69d03c815e68">17</ix:nonFraction> million.  For the year ended December&#160;31, 2020, the Company recorded unrealized fair value measurement gains on the AVCT securities within other income totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i1429f1a5ab354571a5bbc7e58cf019d6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0Nzc0OTg_b6fbcbf0-055e-44a0-b91c-a1536ae86cb7">10.1</ix:nonFraction> million, primarily related to the AVCT shares, for which the fair value was determined based on the market price of identical securities, adjusted for the restrictions on sale, which is a Level 3 input.  Unrealized fair value measurement gains on the AVCT convertible debentures as determined based on Monte Carlo simulations, a Level 3 input, which are recognized within other comprehensive income, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i1429f1a5ab354571a5bbc7e58cf019d6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzcxMjk_dde3f457-44ac-4b3e-822b-6008f832cad0">1.8</ix:nonFraction> million, or $<ix:nonFraction unitRef="usd" contextRef="i1429f1a5ab354571a5bbc7e58cf019d6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODAzMzY_8ffe4b58-b2de-4fbc-b272-d7bc6ab40807">1.4</ix:nonFraction> million net of tax, for the year ended December&#160;31, 2020.  As of December&#160;31, 2019, the AVCT shares were measured on an adjusted cost basis as their fair value was not readily determinable.  The aggregate carrying value of the Company&#8217;s investment in AVCT as of December&#160;31, 2019, including the AVCT shares and initial warrants, was approximately $<ix:nonFraction unitRef="usd" contextRef="ia2fbfd7ea99a4832a6485c3be1d77914_I20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzY3MDI_63d57ee5-3126-4ba5-8df1-6dc2c1dbb423">2</ix:nonFraction> million.</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 has equity interests in certain telecommunications entities that provide services to MasTec and are accounted for as equity method investments, including the Company&#8217;s $<ix:nonFraction unitRef="usd" contextRef="i568861e60cd74dd590c6cd39881bc943_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0OTA1MDY_d5eef71c-ee4f-4c9d-a0d3-72be543869f9">16</ix:nonFraction> million aggregate investment in FM Tech.  For the year ended December&#160;31, 2020 equity in losses, net, related to these entities totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i4419e34db79942cea47a1eabad6f2b54_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzIxOTkwMjMzMDY4OTA_f5024da1-a47a-4d36-9c53-43f9ba9e7054">1.5</ix:nonFraction> million, and for the year ended December&#160;31, 2019, was de minimis.  The difference between the carrying amount of these investments and the Company&#8217;s underlying equity in the net assets of the respective entities relates primarily to equity method goodwill associated with assembled workforce for each of these entities.  For the years ended December&#160;31, 2020 and 2019, expense recognized in connection with services provided by these entities to MasTec totaled $<ix:nonFraction unitRef="usd" contextRef="ifbbd338b675046f7bb044c213a405a9c_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzg4OTI_d167584a-847b-4313-a84f-2e04b52f67b6">11.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i86f5626412744264b23ffceee82a46d0_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NjQ2NjA_0683245d-80c0-44f2-b356-de4b5531ef6f">7.0</ix:nonFraction> million, respectively, and related amounts </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%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i7a268873cdce42489cff7e5f3012f6bf" continuedAt="ie9fdd9d7b0364ba6b80f9f06a7b786f1"><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:400;line-height:120%">payable totaled $<ix:nonFraction unitRef="usd" contextRef="ic9098d58e7f44eee814c69410fabff9e_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NjQ3MDM_9db95985-5174-43ce-b3a9-c57619eba3ec">0.2</ix:nonFraction> million as of December&#160;31, 2020, and were de minimis as of December&#160;31, 2019.</span></div><div style="margin-bottom:6pt;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%">Summarized Financial Information of Equity Method Investments</span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:EquityMethodInvestmentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzEwMjIx_58b67498-0414-4f11-9234-2b231a58c54f" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following presents summarized information for the entities that comprise the Company&#8217;s significant equity method investments (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.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:11.541%"></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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Current assets</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="i0d4fd5063d20403fb06d6a769ffb06cb_I20201231" decimals="-5" name="us-gaap:AssetsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzItMS0xLTEtMA_28da9424-8e5b-4e60-9cfb-0e19dde4814e">160.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="i07b2908d1ce64a06927c7bc965d8296e_I20191231" decimals="-5" name="us-gaap:AssetsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzItMy0xLTEtMA_166cfbec-4078-4100-b59c-e0131526afdb">144.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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%">Long-term assets</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="i0d4fd5063d20403fb06d6a769ffb06cb_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AssetsNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzMtMS0xLTEtMA_89cbaf24-1106-4fed-b7c8-fdd489bf319b">1,395.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="i07b2908d1ce64a06927c7bc965d8296e_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AssetsNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzMtMy0xLTEtMA_fd69d4f1-378c-4b5d-9322-773d5b61e59e">1,359.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 assets</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="i0d4fd5063d20403fb06d6a769ffb06cb_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzQtMS0xLTEtMA_91ba5892-997e-43c9-881c-6c5c0b26534d">1,555.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="i07b2908d1ce64a06927c7bc965d8296e_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzQtMy0xLTEtMA_3cf15147-2e6f-48e0-9574-c94370d7a11b">1,504.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 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%">Current liabilities</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="i0d4fd5063d20403fb06d6a769ffb06cb_I20201231" decimals="-5" name="us-gaap:LiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzYtMS0xLTEtMA_9ca4173a-33b0-4fa1-926e-c6e222a9975b">56.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="i07b2908d1ce64a06927c7bc965d8296e_I20191231" decimals="-5" name="us-gaap:LiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzYtMy0xLTEtMA_bac39fb9-42f3-4d05-a264-f4b881ef5cf2">34.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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%">Long-term liabilities</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="i0d4fd5063d20403fb06d6a769ffb06cb_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzctMS0xLTEtMA_b381dba3-1cf0-414b-8371-c984f9502d6a">1,024.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="i07b2908d1ce64a06927c7bc965d8296e_I20191231" decimals="-5" name="us-gaap:LiabilitiesNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzctMy0xLTEtMA_ecb83699-6e36-4e2c-b6a0-b5d168192848">978.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%">Total liabilities</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="i0d4fd5063d20403fb06d6a769ffb06cb_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzgtMS0xLTEtMA_f106e9cb-af26-4fed-8872-84622f5c43b9">1,080.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="i07b2908d1ce64a06927c7bc965d8296e_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzgtMy0xLTEtMA_6466655c-60af-45d0-bf50-55d1b2d64092">1,013.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.811%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.469%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.469%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.471%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i5036b6523d8a4bafa012d4c6d6f0adf6_D20200101-20201231" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTo5NzA2NmNlN2NkZjE0Y2Q0ODgyYzA5YWM4MGE0YmQ3Zi90YWJsZXJhbmdlOjk3MDY2Y2U3Y2RmMTRjZDQ4ODJjMDlhYzgwYTRiZDdmXzItMS0xLTEtMA_f5ff0664-b4fc-4a0a-9f66-8c00513e878c">169.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ieba610baf7ff4061a2829e4154aaf572_D20190101-20191231" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTo5NzA2NmNlN2NkZjE0Y2Q0ODgyYzA5YWM4MGE0YmQ3Zi90YWJsZXJhbmdlOjk3MDY2Y2U3Y2RmMTRjZDQ4ODJjMDlhYzgwYTRiZDdmXzItMy0xLTEtMA_0518818d-ad0c-4e79-b065-9fb0abb19112">152.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td 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="i9c65cc7383f14673bfef5f9c9fa14131_D20180101-20181231" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTo5NzA2NmNlN2NkZjE0Y2Q0ODgyYzA5YWM4MGE0YmQ3Zi90YWJsZXJhbmdlOjk3MDY2Y2U3Y2RmMTRjZDQ4ODJjMDlhYzgwYTRiZDdmXzItNS0xLTEtMA_e5dc900c-d0be-4f0e-b071-ebf39ddd09c9">145.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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="i5036b6523d8a4bafa012d4c6d6f0adf6_D20200101-20201231" decimals="-5" name="us-gaap:ProfitLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTo5NzA2NmNlN2NkZjE0Y2Q0ODgyYzA5YWM4MGE0YmQ3Zi90YWJsZXJhbmdlOjk3MDY2Y2U3Y2RmMTRjZDQ4ODJjMDlhYzgwYTRiZDdmXzMtMS0xLTEtMA_eb9684d9-32b1-404f-841e-d3b58a252651">94.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieba610baf7ff4061a2829e4154aaf572_D20190101-20191231" decimals="-5" name="us-gaap:ProfitLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTo5NzA2NmNlN2NkZjE0Y2Q0ODgyYzA5YWM4MGE0YmQ3Zi90YWJsZXJhbmdlOjk3MDY2Y2U3Y2RmMTRjZDQ4ODJjMDlhYzgwYTRiZDdmXzMtMy0xLTEtMA_c8bf6ee1-f56e-49ad-9dcc-206c25ea38c1">82.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i9c65cc7383f14673bfef5f9c9fa14131_D20180101-20181231" decimals="-5" name="us-gaap:ProfitLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTo5NzA2NmNlN2NkZjE0Y2Q0ODgyYzA5YWM4MGE0YmQ3Zi90YWJsZXJhbmdlOjk3MDY2Y2U3Y2RmMTRjZDQ4ODJjMDlhYzgwYTRiZDdmXzMtNS0xLTEtMA_72ba7a23-5199-46d9-be0b-ab5e1c4156df">72.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Senior Notes</span></div></ix:continuation><div style="margin-top:6pt;text-align: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="ie9fdd9d7b0364ba6b80f9f06a7b786f1">As of December&#160;31, 2020, the gross carrying amount of the Company&#8217;s <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODAzNTE_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% senior notes due <ix:nonNumeric contextRef="id86a4f6ffda8402e8afb8b530a9e3a5f_D20200101-20201231" format="ixt:datemonthdayyearen" name="us-gaap:DebtInstrumentMaturityDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODAzODU_a560f7e0-619b-4d06-9aa6-3056c9a40223">August 15, 2028</ix:nonNumeric> (the &#8220;<ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODAzNTk_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes&#8221;) totaled $<ix:nonFraction unitRef="usd" contextRef="i3540d195dadc4bca8a785ff9956edfe9_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:SeniorNotes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NjIyOTY_3f715f7e-1db6-4a5e-8ef1-bedda1bc8004">600</ix:nonFraction> million and their estimated fair value totaled $<ix:nonFraction unitRef="usd" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NotesPayableFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NjIzNDE_827671b2-07f6-43fc-b553-86022d0e979a">625.5</ix:nonFraction> million.  As of December&#160;31, 2019, the gross carrying amount of the Company&#8217;s <ix:nonFraction unitRef="number" contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzk5NjA_0eab8b5b-1ae2-46a2-9c9d-d4689900a551">4.875</ix:nonFraction>% senior notes due <ix:nonNumeric contextRef="i02745663503340c9aa0c3c57393fb9ef_D20200101-20201231" format="ixt:datemonthdayyearen" name="us-gaap:DebtInstrumentMaturityDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NjI0Mzc_ee9e8609-cdbe-4c55-a853-cf8062dceddd">March 15, 2023</ix:nonNumeric> (the &#8220;<ix:nonFraction unitRef="number" contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzEwMDAx_0eab8b5b-1ae2-46a2-9c9d-d4689900a551">4.875</ix:nonFraction>% Senior Notes&#8221;) totaled $<ix:nonFraction unitRef="usd" contextRef="i36f8198f15d54ac789e05396f335e016_I20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:SeniorNotes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NjI1MDM_89fe6b6d-c014-4853-b660-cfa8ffca9374">400</ix:nonFraction> million and their estimated fair value totaled $<ix:nonFraction unitRef="usd" contextRef="icbbb9f7fc0e945b586075bf8eb0974fc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NotesPayableFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzEwMTk4_3b9189b8-da3a-479d-8a1e-a93606c45b02">404.5</ix:nonFraction> million.  The estimated fair values of the Company&#8217;s senior notes were determined using an &#8220;exit price&#8221; approach based on Level 1 inputs.  See Note 7 - Debt for additional information on the 2020 redemption of the Company&#8217;s <ix:nonFraction unitRef="number" contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODQxMjQ_0eab8b5b-1ae2-46a2-9c9d-d4689900a551">4.875</ix:nonFraction>% Senior Notes and related issuance of its <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODQxNjk_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes.</ix:continuation> </span></div><div id="i7495016a3937494191eb57f80f9576ba_130"></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzQzOTgwNDY1MjY1NTk_b021c697-a4fe-4ddb-89f5-e176f03cfe1d" continuedAt="i40671f7a1a734073a98da85ae1f6bf7d" escape="true"><div style="margin-bottom:9pt;margin-top:15pt;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; Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities </span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzM4Njc_74745ec0-dc92-4b05-8bd9-49e2487cc95b" escape="true"><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 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-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.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:11.541%"></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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:AccountsReceivableGrossCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzItMS0xLTEtMA_6620d3f9-d538-4b3f-bfa3-7a309e6cc1a1">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:AccountsReceivableGrossCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzItMy0xLTEtMA_0d5c9ce1-67c8-4ac2-9bfd-958b95895aea">860.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 2px 12.25pt;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%">Less 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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzMtMS0xLTEtMA_acf241eb-b4fa-4d23-9b04-7e8925f04396">20.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzMtMy0xLTEtMA_1399f04b-ee0c-43bf-8a0d-da476bfc0e69">10.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-9pt"><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></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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzQtMS0xLTEtMA_f31f4e81-10e8-4927-9686-e5ddb2f01d7e">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzQtMy0xLTEtMA_1175c5df-168f-4fb7-8bbc-5e0981686b99">850.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retainage</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="mtz:ContractRetainage" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzYtMS0xLTEtMA_10767ec8-a85a-4ecf-bb0d-4e5fbad0c9da">287.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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="mtz:ContractRetainage" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzYtMy0xLTEtMA_543bb71c-bc87-4c27-b1d6-03cc0287a9cb">345.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:UnbilledContractsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzctMS0xLTEtMA_23dfec6b-f027-4539-8364-4f25a3771ed0">682.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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:UnbilledContractsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzctMy0xLTEtMA_cf32eaa8-2069-4357-ae3f-5cf8d7f940cb">679.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 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%">Contract assets</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzgtMS0xLTEtMA_fc2d4949-b3d0-44e0-8ae5-a2e1432e4a0c">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><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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzgtMy0xLTEtMA_044b2bbf-34b5-421f-aa2e-f653b2627b7a">1,024.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:115%">Contract billings represent the amount of performance obligations that have been billed but have not yet been collected, whereas contract assets consist of unbilled receivables and retainage.  Unbilled receivables represent the estimated value of unbilled work for projects with performance obligations recognized over time.  Retainage represents a portion of the contract amount that has been billed, but for which the contract allows the customer to retain a portion of the billed amount until final contract settlement (generally, from <ix:nonFraction unitRef="number" contextRef="ib79e3ff9c93b474da81a1dd6123dba43_D20200101-20201231" decimals="2" name="mtz:RetainagePercentOfContractBillings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzc4Nw_a567e3d8-387d-4f09-9d5e-add88dea5319">5</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i743aa5ea5a6348e0ae1c38218a57649b_D20200101-20201231" decimals="2" name="mtz:RetainagePercentOfContractBillings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzc5Mw_a688cb75-1a85-48b2-9dd1-cf87a4e6259d">10</ix:nonFraction>% of contract billings).  Retainage is not considered to be a significant financing component because the intent is to protect the customer.  Unbilled receivables and retainage amounts are generally classified as current assets within the Company&#8217;s consolidated balance sheets.  The decrease in the retainage balance as of December&#160;31, 2020 was driven largely by timing of project activity in the Company&#8217;s Oil and Gas segment, offset, in part, by increases in project activity in the Clean Energy and Infrastructure segment.  Retainage that has been billed, but is not due until completion of performance and acceptance by customers, is generally expected to be collected within <ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" format="ixt-sec:durwordsen" name="mtz:RetainageExpectedCollectionPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzE1MzY_cec3affb-f198-4744-8387-eba04cc4454c">one year</ix:nonNumeric>.  Accounts receivable balances expected to be collected beyond one year are recorded within other long-term assets.  For the years ended December 31, 2020 and 2019, provisions for credit losses, including potential credit losses from current economic uncertainty, totaled $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzEwOTk1MTE2MjkxNTU4_5f857618-77c7-4150-848f-1252ccb62ad2">12.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzEwOTk1MTE2MjkxNTcz_9d78d963-24fc-4d41-8dcc-e5277c1d7c78">1.7</ix:nonFraction>&#160;million, respectively, and amounts charged against the allowance, including direct write-offs totaled $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzQzOTgwNDY1MjMxNDg_c35b5f37-49f4-422c-b811-dee0af395c3d">1.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzQzOTgwNDY1MjMxMzg_7c4da3ec-b53a-4075-8d44-948089ef50c3">7.9</ix:nonFraction>&#160;million, respectively.  Impairment losses on contract assets were not material for the years ended December&#160;31, 2020, 2019 and 2018.</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%">Contract liabilities, which are generally classified within current liabilities on the Company&#8217;s consolidated balance sheets, 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 </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i40671f7a1a734073a98da85ae1f6bf7d"><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:400;line-height:120%">referred to as deferred revenue.  Deferred revenue is not considered to be a significant financing component because it is generally used to meet working capital demands that can be higher in the early stages of a contract.  Contract liabilities also include the amount of any accrued project losses.  Total contract liabilities, including accrued project losses, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzI4MDU_486e98b1-46e0-4683-8a37-96b44793aa80">228.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzQzOTgwNDY1MTg2MTc_27eb0010-c6b1-4278-bc0a-937d7cb755f6">206.2</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively, of which deferred revenue comprised approximately $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzQzOTgwNDY1MTg1NzE_8d501ec4-ecb7-4532-9aad-7607368f6462">203.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzQzOTgwNDY1MTg2NTM_3c4d2da9-980f-4163-87cc-18492c6faa4c">184.1</ix:nonFraction> million, respectively.  For the years ended December&#160;31, 2020 and 2019, the Company recognized revenue of approximately $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzI5OTM_5b0d7006-8df0-47aa-abef-b7d1f8fb5bd4">159.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzQzOTgwNDY1MjIyNzA_f8934a69-2c76-4ed7-9c84-cd96a8050f78">199.2</ix:nonFraction> million, respectively, related to amounts that were included in deferred revenue as of December&#160;31, 2019 and 2018, respectively, resulting primarily from the advancement of physical progress on the related projects during the related periods. </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 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.  These arrangements, under which amounts can vary based on levels of activity, interest rates and changes in customer payment terms, improve the collection cycle time of the related receivables.  Cash collected from these arrangements is reflected within cash provided by operating activities in the consolidated statements of cash flows.  Discount charges related to these arrangements, which are included within interest expense, net, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i34277359584b439fbcd06f781bb4ec78_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestRevenueExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzM3OTU_e847e3ae-6ed8-4796-90f3-450b78cb615b">5.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i3b5e4397faff4b3eaaabeff996eea7bd_D20190101-20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestRevenueExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzM3OTk_16783416-935a-4cc1-b4c9-a8c49282b0e9">10.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic9f5bffedd4641d3b2f27eff2fe0600a_D20180101-20181231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestRevenueExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzM4MDY_8c0c6f56-a621-4717-9f8a-696167ed1b89">11.1</ix:nonFraction> million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.</span></div></ix:continuation><div id="i7495016a3937494191eb57f80f9576ba_133"></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90ZXh0cmVnaW9uOjA0NDAyZWFjMzU2OTRlZWQ5ZGIwZTg0MmYwMjM0MjQwXzg0NQ_424bb82a-2d81-4af9-bd2f-2145cd4abde9" escape="true"><div style="margin-bottom:9pt;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 6 &#8211; Property and Equipment, Net </span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90ZXh0cmVnaW9uOjA0NDAyZWFjMzU2OTRlZWQ5ZGIwZTg0MmYwMjM0MjQwXzg1MA_094cfa1b-c3e1-4a20-83d6-8f55df0711ad" 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="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.594%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.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:12.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:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.487%"></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%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">Estimated Useful Lives</span></div><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%">(in years)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;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="ia9bdffc887794bb9bd956d6654855f2a_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzItMS0xLTEtMA_46ccc432-1242-4a03-852e-f331773b2c04">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e6e99463184f70b50c486c8e7ed63e_I20191231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzItMy0xLTEtMA_50180247-4a77-4f59-98f5-a91c42dd6a11">4.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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">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="i8251f8582113401faa23c76b9defe169_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzMtMS0xLTEtMA_4f53b75a-6cac-4e06-b8c3-3373a9594db6">40.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="i916eec8beb0a4934b173af544280d8f8_I20191231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzMtMy0xLTEtMA_03a92cf5-6a5d-42d2-a2fb-dd424582b534">35.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i80cc0edddf7d440e8e0bee15ee2f8f33_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzMtNS0xLTEtMA_6a571eb8-b5eb-40b4-baa4-8700ee04434a">3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6174b21f21154cf0adf28ccf5bf90919_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzMtNy0xLTEtNDYwNA_7186b5b0-73a7-4992-bead-660b614fe2dc">40</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4483a4422da44b0392bff628dd7f950e_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzQtMS0xLTEtMA_4408e154-497e-4feb-818a-b9d247349e07">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i946584a0574e48d994e4f2bc7307feab_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzQtMy0xLTEtMA_77acb54f-1d1a-4f18-a113-0f3200f1316e">1,659.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="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%"><ix:nonNumeric contextRef="i5bb393465a4d47e88bbb2c2e66a9d7c0_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzQtNS0xLTEtMA_1083cd36-f238-42c7-bb8d-4de48af5ca7d">2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2fa4943c85354c19b3fd6999ebaa3a31_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzQtNy0xLTEtNDYzNg_6dace276-86cc-47c2-93fa-e28a2b08feb4">20</ix:nonNumeric></span></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%">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="i93252cd74aea47bb83b573dff5b71f5e_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzUtMS0xLTEtMA_99dc8459-21f5-49aa-8a61-3d1b3c717643">221.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="i9b7b3e16db6d498ca4c1b51cdefc2577_I20191231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzUtMy0xLTEtMA_e0b78fae-fc2c-45e0-9525-c1a29e31a2e3">197.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8c1a139e04324722969e15c7c120c73c_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzUtNS0xLTEtMA_ca631e4d-cc41-4455-abb2-ed4ce7ff595e">3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i52d8e6ca8c9b4405b37f3bd8bf836c7c_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzUtNy0xLTEtNDY0OA_1e11dcbd-2d0e-4022-a4ca-5983da27c26b">7</ix:nonNumeric></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%">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="i13c0b37eb068488bb63448ad1ffbf592_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzYtMS0xLTEtMA_1ab47993-86a2-42eb-9587-684a3f435cbe">26.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="i1af2dfe234d3479e9617d8774212cf4f_I20191231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzYtMy0xLTEtMA_16ac51f6-b8c7-4216-ac7d-45784c354141">26.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></tr><tr><td colspan="3" style="background-color:#ffffff;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 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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzctMS0xLTEtMA_6da1db19-17d8-440e-804f-2fc4d0a01a31">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><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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzctMy0xLTEtMA_ff02a25c-cd99-4c5b-b830-c2aff01bb40b">1,923.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzgtMS0xLTEtMA_cc598190-64cb-4547-aa3a-e218fab3f50d">1,187.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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzgtMy0xLTEtMA_7beaae3d-1d44-4b4e-9da0-167403c61e41">1,017.7</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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzktMS0xLTEtMA_6fbed155-72d5-4228-ac54-062cec5b7198">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><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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzktMy0xLTEtMA_4499aedc-e6c1-4b73-a4cc-0d25790f9df1">905.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;padding-left:4.5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The gross amount of capitalized internal-use software, which is included within office furniture and equipment, totaled $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedComputerSoftwareGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90ZXh0cmVnaW9uOjA0NDAyZWFjMzU2OTRlZWQ5ZGIwZTg0MmYwMjM0MjQwXzMwNw_9904615a-7af2-4fd1-8dc9-b95d9fd798ab">154.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedComputerSoftwareGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90ZXh0cmVnaW9uOjA0NDAyZWFjMzU2OTRlZWQ5ZGIwZTg0MmYwMjM0MjQwXzMxNA_dbce5028-a062-4f41-9db3-9a75285a0181">138.2</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively.  Capitalized internal-use software, net of accumulated amortization, totaled $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedComputerSoftwareNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90ZXh0cmVnaW9uOjA0NDAyZWFjMzU2OTRlZWQ5ZGIwZTg0MmYwMjM0MjQwXzQyNQ_fc77e5e5-b218-42b4-967c-e188176f8e8b">34.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedComputerSoftwareNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90ZXh0cmVnaW9uOjA0NDAyZWFjMzU2OTRlZWQ5ZGIwZTg0MmYwMjM0MjQwXzQzMg_1c3eb0ab-1a10-491d-81e4-404d7fd17c84">31.5</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively.  Accrued capital expenditures, the effects of which are excluded from capital expenditures in the Company&#8217;s consolidated statements of cash flows given their non-cash nature, totaled $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90ZXh0cmVnaW9uOjA0NDAyZWFjMzU2OTRlZWQ5ZGIwZTg0MmYwMjM0MjQwXzc5Nw_47d0c005-621e-417b-9be9-01fbe2a35023">13.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90ZXh0cmVnaW9uOjA0NDAyZWFjMzU2OTRlZWQ5ZGIwZTg0MmYwMjM0MjQwXzgwNA_8b834e8d-9364-4887-b291-7e1b7a558a75">5.2</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively.</span></div></ix:nonNumeric><div id="i7495016a3937494191eb57f80f9576ba_139"></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzExMzcw_1a702625-6042-4327-aabd-93d4479c441c" continuedAt="ia92125e9cc0a497e8fe4955d15a1ddd1" escape="true"><div style="margin-bottom:9pt;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; Debt</span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzExMzUz_21375446-ec8f-4719-adb8-97eb65a44568" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of the carrying values of debt as of the dates indicated (in millions): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:44.657%"></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:30.471%"></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.331%"></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.056%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Description   </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%">Maturity Date</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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%"><ix:nonNumeric contextRef="i32d8227b2bcd426188864349dd16834c_D20200101-20201231" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzItMi0xLTEtMA_d2cf4d79-3069-4a23-bd93-4f44f5fd0cc2">September 19, 2024</ix:nonNumeric></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="ie9a48a93abc849a6821e2c7a304cae49_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzMtNC0xLTEtMA_c9b3e863-e54f-43c6-844c-780a9cbe62c3">32.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a65db9c004c46b3b7d3a8a708741fc2_I20191231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzMtNi0xLTEtMA_b8854627-66c9-43a5-a1af-eb506cb96098">339.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="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="ia418da69ae55403c87fbeab035939d10_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzQtNC0xLTEtMA_a9b12c4a-6b39-4d68-81eb-280020316cbf">397.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="i6a3d02fc65554921bd6df75f3e762d99_I20191231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzQtNi0xLTEtMA_27cf1d1d-d48a-47f9-83a0-1f161e0e38f5">400.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzUtMC0xLTEtMjUxOS90ZXh0cmVnaW9uOmRlN2ZiZTI3OWQxNjRhZThhZDc3ZWZiZDUxYjBiMjQ2XzQzOTgwNDY1MTExMzE_483fceec-e238-46ec-a8a4-76efd33673d5">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%"><ix:nonNumeric contextRef="id86a4f6ffda8402e8afb8b530a9e3a5f_D20200101-20201231" format="ixt:datemonthdayyearen" name="us-gaap:DebtInstrumentMaturityDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzUtMi0xLTEtMjUzMQ_a560f7e0-619b-4d06-9aa6-3056c9a40223">August 15, 2028</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzUtNC0xLTEtMjUzNg_86f61e4e-e41a-43a2-8f36-e00e53948154">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="i9187546a0e504787be3329ae72076c99_I20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzUtNi0xLTEtMjU0MA_7b83adbc-5780-4ceb-bab9-8d2a14823b6c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="i8e79d7bd86074975bccb083ebcee4d53_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzYtMC0xLTEtMjUyOC90ZXh0cmVnaW9uOmUwMGM5YjU3ZTI2NzRjMGY4ODViN2M5MTFiY2RjZDhmXzQzOTgwNDY1MTExMzM_0eab8b5b-1ae2-46a2-9c9d-d4689900a551">4.875</ix:nonFraction>% Senior Notes</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i02745663503340c9aa0c3c57393fb9ef_D20200101-20201231" format="ixt:datemonthdayyearen" name="us-gaap:DebtInstrumentMaturityDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzUtMi0xLTEtMA_ee9e8609-cdbe-4c55-a853-cf8062dceddd">March 15, 2023</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzUtNC0xLTEtMA_1ce5c1fa-39a5-4a4f-a180-0dcde3ff7586">&#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="icbbb9f7fc0e945b586075bf8eb0974fc_I20191231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzUtNi0xLTEtMA_6f2c8296-1182-4830-a72f-3bf9f2ba2f9a">400.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="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%">Finance lease and other obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="mtz:FinanceLeaseAndOtherObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzYtNC0xLTEtMA_bace3651-823d-4650-993c-955288254f64">288.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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="mtz:FinanceLeaseAndOtherObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzYtNi0xLTEtMA_bf31999b-b3d9-4c3b-bf03-462040650a5a">305.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="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%">Total debt obligations</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%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="mtz:LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzctNC0xLTEtMA_549f0070-e56c-4602-8434-07ca6a006fd1">1,318.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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="mtz:LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzctNi0xLTEtMA_f2d25571-01e7-4ad9-b096-59a3b415991d">1,444.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></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%">Less unamortized deferred financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzgtNC0xLTEtMA_2416c0de-90f2-4a76-88f1-1926b987d0c0">16.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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzgtNi0xLTEtMA_e0f70994-4064-423a-9503-55f39f54fb95">12.4</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="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%">Total debt, net of deferred financing costs</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%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzktNC0xLTEtMA_1d195d1b-3216-4eb2-967b-321f204dd109">1,302.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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzktNi0xLTEtMA_d1832b8f-7e1a-401a-8aee-d3cc3c737808">1,432.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="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%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzEwLTQtMS0xLTA_e9ec02f9-9a4b-486b-9344-2f3b4a594178">145.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzEwLTYtMS0xLTA_4cdfed75-bd5e-4319-b5ed-b13cc1916814">118.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="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%">Long-term debt</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%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzExLTQtMS0xLTA_e7ab3c61-21b5-4950-a5c1-f4c2962d2a77">1,157.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzExLTYtMS0xLTA_f6323843-2a1d-4dce-84ea-ea624078d2a8">1,314.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><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%">Issuance of <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1MjM_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes and Repurchase and Redemption of <ix:nonFraction unitRef="number" contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2MjA_0eab8b5b-1ae2-46a2-9c9d-d4689900a551">4.875</ix:nonFraction>% 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%">On August 4, 2020, the Company issued $<ix:nonFraction unitRef="usd" contextRef="ia27c687546654780b52784f27684a8a2_I20200804" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2NDA_ac69c968-7b50-41af-acbe-e90623f52249">600</ix:nonFraction> million aggregate principal amount of senior unsecured notes due <ix:nonNumeric contextRef="id86a4f6ffda8402e8afb8b530a9e3a5f_D20200101-20201231" format="ixt:datemonthdayyearen" name="us-gaap:DebtInstrumentMaturityDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2Njg_4cbff743-bb61-47cc-9033-45f5b6ffd6c0">August&#160;15, 2028</ix:nonNumeric>, which bear interest at a rate of <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1MzE_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% (the &#8220;<ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1NDA_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes&#8221;), at par in a private offering (the &#8220;Private Offering&#8221;).  Interest on the <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1NDQ_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes is payable semiannually in arrears on February 15 and August 15 of each year, beginning on February 15, 2021.  The <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1NDg_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes are general </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ia92125e9cc0a497e8fe4955d15a1ddd1" continuedAt="i585f6b7e1d6f46608129e54959a09c1b"><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%">senior unsecured obligations of the Company, and rank equal in right of payment with all of the Company&#8217;s existing and future senior unsecured indebtedness and senior in right of payment to all of the Company&#8217;s existing and future subordinated indebtedness.  The <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1NTI_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes are effectively subordinated to all secured indebtedness of the Company, including its existing credit facilities, to the extent of the value of the assets securing such indebtedness.  The <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2ODE_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</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.</span></div><div style="margin-top:6pt;text-align: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 used a portion of the proceeds from the Private Offering to redeem all $<ix:nonFraction unitRef="usd" contextRef="i404724a6ec8c45ef86c803f257a6af60_D20200819-20200819" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfUnsecuredDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2NzM_c260123b-98f1-409a-b68b-e900d65222ae">400</ix:nonFraction> million of its outstanding <ix:nonFraction unitRef="number" contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2Mjg_0eab8b5b-1ae2-46a2-9c9d-d4689900a551">4.875</ix:nonFraction>% Senior Notes due 2023 (the &#8220;<ix:nonFraction unitRef="number" contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2MjQ_0eab8b5b-1ae2-46a2-9c9d-d4689900a551">4.875</ix:nonFraction>% Senior Notes&#8221;) on August 19, 2020 (the &#8220;Redemption Date&#8221;) at a redemption price equal to <ix:nonFraction unitRef="number" contextRef="i404724a6ec8c45ef86c803f257a6af60_D20200819-20200819" decimals="5" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2ODU_57621cbe-774a-4ebd-bf20-7f16e9349eac">100.813</ix:nonFraction>% of the principal amount of the <ix:nonFraction unitRef="number" contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2MzI_0eab8b5b-1ae2-46a2-9c9d-d4689900a551">4.875</ix:nonFraction>% Senior Notes redeemed, plus accrued and unpaid interest to, but not including, the Redemption Date.  The remaining net proceeds from the Private Offering were primarily used to repay revolving loans under the Company&#8217;s existing credit facilities. </span></div><div style="margin-top:6pt;text-align: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 the option to redeem all or a portion of the <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1NTY_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes at any time on or after August 15, 2023 at the redemption prices specified in the indenture that governs the <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1NjA_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes (the &#8220;<ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1NjQ_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes Indenture&#8221;), plus accrued and unpaid interest, if any, to (but excluding) the redemption date.  In addition, at any time prior to August 15, 2023, the Company may redeem all or a part of the <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1Njg_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes at a redemption price equal to <ix:nonFraction unitRef="number" contextRef="i9e267ad5f966477aa37f68185096950c_D20200804-20230815" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2OTk_8df896ab-5227-4947-96cd-6fb7c39bdc2e">100</ix:nonFraction>% of the principal amount of the <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1NzI_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes redeemed, plus accrued and unpaid interest, if any, to (but excluding) the redemption date, plus a &#8220;make-whole&#8221; premium.  Further, prior to August 15, 2023, the Company may redeem up to <ix:nonFraction unitRef="number" contextRef="i9e267ad5f966477aa37f68185096950c_D20200804-20230815" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA3MDg_7bdf88f9-e92e-4d46-a5d8-8fcb64a336c2">40</ix:nonFraction>% of the aggregate principal amount of the <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1NzY_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes using the net cash proceeds of certain equity offerings, at a redemption price equal to <ix:nonFraction unitRef="number" contextRef="i9e267ad5f966477aa37f68185096950c_D20200804-20230815" decimals="5" name="mtz:DebtInstrumentRedemptionPricePercentageWithEquityOfferings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA3MTI_f44bfa0a-37cd-4216-b9ce-f70b6e4e59af">104.500</ix:nonFraction>% of the principal amount of the <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1ODA_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes redeemed, plus accrued and unpaid interest, if any, to (but excluding) the date of redemption, subject to certain conditions.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If the Company undergoes a change of control, as defined in the <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1ODQ_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes Indenture, the Company must make an offer to repurchase all of the <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1ODg_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes then outstanding at a price equal to <ix:nonFraction unitRef="number" contextRef="i1296f6520d0342cd99ee71c62bd5e8d4_D20200804-20280815" decimals="2" name="mtz:DebtInstrumentChangeOfControlRedemptionPricePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA3MTY_6b2607be-3365-4ca9-ac33-4caecb0a65fa">101</ix:nonFraction>% of their principal amount, plus accrued and unpaid interest, if any, to (but excluding) the date of repurchase.</span></div><div style="margin-top:6pt;text-align: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="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1OTI_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes Indenture, among other things, generally limits the ability of the Company and certain of its subsidiaries, subject to certain exceptions, to (i) create liens, (ii) pay dividends, (iii) acquire shares of capital stock, (iv) make certain investments and (v) effect mergers. The <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1OTY_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes Indenture provides for customary events of default, subject to customary grace and cure periods. Generally, if an event of default occurs and is continuing, the trustee or holders of at least <ix:nonFraction unitRef="number" contextRef="i1296f6520d0342cd99ee71c62bd5e8d4_D20200804-20280815" decimals="2" name="mtz:DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA3MjA_aff93a66-07c4-417b-9dc5-bd249d394e18">30</ix:nonFraction>% of the <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2MDA_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes then outstanding may declare the principal of, premium, if any, and accrued interest on all of the <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2MDQ_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes immediately due and payable.  Financing costs incurred in connection with the issuance of the <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2MDg_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA3MjQ_f74f4fd9-7631-4385-b61b-eb874b215efc">8.9</ix:nonFraction> million. These deferred financing costs, which are reflected as a reduction of the carrying amount of the <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2MTI_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes, will be amortized over the term of the <ix:nonFraction unitRef="number" contextRef="ic2118889d7334356b6308dfb317e0076_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2MTY_483fceec-e238-46ec-a8a4-76efd33673d5">4.50</ix:nonFraction>% Senior Notes using the effective interest method. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management determined that the repurchase and redemption of the Company&#8217;s <ix:nonFraction unitRef="number" contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2MzY_0eab8b5b-1ae2-46a2-9c9d-d4689900a551">4.875</ix:nonFraction>% Senior Notes should be accounted for as a debt extinguishment and recorded a pre-tax debt extinguishment loss of approximately $<ix:nonFraction unitRef="usd" contextRef="i02745663503340c9aa0c3c57393fb9ef_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA3MzI_e82a4aab-2332-4afb-b022-36bbf7e902ca">5.6</ix:nonFraction> million for the year ended December&#160;31, 2020, including $<ix:nonFraction unitRef="usd" contextRef="i02745663503340c9aa0c3c57393fb9ef_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA3NDA_9d89ec1d-01ea-4848-8978-e1c807961d4a">3.3</ix:nonFraction> million of early repayment premiums and $<ix:nonFraction unitRef="usd" contextRef="i02745663503340c9aa0c3c57393fb9ef_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:WriteOffOfDeferredDebtIssuanceCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA3NDg_720cf431-187b-42c7-92db-d847b6795623">2.3</ix:nonFraction> million of unamortized deferred financing costs.  This loss is separately disclosed within the Company&#8217;s consolidated statements of operations.</span></div><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%">Senior Secured Credit Facility</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 Credit Facility, which is a senior secured credit facility, has aggregate borrowing commitments of approximately $<ix:nonFraction unitRef="usd" contextRef="i3d4cc9d77db6478a954b92e7fff14310_I20201231" decimals="-7" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQyOQ_8a1e923a-2ced-4cd2-b6b4-ae0b26453abe">1.75</ix:nonFraction> billion, which amount is composed of&#160;$<ix:nonFraction unitRef="usd" contextRef="ie9a48a93abc849a6821e2c7a304cae49_I20201231" decimals="-7" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQ3MA_d6de68bc-ceef-49ca-8cc9-4c75ad9d4fc1">1.35</ix:nonFraction> billion&#160;of revolving commitments and a term loan in the aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="ia418da69ae55403c87fbeab035939d10_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzU1MQ_de02dcdc-f1e5-4915-b0f7-deca029f559d">400.0</ix:nonFraction> million.  The term loan is subject to amortization in quarterly principal installments of $<ix:nonFraction unitRef="usd" contextRef="i27d8d02c77d24efeb61189d39b1eb548_D20201201-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzYyOQ_b1093e54-e093-4936-9700-0229755d320a">2.5</ix:nonFraction> million, which commenced in December 2020. This amount will increase to $<ix:nonFraction unitRef="usd" contextRef="i223515a50dde4414b82611fcce441ab3_D20211201-20211231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzY5MQ_813caca2-1b24-41c5-88be-f98a53382927">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-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 Credit Facility allows the Company to borrow either in Canadian dollars and/or Mexican pesos, up to an aggregate equivalent amount of $<ix:nonFraction unitRef="usd" contextRef="icf3c77df71d446e5a6d605780e6c13c5_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1Xzk3OQ_184e35c0-0931-4e74-949d-90450107c563">300</ix:nonFraction> million.  The maximum amount available for letters of credit under the Credit Facility is $<ix:nonFraction unitRef="usd" contextRef="if22ac418a0134e089da02d6a1dca779d_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzEwNjQ_f7613b64-b69f-4ff7-afd8-7215873e6626">650</ix:nonFraction> million, of which up to $<ix:nonFraction unitRef="usd" contextRef="i96bb7b38dd834106b2df4ec89b03db3e_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzEwODM_0ecf2b86-f90e-4fde-bcd9-d8aaf8cce59a">200</ix:nonFraction> million can be denominated in either Canadian dollars and/or Mexican pesos.  The Credit Facility also provides for swing line loans of up to&#160;$<ix:nonFraction unitRef="usd" contextRef="i557db1be9a8145f490e1b709d92c04ab_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzEyMTk_9fce4e23-a414-4539-977c-3d94f3a3c9d9">125</ix:nonFraction> million, and, subject to certain conditions, the Company has the option to increase revolving commitments and/or establish additional term loan tranches equal to the Incremental Facilities Limit (as defined in the Credit Facility).  Subject to the terms and conditions described in the Credit Facility, these additional term loan tranches may rank equal or junior in respect of right of payment and/or collateral to the Credit Facility, and may, subject to certain limitations in the Credit Facility, have terms that differ from the Credit Facility.  Borrowings under the Credit Facility are used for working capital requirements, capital expenditures and other corporate purposes, including equity investments, potential acquisitions or other strategic arrangements, the repurchase or prepayment of indebtedness, including repayment of term loans, and share repurchases.  </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%">Outstanding revolving loans and the term loan under the Credit Facility bear interest, at the Company&#8217;s option, at a rate equal to either (a)&#160;a Eurocurrency Rate, as defined in the Credit Facility, plus a margin of <ix:nonFraction unitRef="number" contextRef="id09f6678b2984ee19e30313ae685551d_D20201231-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzIzMDM_d18c1df0-744f-45d2-9f13-3895adc76aae">1.25</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i991ed1338fe549b989ba7d1d58aa3473_D20201231-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzIzMDk_0c2dd6e6-2384-4700-94fb-2102dcaba7b7">1.75</ix:nonFraction>%, or (b)&#160;a Base Rate, as defined in the Credit Facility, plus a margin of <ix:nonFraction unitRef="number" contextRef="i22180625f481438bb0371c9175015d2a_D20201231-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzI0NTI_79ab77e6-0b13-415a-a424-2bb72c71a749">0.25</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="if1da8713be804a9b8060c21f6fbc7141_D20201231-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzI0NTg_c6b0c052-bc12-49d2-a377-cf0f2bce7b51">0.75</ix:nonFraction>%.  The Base Rate equals the highest of (i)&#160;the Federal Funds Rate, as defined in the Credit Facility, plus <ix:nonFraction unitRef="number" contextRef="ibb739a557780457ab17211e9c59928df_D20201231-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzI2Mjg_457f7d43-dd46-4d83-b076-a37910fb7c8c">0.50</ix:nonFraction>%, (ii)&#160;Bank of America&#8217;s prime rate, and (iii)&#160;the Eurocurrency Rate plus <ix:nonFraction unitRef="number" contextRef="i581a2c44a1c64d1d9c02e85410e40245_D20201231-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzI3MDQ_c566faea-0f05-48f3-8d6e-89797295ae87">1.00</ix:nonFraction>%.  Financial standby letters of credit and commercial letters of credit issued under the Credit Facility are subject to a letter of credit fee of <ix:nonFraction unitRef="number" contextRef="ic971cf6ec47942aba6184ff4b8b8f60c_I20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzI4NTI_451da4a8-e5e4-47de-89cf-e20bb030eaa5">1.25</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ia17dc4e399ec4adbad54b8aed156b512_I20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzI4NTg_9c3fff6a-7b5c-4e7e-946c-bd1e7d1d68b0">1.75</ix:nonFraction>%, and performance standby letters of credit issued under the Credit Facility are subject to a letter of credit fee of <ix:nonFraction unitRef="number" contextRef="i93b1340ade4049f0a5faecab74c5f686_I20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzMwNTk_a52134c2-9ceb-43cd-b383-5a3096eb9307">0.375</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ifc15c0b813fc4c4a8d34744a17ce1ac7_I20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzMwNjU_e85a902b-9452-4ea0-8c15-3f41ad18376e">0.75</ix:nonFraction>%.  The Company must also pay a commitment fee to the lenders of <ix:nonFraction unitRef="number" contextRef="ib8cd9d4c55b344e183a0bc163266ed54_D20201231-20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzMyMTI_118925c3-75a2-450e-8403-409d593d4ef1">0.20</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i093838be769746039de06f6722c52033_D20201231-20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzMyMTg_4102e21d-d68a-4dcf-987f-3580162f84ac">0.30</ix:nonFraction>% on any unused availability under the Credit Facility.  In each of the foregoing cases, the applicable margin or fee is based on the Company&#8217;s Consolidated Leverage Ratio, as defined in the Credit Facility, as of the then most recent fiscal quarter.</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%">As of December&#160;31, 2020 and 2019, outstanding revolving loans, which included $<ix:nonFraction unitRef="usd" contextRef="icf3c77df71d446e5a6d605780e6c13c5_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM1OTY_0092ff7c-cecc-45ff-9ae0-6bb325b9b1d1">33</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i037de9b2b01e4af4999aad811a97fcd8_I20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM2MDM_36108fec-ae53-476c-bdb4-eaf0f07cd702">138</ix:nonFraction> million, respectively, of borrowings denominated in foreign currencies, accrued interest at weighted average rates of approximately <ix:nonFraction unitRef="number" contextRef="i265016f6fb6e4219b17cdb5218b1a438_I20201231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM3MzA_94896bac-36c6-4f69-b62e-440f6bcd252d">1.87</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i0410a75bb0d1449c984640112c12b67b_I20191231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM3Mzc_126a1766-cb0b-441b-a442-c395cb35c662">3.50</ix:nonFraction>% per annum, respectively.  The term loan accrued interest at a rate of <ix:nonFraction unitRef="number" contextRef="ia418da69ae55403c87fbeab035939d10_I20201231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM4MTA_d3e8c999-f781-4ec0-b404-ddebdcae2064">1.40</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i6a3d02fc65554921bd6df75f3e762d99_I20191231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM4MTc_e9810edc-95ea-4b47-ab29-84eb4ad357b9">3.05</ix:nonFraction>% as of December&#160;31, 2020 and 2019, respectively.  Letters of credit of approximately $<ix:nonFraction unitRef="usd" contextRef="i3d4cc9d77db6478a954b92e7fff14310_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM4ODc_a6862131-4c43-4e40-9fc2-c95086e0b747">133.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ica983c90c57b470eb5b448e269ce2fd1_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM4OTQ_d43cbe9b-5dad-407e-a76c-d445e4d733b1">98.0</ix:nonFraction> million were issued as of December&#160;31, 2020 and 2019, respectively.  As of both December&#160;31, 2020 and 2019, letter of credit fees accrued at <ix:nonFraction unitRef="number" contextRef="i14fe93f880a14ca4871e10223bbb751e_I20191231" decimals="INF" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM5OTE_b8da7e2f-9ca5-4983-a285-c223027ff3f4"><ix:nonFraction unitRef="number" contextRef="i3374e399cc06442db05f26d939ed022b_I20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM5OTE_bc1e016c-4956-4139-b344-8fb3d2ddfbdc">0.375</ix:nonFraction></ix:nonFraction>% per annum for performance standby letters of credit and at <ix:nonFraction unitRef="number" contextRef="i8270435aabf649e7b7502e845ab0156d_I20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQwNzY_da8d2ab3-59a0-4882-a959-19e911568692"><ix:nonFraction unitRef="number" contextRef="id3fa9ccf905e44f7a71cc1fb44bad5e6_I20191231" decimals="INF" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQwNzY_e76daece-7bd1-4803-a48a-01edb4853b86">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 December&#160;31, </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%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i585f6b7e1d6f46608129e54959a09c1b"><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:400;line-height:120%">2020 and 2019, availability for revolving loans totaled $<ix:nonFraction unitRef="usd" contextRef="ie9a48a93abc849a6821e2c7a304cae49_I20201231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzNTE_b041606d-b5f1-48a4-aa08-9a499b52500f">1.2</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="i8a65db9c004c46b3b7d3a8a708741fc2_I20191231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzNTg_e8801a8a-41b6-416f-af90-38069cc5a6e7">0.9</ix:nonFraction> billion, respectively, or up to $<ix:nonFraction unitRef="usd" contextRef="if22ac418a0134e089da02d6a1dca779d_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzODU_7c469277-22dc-4e7d-b03a-a44f62fa7d9e">516.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ica0b29990a3645cdadff675f977ebec9_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTI_61d6042c-0f2d-449f-b446-6c38bbc7c920">552.0</ix:nonFraction> million, respectively, for new letters of credit.  Revolving loan borrowing capacity included $<ix:nonFraction unitRef="usd" contextRef="icf3c77df71d446e5a6d605780e6c13c5_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQ0ODE_238ac8e4-6925-4089-998c-b91da6074c36">267.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i037de9b2b01e4af4999aad811a97fcd8_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQ0ODg_cd1f5e3e-1119-4fcb-b7ab-b197660ceb64">162.4</ix:nonFraction> million of availability in either Canadian dollars or Mexican pesos as of December&#160;31, 2020 and 2019, respectively.  The unused facility fee as of both December&#160;31, 2020 and 2019 accrued at a rate of <ix:nonFraction unitRef="number" contextRef="i2de55df9e30e402eb3da0a98772ddfdd_D20201231-20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQ2NDQ_20924658-2cc1-4b79-a528-baf4e75b8b89"><ix:nonFraction unitRef="number" contextRef="i6996405001f44cbf80385ab1d3b934c6_D20191231-20191231" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQ2NDQ_8d1165f7-bc40-42e1-bfb7-3c7b1fbbfd39">0.20</ix:nonFraction></ix:nonFraction>%.  </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 Credit Facility is guaranteed by certain subsidiaries of the Company (the &#8220;Guarantor Subsidiaries&#8221;) and the 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.  Under the Credit Facility, if the Loan Party EBITDA, as defined, as of the last four consecutive fiscal quarters does not represent at least <ix:nonFraction unitRef="number" contextRef="i2a57e805b8004ff586a680b839410b55_I20201231" decimals="INF" name="mtz:PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzUwOTU_a1cf2bd5-bcdd-4120-9a6d-2c48d36e33e2">80</ix:nonFraction>% of the Adjusted Consolidated EBITDA, as defined in the Credit Facility, for such period, then the Company must designate additional subsidiaries as Guarantor Subsidiaries, and cause them to join the applicable guaranty and security agreements to the Credit Facility.  Additionally, any domestic subsidiary with consolidated EBITDA of at least <ix:nonFraction unitRef="number" contextRef="i1462cf2ee2924424aaf80b9c70984965_I20201231" decimals="INF" name="mtz:PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzU0NDE_5db647d1-8e65-460d-987d-36cf5a04d94c">15</ix:nonFraction>% of the Adjusted Consolidated EBITDA must become a Guarantor Subsidiary and join the applicable guaranty and security agreements. </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 Credit Facility requires that the Company maintain a maximum Consolidated Leverage Ratio, as defined in the Credit Facility, of <ix:nonFraction unitRef="number" contextRef="i2a57e805b8004ff586a680b839410b55_I20201231" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzU3MDY_4106bf42-94ff-4f5d-a0b4-c593679d065e">3.50</ix:nonFraction> times (subject to the Acquisition Adjustment described below).  The Credit Facility also requires that the Company maintain a minimum Consolidated Interest Coverage Ratio, as defined in the Credit Facility, of&#160;<ix:nonFraction unitRef="number" contextRef="i1462cf2ee2924424aaf80b9c70984965_I20201231" decimals="2" name="mtz:ConsolidatedInterestCoverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzU5MTk_9afe38f2-5ec3-40ba-9842-962ba06e90bd">3.00</ix:nonFraction> times.  The Credit Facility provides that, for purposes of calculating the Consolidated Leverage Ratio, funded indebtedness excludes undrawn standby performance letters of credit and is further reduced by unrestricted cash over certain thresholds.  Additionally, notwithstanding the terms discussed above, subject to certain conditions, if a Permitted Acquisition, as defined in the Credit Facility, or series of Permitted Acquisitions having consideration exceeding&#160;$<ix:nonFraction unitRef="usd" contextRef="ia150e7c7edba4a01a14c17f8f7e38fe2_D20200101-20201231" decimals="-6" format="ixt:numdotdecimal" name="mtz:PermittedAcquisitionsAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzYzODk_288f927a-9914-44a7-8c98-6540c5b2abb8">100</ix:nonFraction> million&#160;occurs during a fiscal quarter, the maximum Consolidated Leverage Ratio may be temporarily increased to up to&#160;<ix:nonFraction unitRef="number" contextRef="icfc64480a9f24569960c876cde1e5ab4_I20201231" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzY1MDI_8617bc38-b149-42d5-8494-95f513734f87">4.00</ix:nonFraction> times&#160;during such fiscal quarter and the subsequent <ix:nonFraction unitRef="number" contextRef="icfc64480a9f24569960c876cde1e5ab4_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="mtz:NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzY1NTc_499f1ac9-10a9-44df-bc2d-4e0cd245e1f7">four</ix:nonFraction> fiscal quarters (the &#8220;Acquisition Adjustment&#8221;).  Such right may be exercised no more than <ix:nonFraction unitRef="number" contextRef="icfc64480a9f24569960c876cde1e5ab4_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="mtz:NumberOfTimesRightMayBeExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzY2NTA_3a849b7e-ddfe-4857-a332-645ed9cf71b3">two</ix:nonFraction> times during the term of the Credit Facility.  Subject to customary exceptions, the Credit Facility limits the Borrowers&#8217; (as defined in the Credit Facility) and the Guarantor Subsidiaries&#8217; ability to engage in certain activities, including acquisitions, mergers and consolidations, debt incurrence, investments, asset sales, debt prepayments, lien incurrence and the making of cash distributions or repurchases of the Company&#8217;s common stock.  However, distributions payable solely in common stock are not restricted.  The Credit Facility provides for customary events of default and carries cross-default provisions with the Company&#8217;s other significant debt instruments, including the Company&#8217;s indemnity agreement with its surety provider, as well as customary remedies, including the acceleration of repayment of outstanding amounts and other remedies with respect to the collateral securing the Credit Facility obligations. </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%">Other Credit Facilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Company has other credit facilities that support: (i) the working capital requirements of its foreign operations, and (ii) certain letter of credit issuances.  Borrowings under the Company&#8217;s foreign credit facilities, which have varying dates of maturity and are generally renewed on an annual basis, are denominated in Canadian dollars.  As of both December&#160;31, 2020 and 2019, maximum borrowing capacity under these credit facilities totaled Canadian $<ix:nonFraction unitRef="cad" contextRef="ic9738f6d63344d3da09382feb514d7c3_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzgwNDc_4e712888-d1b1-4aa2-9f43-e286e5e78466"><ix:nonFraction unitRef="cad" contextRef="i8aa50fd078654361ac580d46b212dba0_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzgwNDc_c2a38bc6-59db-4e0d-9bc3-9924510ceadc">20.0</ix:nonFraction></ix:nonFraction> million, or approximately $<ix:nonFraction unitRef="usd" contextRef="i8aa50fd078654361ac580d46b212dba0_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzgwNjg_43272184-3e86-4bbe-94ba-901f4aa47d5f">15.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic9738f6d63344d3da09382feb514d7c3_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzgwNzU_f402dc9c-86e7-4355-8d6a-e23554f7836b">15.4</ix:nonFraction> million, respectively, and there were <ix:nonFraction unitRef="cad" contextRef="ic9738f6d63344d3da09382feb514d7c3_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzgxMDg_0617795d-5ac9-4814-bb84-19199107b55c"><ix:nonFraction unitRef="cad" contextRef="i8aa50fd078654361ac580d46b212dba0_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzgxMDg_84a97b6c-a003-4099-8171-f61c499d9d56">no</ix:nonFraction></ix:nonFraction> outstanding borrowings.  Outstanding borrowings that are not renewed are repaid with borrowings under the Credit Facility.  Accordingly, the carrying amounts of the Company&#8217;s borrowings under its other credit facilities, if any, are included within other debt obligations in the table above and classified within long-term debt in the Company&#8217;s consolidated balance sheets.  Additionally, the Company has a separate credit facility, which is renewable on an annual basis, under which it may issue up to $<ix:nonFraction unitRef="usd" contextRef="i16d1cb4cd7c141ed820bce07d2e583aa_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1Xzg2MTM_0d95e403-0dd8-4b6d-bf24-d22884c5588c">50.0</ix:nonFraction> million of performance standby letters of credit.&#160; As of December&#160;31, 2020 and 2019, letters of credit issued under this facility totaled $<ix:nonFraction unitRef="usd" contextRef="i7ff63c98df8c4dac94b491b74c416d24_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1Xzg3Mjk_97b6bd1a-6958-4aee-8411-c626544bab1c">18.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic2a168eae2114010bd0f2452b9a5e9a3_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1Xzg3MzY_5559b144-2a3b-4c4e-b629-301432661f16">17.1</ix:nonFraction> million, respectively, and accrued fees at <ix:nonFraction unitRef="number" contextRef="ia8a4353005014269a79efab409f99b49_I20201231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1Xzg3NzQ_cc0fcab8-3983-4251-9883-f4c16e9cd2e1">0.50</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="id08d27a9354b4e8b8d4a94d652009138_I20191231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1Xzg3ODE_560b5a0c-47fa-4577-8ce7-af2836357933">0.40</ix:nonFraction>% per annum, respectively.  The Company&#8217;s other credit facilities are subject to customary provisions and covenants. </span></div><div style="margin-bottom:6pt;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-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%">MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of December&#160;31, 2020 and 2019.</span></div><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%">Contractual Maturities of Debt </span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzExMzYx_72dd1b77-c20c-433f-b609-c73b5d768df2" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contractual maturities of MasTec&#8217;s debt, which includes finance lease obligations, as of December&#160;31, 2020 were as follows (in millions): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.984%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZToxMzcyYTc5YWE4MWY0Y2RkOTY0Y2Q0ODljNWUzZmM4Ni90YWJsZXJhbmdlOjEzNzJhNzlhYTgxZjRjZGQ5NjRjZDQ4OWM1ZTNmYzg2XzAtMS0xLTEtMA_45b5ea40-174d-48ab-82b7-9d794090f52b">145.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:justify;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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZToxMzcyYTc5YWE4MWY0Y2RkOTY0Y2Q0ODljNWUzZmM4Ni90YWJsZXJhbmdlOjEzNzJhNzlhYTgxZjRjZGQ5NjRjZDQ4OWM1ZTNmYzg2XzEtMS0xLTEtMA_5375019c-ff56-4139-8a1d-7bfe182aaf6a">117.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:justify;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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZToxMzcyYTc5YWE4MWY0Y2RkOTY0Y2Q0ODljNWUzZmM4Ni90YWJsZXJhbmdlOjEzNzJhNzlhYTgxZjRjZGQ5NjRjZDQ4OWM1ZTNmYzg2XzItMS0xLTEtMA_dbbe8bfd-cb68-4e9b-98e8-878e2eb21c06">66.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:justify;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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZToxMzcyYTc5YWE4MWY0Y2RkOTY0Y2Q0ODljNWUzZmM4Ni90YWJsZXJhbmdlOjEzNzJhNzlhYTgxZjRjZGQ5NjRjZDQ4OWM1ZTNmYzg2XzMtMS0xLTEtMA_f1d39668-90b1-482f-a96f-57ccf9a0b36c">389.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:justify;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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZToxMzcyYTc5YWE4MWY0Y2RkOTY0Y2Q0ODljNWUzZmM4Ni90YWJsZXJhbmdlOjEzNzJhNzlhYTgxZjRjZGQ5NjRjZDQ4OWM1ZTNmYzg2XzQtMS0xLTEtMA_ab4f6790-e670-4fa9-b314-267c670a2574">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZToxMzcyYTc5YWE4MWY0Y2RkOTY0Y2Q0ODljNWUzZmM4Ni90YWJsZXJhbmdlOjEzNzJhNzlhYTgxZjRjZGQ5NjRjZDQ4OWM1ZTNmYzg2XzUtMS0xLTEtMA_6e7b1699-0847-4f36-ae97-a26773d5d988">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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:middle"><span style="color:#000000;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: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="mtz:LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZToxMzcyYTc5YWE4MWY0Y2RkOTY0Y2Q0ODljNWUzZmM4Ni90YWJsZXJhbmdlOjEzNzJhNzlhYTgxZjRjZGQ5NjRjZDQ4OWM1ZTNmYzg2XzYtMS0xLTEtMA_bda4dc5a-0937-4a9b-8a4a-b98d861fecfb">1,318.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:middle"></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%">As of December&#160;31, 2020 and 2019, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InterestPayableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzExMzI1_45a300ec-8d25-43e8-9ae2-e89a5aa85647">12.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InterestPayableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzExMzMy_703d63a3-a5ae-4989-a39a-32667856da37">7.5</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%">69</span></div></div></div><div id="i7495016a3937494191eb57f80f9576ba_145"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:LeasesOfLesseeDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzE5MzA_27087bfb-5d09-41c8-99dd-2b0f47bab99d" escape="true"><div style="margin-bottom:6pt;margin-top:15pt;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; Lease Obligations</span></div><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%">Finance Leases</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 gross amount of assets held under finance leases as of December&#160;31, 2020 and 2019 totaled $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzIwMg_c6188963-2241-4dbf-ac37-961812fe9685">563.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzIwOQ_63d7c89e-3951-4690-96c9-2118472be2b1">463.5</ix:nonFraction> million, respectively.  Assets held under finance leases, net of accumulated depreciation, totaled $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzMwMw_34f03a34-7211-43ff-831a-ab8e3c2a330f">418.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzMxMA_799ba928-7e56-4998-ab9e-e84653d82bff">375.9</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively.  Depreciation expense associated with finance leases totaled $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzQyMw_78709658-35f7-4f03-b6f7-799ebb3c598d">68.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzQ5NDc4MDIzMjczNjE_ba46ce15-a4f5-4a3f-a341-b4f7e6c21d73">48.6</ix:nonFraction> million for the years ended December&#160;31, 2020 and 2019, respectively.</span></div><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%">Operating Leases</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%">Operating lease additions for the years ended December&#160;31, 2020 and 2019 totaled $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzE2NDkyNjc0NDQyMTk_50b02f9d-ac01-426e-906a-a9a11a779a61">28.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzE2NDkyNjc0NDQyMjg_f2563ee1-a9d6-4965-b9e3-d84c68ee5494">103.3</ix:nonFraction> million, respectively, and the effect of adoption in 2019 of ASU 2016-02, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leases (Topic 842)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> was approximately $<ix:nonFraction unitRef="usd" contextRef="id0e38d4f4f4a4836849a349f822b1c88_I20190101" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzU4MQ_2ea08a72-5058-4e16-8936-5a78ab1a92de">230.0</ix:nonFraction> million.</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%">For the years ended December&#160;31, 2020 and 2019, rent expense for leases that have terms in excess of <ix:nonNumeric contextRef="i1df1d86017ab4ddabf5400ea02196905_I20201231" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzY4NA_83ea09cc-4db6-4ab8-b1d2-cb72af4e8319">one year</ix:nonNumeric> totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzcwOQ_4d4e704f-a18b-4373-9cc2-27d82ef2de69">113.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzQ5NDc4MDIzMjcwOTk_7877601a-1175-4cf1-863a-5536bf024fc0">114.5</ix:nonFraction> million, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:VariableLeaseCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzcyMg_9c1747ff-c07f-4af9-a747-f9f996b5362e">10.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:VariableLeaseCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzQ5NDc4MDIzMjcxMTk_f415294a-6cbc-4f76-9582-fab7936d9945">10.4</ix:nonFraction> million, respectively, represented variable lease costs.  The Company also incurred rent expense for leases with terms of <ix:nonNumeric contextRef="i4d41469cbbdd4f76a8bb2aa38036a49d_I20201231" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzgzNA_96ed7165-a144-4f96-b2fa-bd348416bcb7">one year</ix:nonNumeric> or less totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1Xzg2OA_7efbf9d1-b41c-4990-86f5-b624e232f98a">312.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzQ5NDc4MDIzMjcxNzY_7df1e9ca-be40-45b9-9e48-2d7c208d72bc">448.2</ix:nonFraction> million for the years ended December&#160;31, 2020 and 2019, respectively.  For the year ended December&#160;31, 2018, rent and related expense for leases that have non-cancelable terms in excess of <ix:nonNumeric contextRef="i1df1d86017ab4ddabf5400ea02196905_I20201231" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzEwMTY_83ea09cc-4db6-4ab8-b1d2-cb72af4e8319">one year</ix:nonNumeric> totaled approximately $<ix:nonFraction unitRef="usd" contextRef="id5acd5499b7d4febb52b9a957ad28a70_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesRentExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzEwNDg_77c8012f-682b-46f9-bcc9-6cf7e8954616">115.0</ix:nonFraction> million, and rent and related expense for leases having original terms of <ix:nonNumeric contextRef="i4d41469cbbdd4f76a8bb2aa38036a49d_I20201231" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzExNDE_96ed7165-a144-4f96-b2fa-bd348416bcb7">one year</ix:nonNumeric> or less totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i305b2719db784a759f6ff079ffaef177_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesRentExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzExODE_4560af0f-e62d-4b26-a820-5954c8175dac">472.1</ix:nonFraction> million.  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-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%">Additional Lease Information</span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzE5Mzc_5386aca4-4548-443d-a214-5458da3ec7d4" escape="true"><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzE5NDE_8b130dd6-cf87-4de2-a273-d5d24bcf03bc" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease commitments as of December&#160;31, 2020 were as follows (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:70.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.947%"></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:12.948%"></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%">&#160;Finance<br/> Leases</span></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 Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzEtMS0xLTEtMA_c0fccb07-cd95-4fb2-8b26-14c814564ef6">141.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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzEtMy0xLTEtMA_1dbc7173-a537-473e-a0eb-39c37888e235">82.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzItMS0xLTEtMA_606ba191-58f5-4e1f-a929-6f9f40bd006d">101.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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzItMy0xLTEtMA_347113c1-9167-4440-a22b-1722baef7a96">49.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:justify;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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzMtMS0xLTEtMA_92daac6e-450b-4174-a9b0-ec6cbdb8e0c2">47.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzMtMy0xLTEtMA_cb194125-6aa4-497f-8e6c-c7e78503f6dc">25.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzQtMS0xLTEtMA_9edcbd64-fbd7-4bca-8149-1cd99bf6b8e8">11.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzQtMy0xLTEtMA_bfc4b50f-86e9-464e-a915-36d8208bbe1b">16.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:justify;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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzUtMS0xLTEtMA_c0f1b619-72b0-4a6c-9177-571894d08ec6">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzUtMy0xLTEtMA_cd602abd-a85f-454d-9407-da4b0fa0406a">10.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzYtMS0xLTEtMA_d40c3825-fbdf-4ca3-bcb6-1d490f6cf794">&#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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzYtMy0xLTEtMA_43284000-91c5-495a-956a-87d0d2a75fb5">20.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: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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzctMS0xLTEtMA_ce9661cd-2259-44bb-94fb-3781b4e40182">302.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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzctMy0xLTEtMA_0257e8f3-60f4-43a3-bd3e-fa07edf09508">204.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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzgtMS0xLTEtMA_4d6a1378-5b56-49f3-896e-8e428260b795">14.3</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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzgtMy0xLTEtMA_d57a92c5-f14b-40c8-917b-72f8203577f1">15.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"><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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:FinanceLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzktMS0xLTEtMA_241c05c5-af90-433b-9871-f1a40c0e825b">288.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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzktMy0xLTEtMA_b81ac195-c112-4d89-b409-c8cf4de12720">189.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 current portion</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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzEwLTEtMS0xLTA_d033e55b-b435-40b8-b62c-30df94b4693a">132.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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzEwLTMtMS0xLTA_0825aa37-715a-45d8-9db9-63b34cc3b595">72.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Long-term portion of lease obligations, net of interest</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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzExLTEtMS0xLTA_48413514-a00d-43b8-8799-050718bcf82b">155.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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzExLTMtMS0xLTA_be700b21-5237-4ade-932f-ef39adf2cd2b">116.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:12pt;text-align: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 December&#160;31, 2020, finance leases had a weighted average remaining lease term of <ix:nonNumeric contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzE1NjY_86c56398-d162-4826-9240-834cb305a48d">2.4</ix:nonNumeric> years and a weighted average discount rate of <ix:nonFraction unitRef="number" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzE2MDk_d0e2fa87-bc5d-4fe3-b019-88699851fc6c">3.9</ix:nonFraction>%.  Non-cancelable operating leases had a weighted average remaining lease term of <ix:nonNumeric contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzE2OTM_27f6edd8-575a-47c2-a248-31118c83c877">3.9</ix:nonNumeric> years and a weighted average discount rate of <ix:nonFraction unitRef="number" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzE3MzY_3051ac35-7d71-47be-a6f7-4f27907e1d10">3.7</ix:nonFraction>% as of December&#160;31, 2020.</span></div></ix:nonNumeric><div id="i7495016a3937494191eb57f80f9576ba_151"></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzM1NzE_c9367c24-7098-4415-9644-8117357d2d5a" continuedAt="ic7228a5a2e9241b09b06d283e8c8f73b" escape="true"><div style="margin-bottom:6pt;margin-top:15pt;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; Stock-Based Compensation and Other Employee Benefit Plans</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 stock-based compensation plans, under which shares of the Company&#8217;s common stock are reserved for issuance, include: the MasTec, Inc. 2013 Incentive Compensation Plan (as amended from time to time, the &#8220;2013 Incentive Plan&#8221;), the MasTec, Inc. Amended and Restated Bargaining Units Employee Stock Purchase Plan (the &#8220;2013 Bargaining Units ESPP&#8221;) and the MasTec, Inc. 2011 Amended and Restated Employee Stock Purchase Plan (the &#8220;2011 ESPP,&#8221; and, together with the 2013 Bargaining Units ESPP, the &#8220;ESPPs&#8221;).  The 2013 Incentive Plan permits a total of approximately <ix:nonFraction unitRef="shares" contextRef="ib17d4f31f53349769ba6ea5154fbc147_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzU2OA_9a5d4a28-1a9e-477e-b209-92c451cfb4eb">7,391,000</ix:nonFraction> shares of the Company&#8217;s common stock to be issued.  Under the Company&#8217;s ESPPs, shares of the Company&#8217;s common stock are available for purchase by eligible participants, which collectively permit the issuance of up to <ix:nonFraction unitRef="shares" contextRef="i771fe8c0c2d94800b1e98327b1b20ef3_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3Xzc4OA_8ad86282-ef8c-4da4-8aaf-ffa21b623da9">3,000,000</ix:nonFraction> new shares of MasTec, Inc. common stock.  Under all stock-based compensation plans in effect as of December&#160;31, 2020, there were approximately <ix:nonFraction unitRef="shares" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzkxOQ_b31dbeae-6c72-4cd7-9130-ab3c89e3d637">2,665,000</ix:nonFraction> shares available for future grant.</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%">Non-cash stock-based compensation expense under all plans totaled $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzEwMjQ_15170486-03a9-4748-a8d6-24b7b5135931">21.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzEwMjg_b211c5dc-bd70-49f6-a410-fa10e8458091">16.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzEwMzU_bb047a98-90e9-4a46-9a3e-f00cac4e4eb3">13.5</ix:nonFraction> million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.  Income tax benefits associated with stock-based compensation arrangements totaled $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzExNzA_34591c6b-78ac-4bcb-935b-8707226fb84f">5.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzExNzQ_32571b24-4515-489c-8055-1fa46aedacc0">7.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzExODE_98220fab-e01a-4338-8525-07b812e85f44">4.9</ix:nonFraction> million for the years ended December&#160;31, 2020, 2019 and 2018, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzEzMTY_79babd5c-03a4-434c-a507-f5070dc1db90">0.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzEzMjA_e982953e-623c-4b43-b56b-8c879428f6ea">3.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzEzMjc_06e6190e-ddee-4097-88de-b737726494d9">1.6</ix:nonFraction> million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ic7228a5a2e9241b09b06d283e8c8f73b" continuedAt="i503b7ee043da42b69b7c877d95021621"><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%">Restricted Shares</span></div><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%">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 December&#160;31, 2020, total unearned compensation related to restricted shares was approximately $<ix:nonFraction unitRef="usd" contextRef="i01ed81c9bd2d4fa397fd3055dc373143_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzE4MzA_1d0d0933-4208-4ed4-be28-4e26dc07e360">37.9</ix:nonFraction> million, which is expected to be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="i5eafa083d68d4e38805bc3b3062ed32c_D20201231-20201231" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzE5MTc_b65c497b-ee49-4648-9e75-08814094fc2c">2.1</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="id0d555e4de74475bb3126e9ba6870561_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzIwNDQ_1ca64000-5442-4b35-b3e0-d69e4641ec3e">16.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ic70fc75ec1ff4b3d9e3833abd100a860_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzIwNDg_e0b6e254-4f92-4cf0-a3d1-80360f87e348">25.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib96f96bb57244ddaa0ddb9fd7536b0bb_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzIwNTU_6b90d08c-f280-41b8-9480-8c551f06276c">16.6</ix:nonFraction> million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.</span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzI3NDg3NzkwNzMzNzA_7e815b3b-904e-4e2c-959b-f57428a598a0" escape="true"><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:70.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.947%"></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:12.948%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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: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: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%">Per Share </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%">Weighted Average </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Grant Date </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%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.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-vested restricted shares, as of December 31, 2018</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="i3097dcd3c1524ce08a5946e4efcb06d4_I20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzEtMS0xLTEtMA_275e717d-5ea6-4e02-9681-3c78d2e7831a">1,270,233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="i3097dcd3c1524ce08a5946e4efcb06d4_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzEtMy0xLTEtMA_29d71661-8a28-4a40-9b84-f458dc74f9b9">31.80</ix:nonFraction>&#160;</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="ic70fc75ec1ff4b3d9e3833abd100a860_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzItMS0xLTEtMA_ad3475fa-b8e8-4149-9e85-38219a2a6416">458,670</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="ic70fc75ec1ff4b3d9e3833abd100a860_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzItMy0xLTEtMA_4f55d1ce-7f6c-4d00-a543-876b5e51d1f7">53.67</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="ic70fc75ec1ff4b3d9e3833abd100a860_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzMtMS0xLTEtMA_59feb515-26e1-46f7-b35c-2885c02950bb">494,910</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="ic70fc75ec1ff4b3d9e3833abd100a860_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzMtMy0xLTEtMA_30b511fc-f997-423d-b96a-db3900434b4e">18.54</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="ic70fc75ec1ff4b3d9e3833abd100a860_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzQtMS0xLTEtMA_53bc045d-3257-4662-9a3e-8c09bba8c265">12,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="ic70fc75ec1ff4b3d9e3833abd100a860_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzQtMy0xLTEtMA_8a571e4e-a832-47f9-868d-f47f2f1c1d7e">33.87</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.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-vested restricted shares, as of December 31, 2019</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="ibe34385e9ff4459bb204fbb5d9f01734_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzUtMS0xLTEtMA_2818e79a-97ed-48d9-a9ea-59d7f484352c">1,221,593</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="ibe34385e9ff4459bb204fbb5d9f01734_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzUtMy0xLTEtMA_782a8b9f-4748-4873-aef8-3f9a9eacbcdc">45.36</ix:nonFraction>&#160;</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="id0d555e4de74475bb3126e9ba6870561_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzYtMS0xLTEtMA_07b02db5-fd02-44ef-b47a-f12bf8b924ee">1,246,583</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="id0d555e4de74475bb3126e9ba6870561_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzYtMy0xLTEtMA_1d33f70f-4c78-4f97-aa44-2273ee15edf6">30.77</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="id0d555e4de74475bb3126e9ba6870561_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzctMS0xLTEtMA_2ea228a6-151f-4dcc-bb3e-c7ae7028e355">372,445</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="id0d555e4de74475bb3126e9ba6870561_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzctMy0xLTEtMA_9f8d5de9-9822-4719-b11d-2ad0409a9a0b">39.88</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="id0d555e4de74475bb3126e9ba6870561_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzgtMS0xLTEtMA_5d4f2ef6-f24c-4788-bc43-aba78d55e70b">250,390</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="id0d555e4de74475bb3126e9ba6870561_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzgtMy0xLTEtMA_30f914bc-f80d-4b7d-b070-b38ba86f5669">57.95</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.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-vested restricted shares, as of December 31, 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="i01ed81c9bd2d4fa397fd3055dc373143_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzktMS0xLTEtMA_79f2d4a3-3d6a-45ad-8c79-303f5933e91a">1,845,341</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="i01ed81c9bd2d4fa397fd3055dc373143_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzktMy0xLTEtMA_f066671b-d97c-442b-b51e-8eae13c1c350">34.90</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="i393b3fe045a340b2b1e47a6832adbe8f_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzI3NDg3NzkwNzMwNzM_fcf62bef-e969-49c5-8495-99dd7012ca50">2,300</ix:nonFraction> restricted stock units as of December&#160;31, 2020.  There were <ix:nonFraction unitRef="shares" contextRef="i20f6ea2bc9c64630b02310b23c783b62_I20191231" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzE2NDkyNjc0NDUzODI_d6dc4102-f4aa-4ba8-8d65-218fc7ebbe52">no</ix:nonFraction> restricted stock units as of December&#160;31, 2019, and there were <ix:nonFraction unitRef="shares" contextRef="ie57e053ce7ea4e6aa95040d2f1fe8f49_I20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3Xzg3OTYwOTMwMjYwMTc_0b5ad225-1ab3-42e4-b601-4953e9b1421d">18,700</ix:nonFraction> restricted stock units as of December&#160;31, 2018</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div></ix:nonNumeric><div style="margin-bottom:6pt;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><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzM1Nzk_4e160f93-1df5-4af7-b343-72af78869ca5" 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 pertaining to the Company&#8217;s ESPPs for the periods indicated:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:60.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.295%"></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:11.295%"></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:11.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash proceeds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(in millions)</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="i406b6914728f4076b784eb4ccf5efc83_D20200101-20201231" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzItMS0xLTEtMA_64d08cd8-65bd-4f85-8782-271d60c8f1c1">7.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="i67e6d2b555a7488d891860e5124408f9_D20190101-20191231" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzItMy0xLTEtMA_725311fd-81b4-4bca-8aee-2642ba94e15f">4.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="i1990e08b636d468a9e895cadd13306a5_D20180101-20181231" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzItNS0xLTEtMA_d2aaa33e-190e-46f0-a36f-cdb9e639c51d">4.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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common shares issued</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzMtMS0xLTEtMA_8db9ab54-4dd4-4510-bca8-4ff62d3c756a">239,322</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzMtMy0xLTEtMA_dad6ef26-57ce-405d-99d3-f5cddccd34a9">111,136</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzMtNS0xLTEtMA_e8897481-2710-4a16-8d30-fa399e4ec370">110,506</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average price 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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="2" name="mtz:WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzQtMS0xLTEtMA_4b7f345d-d81e-4ff2-a920-2e1572bdb229">29.61</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="2" name="mtz:WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzQtMy0xLTEtMA_3a8e6a1a-a3a8-4fab-8fe0-d285bc32a965">42.46</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="2" name="mtz:WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzQtNS0xLTEtMA_22e4b71c-3fd5-4c6f-9c90-89ef769ffa36">37.98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average per share grant date fair value</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="2" name="mtz:EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzUtMS0xLTEtMA_f0cd8be0-34e8-43b1-8448-fe368acf5a00">9.08</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="2" name="mtz:EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzUtMy0xLTEtMA_9f72b92f-5b1e-4693-9e11-222832981efa">10.71</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="2" name="mtz:EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzUtNS0xLTEtMA_0807e976-eca1-42a8-ac6a-3951163b7c27">9.36</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt;padding-right:2.25pt;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%">401(k) Plan.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has a 401(k) plan covering all eligible employees, which allows participants to contribute up to <ix:nonFraction unitRef="number" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="INF" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzI0MzU_cd3d09ae-ae1d-4e70-99b4-dec506aa2947">75</ix:nonFraction>% of their pre-tax annual compensation to the plan, subject to certain limitations.  Company contributions under the plan are based upon a percentage of the employee&#8217;s salary, subject to certain limitations as defined by the plan.  During the years ended December&#160;31, 2020, 2019 and 2018, matching contributions totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzI3NTE_15abbfb9-68a8-469e-ada1-322cc0e98686">19.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzI3NTU_fd37dd0b-9f31-422e-add2-2179984215dd">16.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzI3NjI_e8cc4a34-2658-4367-8052-67dad53266a9">13.4</ix:nonFraction> million, respectively. </span></div></ix:continuation><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:continuation id="i503b7ee043da42b69b7c877d95021621" continuedAt="i4384af19310e443fb88c7cb913a54efa">Deferred Compensation Plans. </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="i4384af19310e443fb88c7cb913a54efa"> MasTec offers a deferred compensation plan to its highly compensated employees.  These employees are allowed to contribute a percentage of their pre-tax annual compensation to the deferred compensation plan.  The Company also offers a deferred compensation plan to its Board of Directors, under which directors may elect to defer the receipt of compensation for their services.  Total deferred compensation plan assets, which are included within other long-term assets in the consolidated balance sheets, totaled $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzMzMjQ_4f6e8319-b8ad-465c-a996-3a269909a77e">14.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzMzMzE_14e4124a-a1a8-43f9-aa7b-36a340ddc2e5">11.9</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively.  Total deferred compensation plan liabilities, which are included within other long-term liabilities in the consolidated balance sheets, totaled $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzM1MTA_a7d50efa-56ec-4534-907d-3dee6f1808d8">15.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzM1MTc_12029dc6-563a-4f0c-a83c-f4ede100fb97">12.3</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively.</ix:continuation> </span></div><div id="i7495016a3937494191eb57f80f9576ba_154"></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90ZXh0cmVnaW9uOmNkM2U2ZWY3YzE0ZTQzN2U5NzllNmM3YmU4MjhkZWM0XzQyODU_2ddf9aef-5a8c-4dbc-8bfa-0821ff590317" continuedAt="i4cc5e88e433540b7888069a04aff26f3" escape="true"><div style="margin-bottom:6pt;margin-top:15pt;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; Other Retirement Plans</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%">Multiemployer Plans</span><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-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%">As discussed in Note 1 - Business, Basis of Presentation and Significant Accounting Policies, 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 to their union employees and contribute certain amounts to MEPPs. The PPA defines the funding rules for defined benefit pension plans and establishes funding classifications for U.S.-registered multiemployer pension plans.  Under the PPA, plans are classified into one of the following five categories, based on multiple factors, also referred to as a plan&#8217;s &#8220;zone status&#8221;: Green (safe), Yellow (endangered), Orange (seriously endangered), and Red (critical or critical and declining).  Factors included in the determination of a plan&#8217;s zone status include: funded percentage, cash flow position and whether the plan is projecting a minimum funding deficiency. </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%">A multiemployer plan that is so underfunded as to be in &#8220;endangered,&#8221; &#8220;seriously endangered,&#8221; &#8220;critical,&#8221; or &#8220;critical and declining&#8221; status (as determined under the PPA) is required to adopt a funding improvement plan (&#8220;FIP&#8221;) or a rehabilitation plan (&#8220;RP&#8221;), which, among other actions, could include decreased benefits and increased employer contributions, which could take the form of a surcharge on benefit contributions.  These </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;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="i4cc5e88e433540b7888069a04aff26f3" continuedAt="i3580ca5f05cb472f810407700634663c">actions are intended to improve their funding status over a period of years.  If a pension fund is in critical status, a participating employer must pay an automatic surcharge in addition to contributions otherwise required under the collective bargaining agreement (&#8220;CBA&#8221;).  With some exceptions, the surcharge is equal to <ix:nonFraction unitRef="number" contextRef="i9b3b1d24b67941f5bc3c25e177c076b2_D20200101-20201231" decimals="INF" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90ZXh0cmVnaW9uOmNkM2U2ZWY3YzE0ZTQzN2U5NzllNmM3YmU4MjhkZWM0XzE3MzM_dec20e0f-9d4b-4964-bdd5-0cf486cacaee">5</ix:nonFraction>% of required contributions for the initial critical year and <ix:nonFraction unitRef="number" contextRef="i3a391d169df042b68290d33cde54296c_D20200101-20201231" decimals="INF" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90ZXh0cmVnaW9uOmNkM2U2ZWY3YzE0ZTQzN2U5NzllNmM3YmU4MjhkZWM0XzE3OTY_cf831d60-a841-43d6-be1b-08ce6b95c8c2">10</ix:nonFraction>% for each succeeding plan year in which the plan remains in critical status.  The surcharge ceases on the effective date of a CBA (or other agreement) that includes contribution and benefit terms consistent with the rehabilitation plan.  Certain plans in which the Company participates are in &#8220;endangered,&#8221; &#8220;seriously endangered,&#8221; &#8220;critical,&#8221; or &#8220;critical and declining&#8221; status.  The amount of additional funds, if any, that the Company may be obligated to contribute to these plans in the future cannot be estimated due to the uncertainty of the future levels of work that could be required of the union employees covered by these plans, as well as the required future contribution rates and possible surcharges applicable to these plans.  See Note 14 - Commitments and Contingencies for additional information.</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%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i3580ca5f05cb472f810407700634663c" continuedAt="ide4281a1ec574f40875b54e3fa04f134"><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ScheduleOfMultiemployerPlansTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90ZXh0cmVnaW9uOmNkM2U2ZWY3YzE0ZTQzN2U5NzllNmM3YmU4MjhkZWM0XzQyNzg_157ada61-0812-42d5-9d01-f975305630d6" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Details of significant multiemployer pension plans as of and for the periods indicated, based upon information available to the Company from plan administrators as well as publicly available information on the U.S. Department of Labor website, are provided in the following table: </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:15.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.166%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.187%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.013%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.187%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.013%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.187%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.740%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.953%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.013%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.740%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.953%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.013%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.060%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.101%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Contributions <br/>(in millions)<br/>For the Years Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Pension Protection Act Zone Status</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Multiemployer Pension Plan</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:7pt;font-weight:700;line-height:100%">Employer Identification Number</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:7pt;font-weight:700;line-height:100%">Plan Number</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:7.5pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">2018</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:7pt;font-weight:700;line-height:100%">Expiration Date of CBA</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:7pt;font-weight:700;line-height:100%">2020</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:7pt;font-weight:700;line-height:100%">As of</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2019</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:7pt;font-weight:700;line-height:100%">As of</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">FIP/RP Status</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:7pt;font-weight:700;line-height:100%">Surcharge</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Central Pension Fund of the IUOE &amp; Participating Employers</span></td><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i463789159f1a4c21abbd0869981291f9_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItMS0xLTEtMA_a1c69efd-292e-46a4-948b-4b4fcb19ccc4">366052390</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i463789159f1a4c21abbd0869981291f9_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantPlanNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItMi0xLTEtMA_4fc3e9b4-db40-4ee2-8356-7f628c99cef6">001</ix:nonNumeric></span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i463789159f1a4c21abbd0869981291f9_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItMy0xLTEtMA_9d69cc5a-510f-41a6-82e6-9fca77a0a541">5.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:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf047b889a84f5db9e5d710d74126ba_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItNS0xLTEtMA_495e2aef-6524-4c8d-9791-2ea38a15d2ca">12.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:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70e714948fe648088240d5c02e1961bf_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItNy0xLTEtMA_6107f9c5-2939-4659-8d78-eef1345a8d94">20.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:middle"></td><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i463789159f1a4c21abbd0869981291f9_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItOC0xLTEtMA_887ddb9a-4b12-4fb1-aef9-0ff2c25342fb">5/31/2023</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i463789159f1a4c21abbd0869981291f9_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItOS0xLTEtMA_d62bc77b-e6a4-4be2-aa44-b0a584c73849">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i463789159f1a4c21abbd0869981291f9_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItMTAtMS0xLTA_8bf6ca45-017e-4bf9-8786-27ff6359c435">1/31/2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iccf047b889a84f5db9e5d710d74126ba_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItMTItMS0xLTA_d4e797e0-99f1-419f-b5ca-2557c72b59d1">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iccf047b889a84f5db9e5d710d74126ba_D20190101-20191231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItMTMtMS0xLTA_acc75819-c295-49d9-8bc2-83b7c6e1612e">1/31/2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i463789159f1a4c21abbd0869981291f9_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItMTUtMS0xLTA_7f92d9fa-260c-4447-8dd6-31961f217906">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i463789159f1a4c21abbd0869981291f9_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItMTYtMS0xLTA_af62e400-35fa-479a-a25b-a0dbcee83795">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">IBEW Local 1249 Pension Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifba7d8f2d266468bb7493af9dfbb1387_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtMS0xLTEtMA_70b69b61-c996-472d-8773-22923ef28058">156035161</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifba7d8f2d266468bb7493af9dfbb1387_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantPlanNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtMi0xLTEtMA_6b9294da-d19b-4018-94c0-a4c6a1586de3">001</ix:nonNumeric></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifba7d8f2d266468bb7493af9dfbb1387_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtMy0xLTEtMA_58a0e9e8-d85f-4df6-a08f-b8a05a72e5b4">3.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6424da81d7c940bc8bc2769b052b5bfa_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtNS0xLTEtMA_1d18a558-ba2f-4bb1-84f8-bd14aea28504">3.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39cf62547f7442f1a4006476cbcb9619_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtNy0xLTEtMA_1ef77ffe-e208-4ed7-b0cb-9fe0bac88a60">2.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifba7d8f2d266468bb7493af9dfbb1387_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtOC0xLTEtMA_eeba23c8-1d1f-4103-8bac-0d080d91e36f">5/2/2021</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifba7d8f2d266468bb7493af9dfbb1387_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtOS0xLTEtMA_cc3937ab-be3e-41bc-bd04-f012c1f26b06">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifba7d8f2d266468bb7493af9dfbb1387_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtMTAtMS0xLTA_c97a2cf5-5940-441c-af9a-1f2faec3e687">12/31/2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6424da81d7c940bc8bc2769b052b5bfa_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtMTItMS0xLTA_2e7d82bf-32f5-4260-9606-3ad72f127095">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6424da81d7c940bc8bc2769b052b5bfa_D20190101-20191231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtMTMtMS0xLTA_e1825d89-e8e5-4ab2-99b6-41982c688dce">12/31/2018</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifba7d8f2d266468bb7493af9dfbb1387_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtMTUtMS0xLTA_31a3007d-32d4-494b-b5e4-be8b975efc19">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifba7d8f2d266468bb7493af9dfbb1387_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtMTYtMS0xLTA_eea9c02d-9abe-4582-a22a-ed3b8413c3d0">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Pipeline Industry Pension Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtMS0xLTEtMA_f61c307f-c6a0-4b96-926b-f95f68f618e0">736146433</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantPlanNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtMi0xLTEtMA_91f850e9-83c6-47bd-beee-18d48b1c6564">001</ix:nonNumeric></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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtMy0xLTEtMA_9e64c540-4fa4-4b6c-91eb-c7120d1b958e">2.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a91151e1ab14c8cbc35666160d355d8_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtNS0xLTEtMA_e4d503db-ca89-41c9-9494-e3bfb88268ec">9.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3be4876908544528969d9d47fef0e10d_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtNy0xLTEtMA_ec467e7d-e04a-4284-aabd-f5e0810b110e">20.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtOC0xLTEtMA_792eaf5e-4d46-4585-bbf3-384c6a010efa">5/31/2023</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtOS0xLTEtMA_627a774c-6fbc-43f7-b971-4e8c70f62d27">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtMTAtMS0xLTA_e49a1879-30ea-4fde-ad19-20e97607ead8">12/31/2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0a91151e1ab14c8cbc35666160d355d8_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtMTItMS0xLTA_9717c1db-dcc9-4a22-9734-d23aaef2a56f">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0a91151e1ab14c8cbc35666160d355d8_D20190101-20191231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtMTMtMS0xLTA_1c097e19-60b6-4a07-8843-035e9968b78f">12/31/2018</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtMTUtMS0xLTA_7b18bee9-455c-4b57-a911-f34fa9e4173d">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtMTYtMS0xLTA_2a0c25bc-cd0c-41ba-bb30-e60018e2a7db">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Teamsters National Pipe Line Pension Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtMS0xLTEtMA_a39a9858-064f-4887-a09f-bb2e6d1c4013">461102851</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantPlanNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtMi0xLTEtMA_01891819-bc50-4d73-9c0d-701ebab9a610">001</ix:nonNumeric></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtMy0xLTEtMA_008dd8ee-3ffa-49e8-9d16-9f90e0762d8c">1.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic879c4ee5e6c4c4fbe0cf15c41bdfa44_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtNS0xLTEtMA_3bbfee2d-2dca-4e44-a024-adb71479091b">4.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdaf8c97dfd04fe6871f827239109786_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtNy0xLTEtMA_edb6969e-1844-4f43-afaf-b28bff5b23a7">7.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtOC0xLTEtMA_d2da7710-2b8c-44da-8d3e-9e4b66ac3bc6">5/31/2023</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtOS0xLTEtMA_116e1991-9a5a-4182-8fff-8823c70f19c7">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtMTAtMS0xLTA_d295a6bc-05b4-483e-8596-ef35f7edc6a7">12/31/2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic879c4ee5e6c4c4fbe0cf15c41bdfa44_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtMTItMS0xLTA_efe0f2b3-5ad4-489b-879f-c2ae5165ef15">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic879c4ee5e6c4c4fbe0cf15c41bdfa44_D20190101-20191231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtMTMtMS0xLTA_94cfd160-0357-4b75-b19b-1c03deb5c260">12/31/2018</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtMTUtMS0xLTA_3cd6dffc-b16f-482f-9b26-61e1985bd710">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtMTYtMS0xLTA_6489c90b-52aa-41b4-bc70-1b73cb1b3ea4">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Laborers' District Council of Western Pennsylvania Pension Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ieee339b07bf0430a857b64060d9729fd_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtMS0xLTEtMA_9cb8ffcd-22e1-4779-ab14-8837476e1145">256135576</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ieee339b07bf0430a857b64060d9729fd_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantPlanNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtMi0xLTEtMA_3ca96ac4-3ca4-4abd-b7fc-4e243a586eb9">001</ix:nonNumeric></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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieee339b07bf0430a857b64060d9729fd_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtMy0xLTEtMA_19c52b44-43fe-479a-b70f-47c2bbb0f9e3">1.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida9f5fd3e0be402dbb5d6e90f6ccb51c_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtNS0xLTEtMA_720d18e5-eb99-40b7-ab28-cb453141fdfd">1.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23ff4f82d2d14d1facf936c5e310111a_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtNy0xLTEtMA_9ec0340e-329a-4139-bab7-547ddcdf4d8f">1.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ieee339b07bf0430a857b64060d9729fd_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtOC0xLTEtMA_6a847dc0-61fa-4a03-bdf1-1c14d00f33bd">5/31/2023</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ieee339b07bf0430a857b64060d9729fd_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtOS0xLTEtMA_ba26d6d4-ec47-41e0-b37a-c2685b32cb07">Yellow</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ieee339b07bf0430a857b64060d9729fd_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtMTAtMS0xLTA_61b30d71-4cd7-4307-9a00-7e87c6a92876">12/31/2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ida9f5fd3e0be402dbb5d6e90f6ccb51c_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtMTItMS0xLTA_9ec45bd4-32c9-4f2d-b21b-752e7743ef4d">Yellow</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ida9f5fd3e0be402dbb5d6e90f6ccb51c_D20190101-20191231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtMTMtMS0xLTA_d9993bfa-ee3d-4ef4-a7db-fe04a315d3be">12/31/2018</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ieee339b07bf0430a857b64060d9729fd_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtMTUtMS0xLTA_c878fea0-b219-46f9-97c3-f1287c7f199c">Implemented</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ieee339b07bf0430a857b64060d9729fd_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtMTYtMS0xLTA_064bf7ec-2a5d-4b26-82f4-9879a772e2f8">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">National Electrical Benefit Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic1d4f606ea594bf694850f979c80f165_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctMS0xLTEtMA_3d170041-e7ab-4145-a297-2da0a2366b2c">530181657</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic1d4f606ea594bf694850f979c80f165_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantPlanNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctMi0xLTEtMA_96d2d503-99e5-4d28-bb80-d76b525a7852">001</ix:nonNumeric></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1d4f606ea594bf694850f979c80f165_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctMy0xLTEtMA_6d903142-9c97-4b15-ba14-2401b0969e01">1.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15a3db3eac334d878a752e61f240f0fa_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctNS0xLTEtMA_6ea30ff0-6eae-4de5-be8a-d7afd7a11a61">1.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb69fa8d37324cd4839b32695251da13_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctNy0xLTEtMA_fd00b06d-c350-4705-9d24-b5c313758e26">1.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Varies through 12/31/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic1d4f606ea594bf694850f979c80f165_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctOS0xLTEtMA_91150edc-ebc4-45e8-a3ed-dd2d85702bc1">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic1d4f606ea594bf694850f979c80f165_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctMTAtMS0xLTA_704dccb6-a800-481d-a4d8-caa2fa60f50b">12/31/2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i15a3db3eac334d878a752e61f240f0fa_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctMTItMS0xLTA_3c83b588-29cd-49df-bb5a-04d1da1e881a">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i15a3db3eac334d878a752e61f240f0fa_D20190101-20191231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctMTMtMS0xLTA_c3ac7bcd-b5b6-43fb-97a1-b52a598dc5fb">12/31/2018</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic1d4f606ea594bf694850f979c80f165_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctMTUtMS0xLTA_43260256-5b5b-4e8e-96c5-d7fe63cdef36">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic1d4f606ea594bf694850f979c80f165_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctMTYtMS0xLTA_b4223c12-3856-413e-9ec3-4fb31a253601">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">West Virginia Laborers' Pension Trust Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtMS0xLTEtMA_58938794-a4e5-4d1f-af95-eb0d4f7f21d4">556026775</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantPlanNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtMi0xLTEtMA_02fefa7f-9ef9-4ba3-a551-a3dffc147b05">001</ix:nonNumeric></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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtMy0xLTEtMA_b05516ef-1312-4716-aeb7-dc82637c6888">1.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie446fa4488c1462b8b53cf0dc2be5253_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtNS0xLTEtMA_f3969afa-b9fb-4d3c-a7e8-521f5173f3ad">4.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00f7225b4d6748b09ecaf96fa5ae7582_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtNy0xLTEtMA_10ea5beb-a559-4107-b455-ab65178b0639">4.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtOC0xLTEtMA_e9f5da74-fab7-4736-9f02-5f53a9a56db0">5/31/2023</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtOS0xLTEtMA_2a4b95a0-5b00-4967-9eed-57ff0e0527f0">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtMTAtMS0xLTA_f0ad3b87-c224-4fa6-9c21-e8d73d01eb9b">3/31/2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie446fa4488c1462b8b53cf0dc2be5253_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtMTItMS0xLTA_4fbb0fad-75fb-417e-8441-47ef51dc8f00">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie446fa4488c1462b8b53cf0dc2be5253_D20190101-20191231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtMTMtMS0xLTA_587baffc-3e52-4f0e-b6bf-e6605e86e633">3/31/2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtMTUtMS0xLTA_449d4bb9-b299-4eea-8708-7d34ce796db2">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtMTYtMS0xLTA_1051c736-4550-4ac3-80f4-d96863d812ab">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">International Union of Operating Engineers Local 132 Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktMS0xLTEtMA_a0c8088c-74c9-47b4-b4bb-3457a1c885eb">556015364</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantPlanNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktMi0xLTEtMA_bda33039-e274-47d9-a3f6-c629b5c36537">001</ix:nonNumeric></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktMy0xLTEtMA_30d07bb6-318a-4372-842e-466b563eff46">1.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id39d47fb10c0474eb04c9f918809c404_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktNS0xLTEtMA_7fea9d36-94da-4641-a75c-380d4eee52aa">5.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76b6d1ceaf724cd389a7f3e888755cbc_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktNy0xLTEtMA_854fff64-912f-4b1f-b519-fae1901d65f3">5.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktOC0xLTEtMA_0dbdb2ee-54e9-4f73-92f6-b24476762298">5/31/2023</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktOS0xLTEtMA_03f26472-1e0a-4572-93dd-39296bf3a8c5">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktMTAtMS0xLTA_48c5ac69-cc89-4f7f-b83f-7fe0587d2113">3/31/2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id39d47fb10c0474eb04c9f918809c404_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktMTItMS0xLTA_1d0ebe18-c0d8-4f9e-8da3-4e3d534e1c32">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id39d47fb10c0474eb04c9f918809c404_D20190101-20191231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktMTMtMS0xLTA_9a2712b2-16ee-4bb3-a0d3-a41bb89f1765">3/31/2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktMTUtMS0xLTA_b8dc722e-aeee-4402-a6d2-b6eeb7d19585">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktMTYtMS0xLTA_c8ad9b22-63b2-402b-92c1-be8e3d298ea2">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Midwest Operating Engineers Pension Trust Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTEtMS0xLTA_f65e7b67-ea60-44ae-9780-d2d743468c89">366140097</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantPlanNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTItMS0xLTA_3155a542-9092-4b95-bc9c-0ff56f185291">001</ix:nonNumeric></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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTMtMS0xLTA_81139723-bae0-498a-ae79-bc23664d1f41">1.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7fdd74faa55740c3b8ac8c5d1a43808d_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTUtMS0xLTA_90fb7756-d09c-40f1-9e1c-188924ec0add">1.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3f51f13f3714ed1a8a940bad61b5bea_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTctMS0xLTA_8d05b1fe-2933-4108-803e-340475089d75">1.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTgtMS0xLTA_ff994d62-2ec1-4f21-9bbf-571b57ca16dd">5/31/2023</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTktMS0xLTA_42a44601-32e1-4a60-a56a-08cb10c0a166">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTEwLTEtMS0w_a78d88e0-98a9-4a02-a4fd-bb5e49b9cca1">3/31/2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7fdd74faa55740c3b8ac8c5d1a43808d_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTEyLTEtMS0w_1dd33b05-890c-4d78-b9b7-290ffc784ca9">Yellow</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7fdd74faa55740c3b8ac8c5d1a43808d_D20190101-20191231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTEzLTEtMS0w_99eaa477-d791-4ff0-80f3-9a758bee6260">3/31/2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTE1LTEtMS0w_4f733286-1f73-44c8-9abd-cce384ff18a8">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTE2LTEtMS0w_bdfd2e77-450b-4c95-b83c-69fd513cc855">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Laborers' Local Union  No. 158 Pension Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTEtMS0xLTA_1ebf80c4-3221-4cae-991e-a29373cdea53">236580323</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantPlanNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTItMS0xLTA_d1c3e0ca-ea50-4f2e-bc89-a71901d982a7">001</ix:nonNumeric></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTMtMS0xLTA_56f7144e-f913-4296-b75b-798a9c4c69f9">0.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa803bf1aacd4e5baa4c2a927210e67e_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTUtMS0xLTA_bde5a1f2-ce16-4689-b066-dba22acc2b01">1.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide7132148b494b99859477f0df7625e5_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTctMS0xLTA_84005649-2b8f-4e00-9036-cb413d7833da">1.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTgtMS0xLTA_81e19400-e6f1-48f6-98cd-601c1cff46a3">5/31/2023</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTktMS0xLTA_bd0a7e72-1948-44b7-85e5-e4fed26a9d0b">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTEwLTEtMS0w_af8c6db1-a45e-477d-95b9-e9881a140c6e">12/31/2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifa803bf1aacd4e5baa4c2a927210e67e_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTEyLTEtMS0w_ddf000c9-86bb-4667-b516-fcb4a301f2f6">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifa803bf1aacd4e5baa4c2a927210e67e_D20190101-20191231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTEzLTEtMS0w_57adf5bd-1b4e-4530-ab12-59080459d44c">12/31/2018</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTE1LTEtMS0w_ef8a016f-2f8a-4b4b-a691-86218b41f993">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTE2LTEtMS0w_7c082dac-f093-439c-95e9-c588a036d10c">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Central Laborers' Pension Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTEtMS0xLTA_1a3ebefa-dbd5-47e2-bca9-73f6812f4b6d">376052379</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantPlanNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTItMS0xLTA_beeb978c-150c-4f49-8d2b-24bedc9a439e">001</ix:nonNumeric></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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTMtMS0xLTA_1bf6dff9-fdfa-45b0-a71b-5f722871b690">0.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f77f0fced294f3ca4e78dac03c6f2e6_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTUtMS0xLTA_62d730f9-6033-43fd-971d-ff7e87111ed5">1.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31f23719d34546d88cb5d2a33c74d498_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTctMS0xLTA_8fe9df09-5904-41b4-93f0-0a84cda0c8ab">0.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTgtMS0xLTA_9e3f19c3-a676-41a4-828c-38bc7ccc9ee5">5/31/2023</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTktMS0xLTA_c253a26d-c2a6-4247-a752-41c06ed8aa2c">Yellow</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTEwLTEtMS0w_5295fcf7-ecfe-4ce8-b878-f73599c213b0">12/31/2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2f77f0fced294f3ca4e78dac03c6f2e6_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTEyLTEtMS0w_f3be3ecf-5ebd-49ce-b285-9d62f4baac1f">Yellow</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2f77f0fced294f3ca4e78dac03c6f2e6_D20190101-20191231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTEzLTEtMS0w_d0dc3826-138a-4725-b107-681910afbc4b">12/31/2018</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTE1LTEtMS0w_0f89a166-759d-4a45-91aa-f555c0efe60f">Implemented</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTE2LTEtMS0w_592f7522-aef9-4058-a5ea-c57b2c775e13">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Laborers' National Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia51c4eb8225a451cbf7f2dc98033120c_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTEtMS0xLTA_70e1a3b9-373d-4d93-b2e6-3290679f47c2">751280827</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia51c4eb8225a451cbf7f2dc98033120c_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantPlanNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTItMS0xLTA_afa63cca-4066-499f-8ec4-184407371e6a">001</ix:nonNumeric></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia51c4eb8225a451cbf7f2dc98033120c_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTMtMS0xLTA_3ea85fdf-33aa-4f16-9bdd-e7f819dc94f2">0.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc123f855ba3499fac873dbf907c5430_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTUtMS0xLTA_b970790a-2bc0-418e-9d9e-fddd91dea40c">3.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i528ba35809be4bbbb0692eb63216589e_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTctMS0xLTA_6fba2caa-93db-469a-ab02-0edb68a247c4">4.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia51c4eb8225a451cbf7f2dc98033120c_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTgtMS0xLTA_88d048be-2190-47cc-8162-7a24dda464e7">5/31/2023</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia51c4eb8225a451cbf7f2dc98033120c_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTktMS0xLTA_6cdff366-6334-4ee0-b392-cd5d4fa31532">Red</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia51c4eb8225a451cbf7f2dc98033120c_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTEwLTEtMS0w_1bfae1a8-32d0-4e49-b05f-0de904d580c5">12/31/2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idc123f855ba3499fac873dbf907c5430_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTEyLTEtMS0w_0a3b0c1d-ab88-43bf-a429-a88ca5ad4055">Red</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idc123f855ba3499fac873dbf907c5430_D20190101-20191231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTEzLTEtMS0w_d352650e-215f-4009-ab9a-cbdc5f28298c">12/31/2018</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia51c4eb8225a451cbf7f2dc98033120c_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTE1LTEtMS0w_1e392a1f-a311-4ba7-9fbb-faba7cee5b15">Implemented</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia51c4eb8225a451cbf7f2dc98033120c_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTE2LTEtMS0w_fed5fb73-9ece-417b-8b64-12487a297b54">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Employer - Teamsters Local Nos. 175 &amp; 505 Pension Trust Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTEtMS0xLTA_b3d80a28-4f2e-41aa-92d6-bde50ca1bb89">556021850</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantPlanNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTItMS0xLTA_9784d11a-e111-4b41-839c-b24ed93d636a">001</ix:nonNumeric></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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTMtMS0xLTA_9b4c7491-3900-4b37-8cb0-5102b3de784b">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d704a4e6c0443a0abed6bf068061030_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTUtMS0xLTA_a5f4d746-5850-492a-8e12-f3442407c8d9">1.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib714a2dc76244abdae567342f8346af1_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTctMS0xLTA_97f67a06-2bbe-470a-a36f-43c816ce814e">1.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTgtMS0xLTA_4d4bf80f-4103-4657-bf33-dd8550a5d1ba">5/31/2023</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTktMS0xLTA_bcfe24f4-2eeb-407b-a9e0-f7bcabf064dc">Red</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTEwLTEtMS0w_2e639fec-c1ee-41e3-b863-e9150e40b239">12/31/2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a), (b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1d704a4e6c0443a0abed6bf068061030_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTEyLTEtMS0w_348621c9-c10e-4d4d-a01e-5f912002ac27">Red</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1d704a4e6c0443a0abed6bf068061030_D20190101-20191231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTEzLTEtMS0w_d3aeb00d-234e-4a47-abd9-8c2525a378da">12/31/2018</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a), (b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTE1LTEtMS0w_1e7a826e-02a4-45f4-ab4b-4181ec3c17a3">Implemented</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTE2LTEtMS0w_ea39e29b-cf7d-4d1c-9da3-0b61131e196e">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Laborers District Council &amp; Contractors Pension Fund of Ohio</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibc458c128225453193de8c96e9f61a94_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTEtMS0xLTA_c004fd84-d9fb-4cc9-8a32-6d5e9884076b">316129964</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibc458c128225453193de8c96e9f61a94_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantPlanNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTItMS0xLTA_b84b6384-106c-4fb5-9192-601566c7c603">001</ix:nonNumeric></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc458c128225453193de8c96e9f61a94_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTMtMS0xLTA_9229b445-ff8c-475d-9375-532b4aa45b4a">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabc2dfa2b16f45368aeaa3f678887717_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTUtMS0xLTA_2d894360-1e02-4f2a-9352-cdab2b63e8aa">1.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd190c6d00ba4150976582777911bc8a_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTctMS0xLTA_de2bcbe0-73d9-452f-ae1f-dbc8f04eecc2">1.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibc458c128225453193de8c96e9f61a94_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTgtMS0xLTA_125b740e-ab6d-411c-bbdf-6f19b385849e">5/31/2023</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibc458c128225453193de8c96e9f61a94_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTktMS0xLTA_79b0c274-464a-4903-9722-fa106aa0e1ec">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibc458c128225453193de8c96e9f61a94_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTEwLTEtMS0w_01dbe3f5-e66e-412a-9333-1ff06c9eb076">12/31/2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iabc2dfa2b16f45368aeaa3f678887717_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTEyLTEtMS0w_5d843165-c7f2-4930-9517-08dad61db305">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iabc2dfa2b16f45368aeaa3f678887717_D20190101-20191231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTEzLTEtMS0w_2a8e6b57-6f2d-46ca-9854-cb96d0f9a2fa">12/31/2018</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibc458c128225453193de8c96e9f61a94_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTE1LTEtMS0w_d9c1a8f9-7895-420a-8830-63f1bbb0b7e7">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibc458c128225453193de8c96e9f61a94_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTE2LTEtMS0w_e6c4e88e-3b19-409b-a174-9f53f62f0e7e">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Michigan Laborers' Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic49845f014b04a2aa420ee3df7ade5b4_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTEtMS0xLTA_60f32807-cfa6-42c1-8750-e901240c5a1e">386233976</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic49845f014b04a2aa420ee3df7ade5b4_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantPlanNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTItMS0xLTA_c3e4f956-992e-4513-b604-93522a12d013">001</ix:nonNumeric></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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic49845f014b04a2aa420ee3df7ade5b4_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTMtMS0xLTA_1a62b5c7-3291-4e6a-9fac-31297ee0bd1f">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50b4fd325c4c46958c9b97c52fd15c4f_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTUtMS0xLTA_c0865505-21a8-4f0d-88b3-6eae67504b61">1.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if19098712f2f40aab10315fc78c4780a_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTctMS0xLTA_d5392b00-1d09-4d3f-9a94-1f0360b0df47">1.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic49845f014b04a2aa420ee3df7ade5b4_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTgtMS0xLTA_30c136c3-1c32-4dcc-87bc-772c3e56845c">5/31/2023</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic49845f014b04a2aa420ee3df7ade5b4_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTktMS0xLTA_3ac5ac50-ce7e-4d67-86e3-5d07b35142a4">Yellow</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic49845f014b04a2aa420ee3df7ade5b4_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTEwLTEtMS0w_49964c8e-1a43-4961-a55f-de5b4c22a8a0">8/31/2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i50b4fd325c4c46958c9b97c52fd15c4f_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTEyLTEtMS0w_94d67cd9-afbc-4c8c-bbe0-752899cd9122">Yellow</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i50b4fd325c4c46958c9b97c52fd15c4f_D20190101-20191231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTEzLTEtMS0w_750ba5d7-d86f-482b-8219-cbd56a51998f">8/31/2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic49845f014b04a2aa420ee3df7ade5b4_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTE1LTEtMS0w_2ec6ea0e-8008-4840-b09d-2ce78b669816">Implemented</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic49845f014b04a2aa420ee3df7ade5b4_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTE2LTEtMS0w_b44a20ab-6b3a-43d8-a6fc-c41a8cd323f2">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Laborers' Pension Fund of Roanoke, Virginia</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTEtMS0xLTA_797c19cb-6c0c-4f3e-8b44-c23825c3a290">546111015</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantPlanNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTItMS0xLTA_00a46ae7-d907-4fa5-9811-b542ae777436">001</ix:nonNumeric></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTMtMS0xLTA_7f4e8673-e0ed-4010-b67f-899ce25f5abc">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1a391da6b6d45d98e67d77bbe168c01_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTUtMS0xLTA_80c2bf97-4d91-4c64-ab4f-dca9d3062ab1">1.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92b7c0843f374b76b4b0128ef6179711_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTctMS0xLTA_052550b8-e954-488d-a254-9991ce3c4f53">2.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTgtMS0xLTA_da62adde-da42-40fb-8ff3-cd61f849853a">5/31/2023</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTktMS0xLTA_2874e5f9-caf7-44ed-a29a-e6c5ad7c92eb">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTEwLTEtMS0w_8eb28973-710b-41a6-bc3a-204349678fcd">9/30/2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie1a391da6b6d45d98e67d77bbe168c01_D20190101-20191231" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTEyLTEtMS0w_2491709d-8bd7-4e8b-9f12-5653bda0df7a">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie1a391da6b6d45d98e67d77bbe168c01_D20190101-20191231" format="ixt:datemonthdayyear" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTEzLTEtMS0w_15dd45a2-9603-48c6-9f5e-ebafa8bfe36b">9/30/2018</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTE1LTEtMS0w_89cbd242-d4a7-48a2-8886-378a812beee4">NA</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTE2LTEtMS0w_ee4f1ad2-6932-43e7-9118-2e768208795f">No</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other funds</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="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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzIwLTMtMS0xLTA_db922033-366f-461c-8eb6-f6cb0307c0c3">5.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzIwLTUtMS0xLTA_fa79bcda-6243-40ba-b1c4-f564a06319fb">10.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzIwLTctMS0xLTA_dba38952-6ae6-42bc-838e-159f1b795527">13.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Total multiemployer pension plan contributions</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 style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i515db14868c84d31af4d9bcd5abc9b1e_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzIxLTMtMS0xLTA_2de58fd1-78cf-45c6-9a45-2698caca9f55">30.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i112ace7131eb438f8d4f183f843e67bd_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzIxLTUtMS0xLTA_4d42939b-3120-4893-8cc7-b5617548029c">66.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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8df505f519b490ab5cad82c29e4623d_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzIxLTctMS0xLTA_54eed906-293d-4e6d-8f7c-c3ef898ba50e">92.4</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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;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%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.63pt">The Company&#8217;s contributions to this plan represent greater than 5% of the plan&#8217;s total contributions.</span></div><div style="margin-bottom:3pt;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%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.18pt">This plan has utilized extended amortization provisions, which provide plans with extensions of time to amortize pension funding shortfalls.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ide4281a1ec574f40875b54e3fa04f134"><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 number of union employees employed at a given time, and the plans in which they participate, vary depending upon the location and number of ongoing projects and the need for union resources in connection with those projects.  <ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90ZXh0cmVnaW9uOmNkM2U2ZWY3YzE0ZTQzN2U5NzllNmM3YmU4MjhkZWM0XzQyNjg_9a2626e5-2893-4fc6-8c93-b654b0e7074c" continuedAt="i83c663a379954c1c8403db93efbf1c90" escape="true">Total contributions to multiemployer plans and the related number of employees covered by these plans were as follows: </ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><ix:continuation id="i83c663a379954c1c8403db93efbf1c90"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.583%"><tr><td style="width:1.0%"></td><td style="width:42.414%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.965%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.965%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.754%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.754%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.760%"></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></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in millions)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31:</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%">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="background-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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="numberofemployees" contextRef="ib79e3ff9c93b474da81a1dd6123dba43_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzMtMS0xLTEtMA_36464128-d55b-42a8-8c04-875463039376">1,119</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="numberofemployees" contextRef="i743aa5ea5a6348e0ae1c38218a57649b_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzMtMy0xLTEtMA_22e5b899-513b-41de-a64f-a2991dbe175d">2,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i515db14868c84d31af4d9bcd5abc9b1e_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzMtNS0xLTEtMA_f1dee0db-d905-46a0-af5d-5ae9c2a8af7c">30.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="i705638e7c5e54f91a9ba30115839b663_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzMtNy0xLTEtMA_593f7858-6f1d-4f42-8d24-eb52576cff3e">7.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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzMtOS0xLTEtMA_07886f3b-e0cc-45ee-a3a1-3c1bbc0e7e64">37.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="numberofemployees" contextRef="id65ebed1cb824b0c9036f4643d8b1459_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzQtMS0xLTEtMA_32d1c842-9431-413b-abb5-f770aacc585e">1,119</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="numberofemployees" contextRef="i88e3205ee6654485b7499e72dde98462_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzQtMy0xLTEtMA_37ce03b2-a3ea-4cbd-be91-40b5991ce822">5,349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i112ace7131eb438f8d4f183f843e67bd_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzQtNS0xLTEtMA_e87435fc-76f2-4d3e-a21d-fa1d7ed47524">66.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="i636b798719db4a3285639121cb7d4623_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzQtNy0xLTEtMA_dce6af1a-aa67-4f22-9889-cccca66bab02">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzQtOS0xLTEtMA_6f411ffc-3b5f-4058-b333-40b0cbed45af">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%">2018</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="numberofemployees" contextRef="iec44760581944949b926dbcd40ebf588_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzUtMS0xLTEtMA_17c2afeb-d6ba-4fb9-97f3-a99805822790">1,626</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="numberofemployees" contextRef="ic565a21081764ad5986e293c8d4fc0bf_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzUtMy0xLTEtMA_fc96e44b-c28a-4d12-92e6-6e2a1ed06838">6,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="id8df505f519b490ab5cad82c29e4623d_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzUtNS0xLTEtMA_b921f188-f676-43cb-b60e-25406acc0d70">92.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i0e41c3919e2c4b0bba1f01162d68b217_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzUtNy0xLTEtMA_5f221872-d997-46c9-943a-8c138099e6ff">7.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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzUtOS0xLTEtMA_8824d4aa-767c-4154-a61f-7fc774fb7e2d">99.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-align:justify;text-indent:36pt"><span><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%">The fluctuations in the number of employees covered under multiemployer plans and related contributions in the table above related primarily to timing of activity for the Company&#8217;s union resource-based projects, the majority of which are within its oil and gas operations.</span></div></ix:continuation><div id="i7495016a3937494191eb57f80f9576ba_160"></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzIzNjk_a89f86d4-5b0a-456e-94dc-314bada9c075" escape="true"><div style="margin-bottom:6pt;margin-top:15pt;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; Equity</span></div><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.  The timing and the amount of any repurchases is determined based on market conditions, legal requirements, cash flow and liquidity needs and other factors.  The Company&#8217;s share repurchase programs do not have an expiration date and may be modified or suspended at any time at the Company&#8217;s discretion.  Share repurchases, which are recorded at cost and are held in the Company&#8217;s treasury, are funded with available cash or with availability under the Credit Facility.  The Company may use either authorized and unissued shares or treasury shares to meet share issuance requirements.  Treasury stock is recorded at cost. </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%">For the year ended December&#160;31, 2020, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzE4NDQ_620341b4-5972-474e-b65f-b9bec80a607b">3.6</ix:nonFraction> million shares of its common stock, substantially all of which were repurchased in the first quarter, for an aggregate purchase price totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzIwMTU_150b7fb9-c62d-4aba-832f-9868b3ee68b2">120.2</ix:nonFraction> million.  Of the total repurchased shares, <ix:nonFraction unitRef="shares" contextRef="i9fbcd468262f4eef9ed982203a7b7f71_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzIwNzA_dc2d78e6-561d-4b6d-be9e-9eceb6ba49bd">0.6</ix:nonFraction> million were repurchased for $<ix:nonFraction unitRef="usd" contextRef="i9fbcd468262f4eef9ed982203a7b7f71_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzIxMDU_b4816c37-3901-4e5d-9db4-01be328fe7fb">28.8</ix:nonFraction> million under a $<ix:nonFraction unitRef="usd" contextRef="i73dcf7b864af4caa9d839c08beebaa68_I20180911" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzIxMjE_f73a9e43-f090-4ebb-8f25-93161c5e7c08">150</ix:nonFraction> million share repurchase program that was established in September 2018 and completed in the first quarter of 2020, and <ix:nonFraction unitRef="shares" contextRef="i7b2291ae3eef46dea9e9b10ab0e41b52_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzIyNDc_63f60da3-a74f-421a-a18c-ac92c75944df">3.0</ix:nonFraction> million were repurchased for $<ix:nonFraction unitRef="usd" contextRef="i7b2291ae3eef46dea9e9b10ab0e41b52_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzIyNzM_fc49b1ae-156d-4bde-98f7-9820581fdbe8">91.4</ix:nonFraction> million under the Company&#8217;s December 2018 $<ix:nonFraction unitRef="usd" contextRef="i66a091547d7e4044b5063160b8ccaaa2_I20181221" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzQ0ODA_7df6588a-75f2-4edd-a38b-b32aaf9786d9">100</ix:nonFraction> million share repurchase program.  For the year ended December&#160;31, 2019, share repurchases, which were completed under the Company&#8217;s September 2018 $<ix:nonFraction unitRef="usd" contextRef="i73dcf7b864af4caa9d839c08beebaa68_I20180911" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzI2MTQ_f73a9e43-f090-4ebb-8f25-93161c5e7c08">150</ix:nonFraction> million share repurchase program, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzI2Njc_dc7d53bc-b97e-41c1-857e-bf9e2f1071d2">0.6</ix:nonFraction> million.  During the year ended December&#160;31, 2018, the Company repurchased approximately <ix:nonFraction unitRef="shares" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM0OTQ_e28bab28-2442-4640-8978-3f2b14152dd3">7.2</ix:nonFraction> million shares of its common stock for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM1MTU_6ebb968f-3b62-43fb-aa91-a4da5a6481fa">319.0</ix:nonFraction> million.  Of the total repurchased shares, <ix:nonFraction unitRef="shares" contextRef="i0cfa9de0926a4849bb54a3daadaf8e7c_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM1NDU_9f91a9ba-ba84-4de1-afaa-65ca920a81e8">2.9</ix:nonFraction> million were repurchased for $<ix:nonFraction unitRef="usd" contextRef="i0cfa9de0926a4849bb54a3daadaf8e7c_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM1NjI_7ce04194-3ed6-4c30-b514-4e4defedec78">120.6</ix:nonFraction> million under the Company&#8217;s September 2018 $<ix:nonFraction unitRef="usd" contextRef="i73dcf7b864af4caa9d839c08beebaa68_I20180911" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM1Nzc_f73a9e43-f090-4ebb-8f25-93161c5e7c08">150</ix:nonFraction> million share repurchase program, <ix:nonFraction unitRef="shares" contextRef="ieef71938af2141719a08e0e0dad91805_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM1OTE_7940720f-adaa-4f8b-b56e-42181bfcdc1b">2.0</ix:nonFraction> million were repurchased for $<ix:nonFraction unitRef="usd" contextRef="ieef71938af2141719a08e0e0dad91805_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM2MTE_1c176a7f-32ed-4735-ac73-a0d4ccc1e38b">98.4</ix:nonFraction> million under a $<ix:nonFraction unitRef="usd" contextRef="icba33858fd2d4d7181d806085a3d2e32_I20160225" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM2MzA_e039a3f1-ade6-4427-8cf8-b41e5dc1f033">100</ix:nonFraction> million share repurchase program that was established in 2016 and completed in 2018 and <ix:nonFraction unitRef="shares" contextRef="ib149d80775f3411ca5bc38a4190398cd_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM2NzA_49520b55-99f8-445e-adfd-f2a5e16e6cec">2.3</ix:nonFraction> million were repurchased under the Company&#8217;s March 2018 $<ix:nonFraction unitRef="usd" contextRef="i71c826d70512451b8de8f61a885b27d5_I20180329" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM2NTY_cb14ef7a-a92f-4e39-b7cf-1c239f884cad"><ix:nonFraction unitRef="usd" contextRef="ib149d80775f3411ca5bc38a4190398cd_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM2NTY_d2b1c3b3-5921-4ce0-872a-e6886a3c7ebd">100</ix:nonFraction></ix:nonFraction> million share repurchase program, which also was completed in 2018. </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%">As of December&#160;31, 2020, $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzE2NDA_9191d78b-b679-4639-bbfc-bbbf3a7f7b6a">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="i2616af73118c40d2960a053b37639196_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzE3NjA_e1aa533b-a005-4283-b26c-0424d067d5cc">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="idef9932a86d240d2b319c0ad6b147a21_I20200319" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzQ0NzI_81773015-b0ef-4cdf-a82b-9835ae6e0b7c"><ix:nonFraction unitRef="usd" contextRef="i485efd22e1c543c38a56da18d16511bd_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzQ0NzI_8a97f9fd-b823-4c18-bc3d-acb40f3a981e">150</ix:nonFraction></ix:nonFraction> million share repurchase program.</span></div><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%">Accumulated Other Comprehensive Loss</span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzIzNzE_33ad716f-bcb6-427a-8c3f-20b0e2e97107" continuedAt="i302b65d604554229be1c380c7a2f7014" escape="true"><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%">A rollforward of activity within accumulated other comprehensive income (loss) for the periods indicated was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:26.198%"></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:6.838%"></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:6.003%"></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:6.003%"></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:6.838%"></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:6.003%"></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:6.003%"></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:6.838%"></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:6.003%"></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:6.009%"></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="51" 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 Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency</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</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><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%">Foreign Currency</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</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><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%">Foreign Currency</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</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="background-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 January 1</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%">(<ix:nonFraction unitRef="usd" contextRef="i91e77002a3de4c4aa73a19a86c535251_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzMtMi0xLTEtMA_70769fcc-7516-4ade-a0a6-3656d36cdd5b">65,685</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="id25d1e1b5c774bb3948175e7d18c76aa_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzMtNC0xLTEtMA_6bd09d7b-5ff4-46c0-9e4d-342114900309">10,021</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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzMtNi0xLTEtMA_e6dbf318-e5e6-4e55-b695-fe1deba6feb0">75,706</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="id15dbe20a5774a2585377ab6e1406cb8_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzMtOC0xLTEtMA_c154dd36-ad5a-42bc-8c3a-50d152edd661">65,496</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="ieab3ebacd11849aba8e37e648765a66e_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzMtMTAtMS0xLTA_2b815daf-6cd3-4fff-9763-aba33eae3e77">5,002</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzMtMTItMS0xLTA_b979a859-0d47-4c07-b79d-a34243e9a3e3">60,494</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="i5c23a27e1fc34ea7b64b822b832f7d1a_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzMtMTQtMS0xLTA_dc61f5ff-d4d9-4dff-8214-32c4ce2afab3">62,851</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="ic82fa414ae33420faf15d1b589904df3_I20171231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzMtMTYtMS0xLTA_7825815b-b4a9-492d-bcdd-72ef548e95be">861</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia236f99480cc4f549c6e3a016827ab2d_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzMtMTgtMS0xLTA_32ea3ec8-f4d7-4f10-b3b4-e45dcf3c3a0a">63,712</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Unrealized gains (losses), net of tax</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="ib69cbc64f1e241b285c98f4d870cc48b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzQtMi0xLTEtMA_b99edd48-2034-41cd-a4f9-95613da490ac">1,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6361dc855ada40ce9dc4d4c30ab14f30_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzQtNC0xLTEtMA_03069708-121d-4d5b-a289-73f6688223ea">17,151</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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzQtNi0xLTEtMA_3923947c-5519-4cd9-874b-ba5bdb291898">15,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="i7cfb102befe541299e76cba0c41dd5b7_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzQtOC0xLTEtMA_7b966fa0-b328-4644-81dc-c3dd54696e69">189</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="i7424cf51fc054d40b3cf7811bf857dbd_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzQtMTAtMS0xLTA_a5db8278-8a2f-4af1-bdec-2ebcefb3a4ab">15,023</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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzQtMTItMS0xLTA_5c450890-a504-4ea8-b991-b15da505c541">15,212</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="i1c67869d48d540719c3f1af6b72d9b5b_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzQtMTQtMS0xLTA_b9c9f8b0-c1fc-42db-83bd-5c9986e30cc0">2,645</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="i56cf7e7ff71c43709e00bfad14882e28_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzQtMTYtMS0xLTA_82376fb9-0e59-445b-ae81-1458fc63f0e4">5,863</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzQtMTgtMS0xLTA_669aba65-f0b4-435b-8be1-2b8d84f90206">3,218</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 December 31</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%">(<ix:nonFraction unitRef="usd" contextRef="ifacfe6e857704f2984c9aad955036925_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzUtMi0xLTEtMA_2a377b84-d249-40bf-8f4e-a0cff767f03a">64,272</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="iaeb7cc8dc1c645508efe38da344d00dd_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzUtNC0xLTEtMA_d7669e49-837a-4d3d-8837-99fc529e8bce">27,172</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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzUtNi0xLTEtMA_c8eeb1ed-1d19-41a0-93ec-bc43d97f96c9">91,444</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="i91e77002a3de4c4aa73a19a86c535251_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzUtOC0xLTEtMA_68e28be3-08a7-4069-9c67-c5661a498aa6">65,685</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="id25d1e1b5c774bb3948175e7d18c76aa_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzUtMTAtMS0xLTA_115ba7ad-996b-4df2-9b49-6b597c02b2cc">10,021</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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzUtMTItMS0xLTA_26c99d66-6fc7-436e-81dc-e968993ca5c1">75,706</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="id15dbe20a5774a2585377ab6e1406cb8_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzUtMTQtMS0xLTA_cc49ca2e-0dcd-414f-9e99-93b76e2fec33">65,496</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="ieab3ebacd11849aba8e37e648765a66e_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzUtMTYtMS0xLTA_7f950890-f8e5-4b90-8c37-7af31c106f87">5,002</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="i53eea3afccd64937ba6da8b4ce8bc337_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzUtMTgtMS0xLTA_f75bc5ed-ce87-4cab-aa42-2a5ce199beaa">60,494</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></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:12pt;text-align: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="i302b65d604554229be1c380c7a2f7014">Unrealized foreign currency translation activity, net, for the three years in the period ended December&#160;31, 2020 relates to the Company&#8217;s operations in Canada and Mexico.  For the year ended December&#160;31, 2020, unrealized investment activity, net, includes unrealized losses on the Waha JV swaps, offset, in part, by unrealized gains on the AVCT convertible debentures.  Unrealized investment activity, net, for the years ended December&#160;31, 2019 and 2018 relates to the Waha JV swaps.</ix:continuation>  See Note 4 - Fair Value of Financial Instruments for additional information pertaining to the Waha JV swaps and AVCT convertible debentures.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">74</span></div></div></div><div id="i7495016a3937494191eb57f80f9576ba_166"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzUwNDI_d03cc373-0e98-4c35-a8f9-098f8d2958b6" continuedAt="if1397bdf0856462ba1aefad7c37a7df4" escape="true"><div style="margin-bottom:6pt;margin-top:15pt;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; Income Taxes</span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzUwMjM_153bd309-bbcb-4dcd-a7ac-c5eee751a6ca" escape="true"><div style="margin-bottom:3pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of income before income taxes for the periods indicated were as follows (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:60.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.295%"></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:11.295%"></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:11.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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 Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Domestic</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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToxYjMzMjlmNjA3N2I0YzUxODZjNGRlY2JhOGZlOGRlZC90YWJsZXJhbmdlOjFiMzMyOWY2MDc3YjRjNTE4NmM0ZGVjYmE4ZmU4ZGVkXzItMS0xLTEtMA_ec5c6430-69c0-4b82-9812-984e8e60095d">435.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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToxYjMzMjlmNjA3N2I0YzUxODZjNGRlY2JhOGZlOGRlZC90YWJsZXJhbmdlOjFiMzMyOWY2MDc3YjRjNTE4NmM0ZGVjYmE4ZmU4ZGVkXzItMy0xLTEtMA_e21fc317-6d05-4eac-9d74-3150d3c06a0d">452.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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToxYjMzMjlmNjA3N2I0YzUxODZjNGRlY2JhOGZlOGRlZC90YWJsZXJhbmdlOjFiMzMyOWY2MDc3YjRjNTE4NmM0ZGVjYmE4ZmU4ZGVkXzItNS0xLTEtMA_55126ed8-502c-48b7-9483-c6b2979a8f02">341.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToxYjMzMjlmNjA3N2I0YzUxODZjNGRlY2JhOGZlOGRlZC90YWJsZXJhbmdlOjFiMzMyOWY2MDc3YjRjNTE4NmM0ZGVjYmE4ZmU4ZGVkXzMtMS0xLTEtMA_30e516c8-85c8-4d22-b36c-0a37294a3f1e">10.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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToxYjMzMjlmNjA3N2I0YzUxODZjNGRlY2JhOGZlOGRlZC90YWJsZXJhbmdlOjFiMzMyOWY2MDc3YjRjNTE4NmM0ZGVjYmE4ZmU4ZGVkXzMtMy0xLTEtMA_773e451d-9860-4932-942f-fd58177a9ce3">58.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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToxYjMzMjlmNjA3N2I0YzUxODZjNGRlY2JhOGZlOGRlZC90YWJsZXJhbmdlOjFiMzMyOWY2MDc3YjRjNTE4NmM0ZGVjYmE4ZmU4ZGVkXzMtNS0xLTEtMA_a85b4549-a006-41e0-a37b-5c3b8bdd6e13">24.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="padding-left:27pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToxYjMzMjlmNjA3N2I0YzUxODZjNGRlY2JhOGZlOGRlZC90YWJsZXJhbmdlOjFiMzMyOWY2MDc3YjRjNTE4NmM0ZGVjYmE4ZmU4ZGVkXzQtMS0xLTEtMA_debb181c-cda7-451a-9675-eb16824fd48a">425.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToxYjMzMjlmNjA3N2I0YzUxODZjNGRlY2JhOGZlOGRlZC90YWJsZXJhbmdlOjFiMzMyOWY2MDc3YjRjNTE4NmM0ZGVjYmE4ZmU4ZGVkXzQtMy0xLTEtMA_7634399f-798f-457a-9409-b31e444e87da">510.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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToxYjMzMjlmNjA3N2I0YzUxODZjNGRlY2JhOGZlOGRlZC90YWJsZXJhbmdlOjFiMzMyOWY2MDc3YjRjNTE4NmM0ZGVjYmE4ZmU4ZGVkXzQtNS0xLTEtMA_b7a6c1e6-5073-4b74-84c8-dc3f36c65083">365.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></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzUwMTc_0d41c1a0-90dd-4af5-be62-f845d892380c" escape="true"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The provision for income taxes for the periods indicated were as follows (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:60.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.295%"></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:11.295%"></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:11.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current:</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></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%">Federal</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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzMtMS0xLTEtMA_ae139745-620c-4b8f-904a-d1e5c6e518e7">70.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzMtMy0xLTEtMA_d3422bc2-4439-48be-bf94-01b86f1e283c">77.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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzMtNS0xLTEtMA_2d70c07c-4ae1-43ca-88d3-ed2f9773812d">26.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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzQtMS0xLTEtMA_d29467d8-974b-4e3b-9708-00810ea60bba">2.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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzQtMy0xLTEtMA_23fbeded-b1e3-454c-879d-cddc1357c96b">6.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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzQtNS0xLTEtMA_184f272e-eff8-40a1-b4f9-9b5fe549a8cc">9.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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%">State and local</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzUtMS0xLTEtMA_d1fa954f-267d-4ea5-acab-957a2a811f7f">22.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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzUtMy0xLTEtMA_14a63651-b2f1-45d3-98a5-cfc84efcfaa0">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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzUtNS0xLTEtMA_b5f0507f-e541-4177-88e6-91f8429889cd">10.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:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzYtMS0xLTEtMA_e0a21bce-4776-4dca-82ec-36e58618bbed">95.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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzYtMy0xLTEtMA_24faad44-367f-466d-8500-d18eb1b78e47">99.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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzYtNS0xLTEtMA_006b791b-4599-4ab5-a66d-1de3fb8a11d5">46.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">Federal</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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzgtMS0xLTEtMA_8e0f5bfa-6c69-4960-90e8-45a8bf49693f">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzgtMy0xLTEtMA_92d7410c-480f-43dc-859b-775d6915e370">22.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzgtNS0xLTEtMA_833511cd-8e13-4526-b3c1-3e35ed1660ed">43.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzktMS0xLTEtMA_5250ff7d-2634-42b1-a427-5d9db653c850">9.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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzktMy0xLTEtMA_7f8cddeb-02a2-4a8f-98d7-dae3b11c3b7d">2.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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzktNS0xLTEtMA_7d5e2637-b210-48f2-861a-49d40482fcf9">3.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="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%">State and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzEwLTEtMS0xLTA_1073b902-4aac-454b-83a5-7ced024373ad">2.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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzEwLTMtMS0xLTA_4c79275e-9def-435d-9b66-0522e7d098b0">2.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzEwLTUtMS0xLTA_222d5717-d1ca-441a-93dd-38e0eb61e3e4">12.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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="iec78fd5264e345798a44bc082127c325_D20200101-20201231" decimals="-5" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzExLTEtMS0xLTA_e3214ceb-ebbc-4a20-bd53-1b7dea758ddf">7.2</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="i0cde7b8a71bb42eba7459c7846e8481c_D20190101-20191231" decimals="-5" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzExLTMtMS0xLTA_0aa7a97e-0925-48ef-9891-8e5143c31b0c">17.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="i76ed7ff409d342b08b4a83c8703804cb_D20180101-20181231" decimals="-5" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzExLTUtMS0xLTA_d97c2907-675d-4035-a6df-edc0c2368d83">59.5</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%">Provision for income taxes</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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzEyLTEtMS0xLTA_9e2527d4-e0b3-445d-8bab-07d5a92203b6">102.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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzEyLTMtMS0xLTA_7742cc06-dc5b-4571-8fab-6f077eb4c10e">116.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzEyLTUtMS0xLTA_1f47c6c6-5cc6-4850-8cf3-3b5c7a28e2ff">106.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzUwMzE_b4aee71e-5bf5-4d64-92ae-c8e6fa5f7564" escape="true"><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 tax effects of significant items comprising the Company&#8217;s net deferred tax liability as of the dates indicated were as follows (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:73.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.278%"></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.280%"></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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Deferred tax assets:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued insurance</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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzMtMS0xLTEtMA_e4a42d33-2b41-4d76-8386-d4281601ae0f">31.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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzMtMy0xLTEtMA_d88b97af-597b-4b33-a3b3-8add45fa1fa6">28.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating loss carryforwards and tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzQtMS0xLTEtMA_d9941c87-c935-4a6c-afa7-614419479525">82.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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzQtMy0xLTEtMA_29a0eec2-1365-40c1-b926-d5381c8f5d54">70.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 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%">Compensation and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzUtMS0xLTEtMA_e73dadc4-5b66-4890-aff4-b5c6e27c2dbf">32.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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzUtMy0xLTEtMA_7633096c-1c1d-449d-b44f-0f217368d530">16.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%">Bad debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzYtMS0xLTEtMA_5b60abc2-0830-4d88-bf7d-528d1f3fd457">3.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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzYtMy0xLTEtMA_bc253edc-4216-4f69-9b81-5d54a6898a13">0.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzgtMS0xLTEtMA_0719a921-0477-4bba-ac4e-ff274bd1bc68">12.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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:DeferredTaxAssetsOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzgtMy0xLTEtMA_836de4de-d7e0-463d-8b86-5794339f3463">11.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzktMS0xLTEtMA_938f0fd8-99dc-41a4-95c0-0f732624e7da">45.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzktMy0xLTEtMA_3387e9c6-a682-440c-b511-979b6183453b">48.8</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:27pt;text-indent:-2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzEwLTEtMS0xLTA_32991b7f-ff8b-410d-a5d3-b121f3a3215c">116.2</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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:DeferredTaxAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzEwLTMtMS0xLTA_e69e4b65-0420-4d3e-ab3d-55781586389f">79.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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%">Deferred tax liabilities:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment</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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzEyLTEtMS0xLTA_2b2f8d58-0252-4fc2-960b-59473ed76f26">205.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzEyLTMtMS0xLTA_c4334121-3397-402b-9504-0090dc1be258">179.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzEzLTEtMS0xLTA_76a80adc-eded-446e-92fe-826a165e3499">58.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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzEzLTMtMS0xLTA_c31c531b-5eb6-4640-b644-c5626dc5821c">49.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 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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE0LTEtMS0xLTA_07f54ce7-d879-4733-94ce-a58cfaef5376">30.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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE0LTMtMS0xLTA_5625a0fe-25fe-4285-8587-15732e5252f0">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 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%">Gain on remeasurement of equity investee</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE1LTEtMS0xLTA_c03bfeb6-7308-4379-8f1b-2b8eb37744b2">7.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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE1LTMtMS0xLTA_18b5e995-166e-4f43-a97d-b5309e3ef17d">7.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%">Revenue recognition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="mtz:DeferredTaxLiabilitiesRevenueRecognition" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE2LTEtMS0xLTA_82c43420-05c9-49c3-b3e9-5d4c673d7086">22.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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="mtz:DeferredTaxLiabilitiesRevenueRecognition" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE2LTMtMS0xLTA_d625e53b-2d7e-41b0-9209-bd8fb516f88b">20.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investments in unconsolidated entities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE3LTEtMS0xLTA_278a00a1-1def-4ba5-b412-e7dd49474a17">79.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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE3LTMtMS0xLTA_ef50551e-8b09-4260-b52a-d41f4858d7e3">74.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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE4LTEtMS0xLTA_f765798b-279e-4e19-9f04-8250800ede1f">15.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE4LTMtMS0xLTA_d61f65d0-cfcd-4886-9572-5a1150e6789f">10.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:DeferredIncomeTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE5LTEtMS0xLTA_f0acd7c9-67fd-4368-9288-8418c5a4a0c2">419.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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:DeferredIncomeTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE5LTMtMS0xLTA_ba50b9b8-bb9b-4c28-8562-0c080c38962b">375.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></tr><tr><td colspan="3" style="background-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 deferred tax liabilities</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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzIwLTEtMS0xLTA_1771f9e6-f074-46a7-930d-748edf4fe0d3">302.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzIwLTMtMS0xLTA_558fe932-6dc4-4ec7-90d0-5d62ce504f06">296.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;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%">In assessing the ability to realize the Company&#8217;s deferred tax assets, management considers whether it is more likely than not that some portion, or all, of its deferred tax assets will not be realized.  The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which these temporary differences become deductible.  Management considers the Company&#8217;s projected future taxable income and prudent and feasible tax planning strategies in making this assessment.  The Company&#8217;s valuation allowances as of December&#160;31, 2020 and 2019 are related primarily to foreign net operating losses and deferred tax assets.  </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="if1397bdf0856462ba1aefad7c37a7df4"><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 deferred tax assets for its state net operating loss carryforwards, which may be carried forward from 5 years to indefinitely depending on the jurisdiction, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="iad31638bcfb745d59fc96730267353aa_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzEyMDU_bb2d0f2d-a202-4dd3-afaa-29810b223cb5">15.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iab3b554b812a46dea46731a19862e7cd_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzEyMTI_30950688-79bf-49b2-b61b-879b22a28df1">11.5</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively.  The Company&#8217;s deferred tax assets for its foreign net operating loss carryforwards, which are primarily related to the Company&#8217;s Canadian operations, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ieb2aef9f2812466993db9bc32d9d4bdc_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzE0MTk_4209129a-7d52-469e-a11d-8632d7ce2ef4">66.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i07ff9fa0880248a49c3a2185ee17a00b_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzE0MjY_b3f77b81-f414-4437-aa25-c26efae42cd3">57.4</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively.  The Canadian net operating loss carryforwards, which make up the majority of the foreign net operating loss carryforwards, begin to expire in 2030.  The Company&#8217;s deferred tax assets for its federal net operating loss carryforwards, which begin to expire in 2022, totaled $<ix:nonFraction unitRef="usd" contextRef="i442b1282e2d64340bdf19481f1a317ce_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzE3MzE_79a190a4-7ae1-4ce0-8c78-2e22373365b1"><ix:nonFraction unitRef="usd" contextRef="if7c7f203fd6243b981cf97af20c930e9_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzE3MzE_a4485cde-74b4-470e-a407-6f28e64c8a9f">0.1</ix:nonFraction></ix:nonFraction> million as of both December&#160;31, 2020 and 2019.</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 2017 Tax Act included broad tax reform that was applicable to the Company.  The Company recognized a net tax benefit of approximately $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzI3ODE_7d8d17d7-761b-4cc8-b19b-e315d5cf51c3">16.4</ix:nonFraction> million for the year ended December 31, 2018 related to revisions of its initial estimates under the 2017 Tax Act, primarily from finalization of its 2017 tax return, as well as from certain tax accounting method changes and other adjustments.  However, since many provisions of the 2017 Tax Act still do not have final guidance issued, it may be necessary for the Company to make future adjustments based on such new guidance.</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 is generally free of additional U.S. federal tax consequences on distributed foreign subsidiary earnings due to a dividends received deduction implemented as part of the move to a territorial tax system in connection with the 2017 Tax Act.  The Company has generally not made a provision for income taxes on unremitted foreign earnings because such earnings are insignificant and are intended to be indefinitely reinvested outside the United States.  The Company expects that domestic cash resources will be sufficient to fund its domestic operations and cash commitments in the future.</span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzUwMTU_14c0f79e-11e3-4dd2-92ce-7233c632f744" 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%">A reconciliation of the U.S. statutory federal income tax rate related to pretax income to the effective tax rate for the periods indicated is as follows:</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:58.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></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:11.852%"></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:11.855%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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 Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</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%">U.S. statutory federal rate applied to pretax income</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzItMS0xLTEtMA_a43051a9-c1e5-4721-94f7-9310d2a69ae5">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="number" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzItMy0xLTEtMA_ea11bf3a-2463-49f5-a1e7-86d0ae45528e">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="number" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzItNS0xLTEtMA_d7197bf3-14d0-4879-81cb-df996a45fef6">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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%">State and local income taxes, net of federal benefit</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="number" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzMtMS0xLTEtMA_1cf9f95c-864c-4c68-b78f-968a3f035fc0">4.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="number" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzMtMy0xLTEtMA_ff2567ab-bca1-4ac7-835d-750b2516bc78">3.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="number" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzMtNS0xLTEtMA_29f9bf70-0e8e-4528-bea8-31e8c5b78dcd">4.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="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%">Foreign tax rate differential</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="number" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzQtMS0xLTEtMA_483eddcb-d4bc-4655-8674-d560099355aa">0.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzQtMy0xLTEtMA_99e5f934-0f32-46b4-94aa-39f459ec782a">0.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="number" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzQtNS0xLTEtMA_1490e0c4-53d5-43ab-b668-e3270efffd23">1.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="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%">Non-deductible expenses</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="number" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzUtMS0xLTEtMA_ce65ec26-1b92-4fae-bf1a-b072e08d9dc3">1.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="number" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzUtMy0xLTEtMA_e43cf94e-c745-4550-9afa-6b60fb9d4baf">1.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="number" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzUtNS0xLTEtMA_cc18bec1-a23f-4ca3-bdd5-9e776714df7d">1.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="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%">Goodwill and intangible assets</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="number" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="3" sign="-" name="mtz:EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzYtMS0xLTEtMA_40e43dc2-6ecc-4df7-a525-fe5b9818a64e">0.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="3" sign="-" name="mtz:EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzYtMy0xLTEtMA_46af8919-6f91-49c7-8dcd-dc2c5f689824">0.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="3" name="mtz:EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzYtNS0xLTEtMA_435ddfb2-77f7-4a02-887c-aa9b992c2ea5">3.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%">Change in tax rate</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="number" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzctMS0xLTEtMA_c58fadf5-30fd-4585-961a-eca9a1858316">0.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="number" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzctMy0xLTEtMA_1cf683ac-2594-42fc-b6d2-e8f3c78d05ea">1.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzctNS0xLTEtMA_29ea6562-ff60-4e48-b8e4-a4a8cdb3e601">2.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">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="number" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzktMS0xLTEtMA_2b180952-bccc-4536-826f-17578b25f645">0.6</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="number" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzktMy0xLTEtMA_b18d0603-459f-4574-af72-49e665bb146e">1.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzktNS0xLTEtMA_0808727c-caf1-4fdf-84de-4217709b746c">2.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: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%">Tax credits</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="number" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzEwLTEtMS0xLTA_a98aa67a-c28b-471f-a43a-fa15d7598717">1.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="number" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzEwLTMtMS0xLTA_2dc64563-8b3e-471b-a751-d8e851a396f0">0.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzEwLTUtMS0xLTA_006792c1-f704-41a5-832d-5d9b0c07c810">0.4</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"><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%">Stock basis adjustment</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="number" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzExLTEtMS0xLTA_e8fcf386-d9cb-4dbf-a57d-6103b41e65ce">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="number" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzExLTMtMS0xLTA_366827fa-63bb-48cd-a569-0861daa4fadc">1.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzExLTUtMS0xLTA_7c56757b-c5cc-4e43-9f6e-7b8a70c656e5">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"><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%">Valuation allowance for deferred tax assets</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="number" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzEyLTEtMS0xLTA_a0da4d1e-9ffc-4d3e-8a2b-155c39894c0f">1.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="number" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzEyLTMtMS0xLTA_8c637d0a-8e92-4a63-827e-3bc91acc4221">2.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="number" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzEyLTUtMS0xLTA_d9f397ea-bbe7-4123-a711-67ae8c6f826d">2.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:29.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effective income tax rate</span></div></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="number" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzEzLTEtMS0xLTA_af40dd9b-5586-46fa-9c16-357994db0713">24.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"><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-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="number" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzEzLTMtMS0xLTA_95925022-936a-40e8-b312-77e9bd4d997a">22.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"><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-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="number" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzEzLTUtMS0xLTA_df6cbef5-f8b5-4321-aa85-4da829b065e4">29.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"><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></ix:nonNumeric><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:SummaryOfIncomeTaxContingenciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzUwMzY_4a2c5c1a-272a-4857-b9a4-e7b4c8a7c869" 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%">A reconciliation of the beginning and ending amount of uncertain tax positions including interest and penalties is as follows (in millions):</span></div><div style="margin-bottom:14pt;margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:58.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></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:11.852%"></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:11.855%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning balance</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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzItMS0xLTEtMA_717afc6f-5e03-4318-a557-678e95df90cd">13.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="i53eea3afccd64937ba6da8b4ce8bc337_I20181231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzItMy0xLTEtMA_92870d0d-39bd-4beb-a2f2-8818781e4b70">9.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="ia236f99480cc4f549c6e3a016827ab2d_I20171231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzItNS0xLTEtMA_5fccac71-e03e-4da4-8de9-8ffc80e8826a">8.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%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzMtMS0xLTEtMA_23191a40-69df-4f5a-af6d-a2dd3e82701e">1.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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzMtMy0xLTEtMA_089887ff-e2a2-4d31-9e41-f670db776735">3.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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzMtNS0xLTEtMA_1dcee1f5-f4eb-4f25-91b3-c507b69a1e6d">2.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzQtMS0xLTEtMA_cb043e57-813b-4fb9-820a-f04db6119072">3.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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzQtMy0xLTEtMA_a5ea3e71-79b4-4681-92e7-5c4947549767">0.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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzQtNS0xLTEtMA_548c6a3e-2d16-42c1-b289-d6c5b175031c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzUtMS0xLTEtMA_315ec82b-67e8-4ef5-bea6-8e35973b831e">&#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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzUtMy0xLTEtMA_32bce12e-406d-4d19-843b-9dca3c932fd0">0.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzUtNS0xLTEtMA_bd57a1e9-2257-4162-86f9-9191d339c96d">1.4</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%">Ending balance</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="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzYtMS0xLTEtMA_ccba15a5-5060-4e6b-8ffe-a8e611ee864b">18.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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzYtMy0xLTEtMA_280511a1-ec9e-4dd9-a2e1-17ce22e517cf">13.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="i53eea3afccd64937ba6da8b4ce8bc337_I20181231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzYtNS0xLTEtMA_77f5f5fa-5687-4bad-b70e-84a75ed49302">9.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company classifies interest and penalties on uncertain tax positions as a component of income tax expense in the consolidated statements of operations.  For the years ended December&#160;31, 2020, 2019 and 2018, income tax expense included interest and penalties related to uncertain tax positions of $<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzQ0MDY_624d2e7c-86ee-4031-84b5-58832fc6e184">1.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzQ0MTM_e211af0c-d352-4ad3-b8c6-16bc40832dd1">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzQzOTgwNDY1MjEyNDI_1faf877c-eed1-4243-8296-6f4f2c8969c7">0.7</ix:nonFraction> million, respectively.  Accrued interest and penalties related to uncertain tax positions were $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzQzOTgwNDY1MjYwNjQ_9e40a24d-bf6c-491a-a0e4-c708e5a52d2c">2.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzQzOTgwNDY1MjYwNzQ_039b85e3-32eb-4d1f-89e9-adef4909fd34">1.3</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively.  The effect on the Company&#8217;s tax rate if it were to recognize its gross unrecognized tax benefits as of December&#160;31, 2020 approximates $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzQ1OTE_d030bbbe-8825-4ad0-abe7-67d7be0e5580">18.4</ix:nonFraction> million, including interest and penalties.</span></div><div style="margin-top:6pt;text-align: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 IRS is examining the Company&#8217;s 2016 and 2017 federal income tax returns.  Certain foreign and state taxing authorities are examining various years.  The final outcome of these examinations is not yet determinable.  With few exceptions, as of December&#160;31, 2020, the Company is no longer subject to state examinations by taxing authorities for years before 2017.</span></div></ix:continuation><div id="i7495016a3937494191eb57f80f9576ba_172"></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzgxNTQ_39fb6433-05f5-4b1c-863e-6361d9b8e524" continuedAt="i22e593388eab447d88576111e310e06f" escape="true"><div style="margin-bottom:6pt;margin-top:15pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 13 &#8211; Segments and Related Information</span></div><div style="margin-bottom:6pt;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-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 manages its operations under <ix:nonFraction unitRef="numberofsegments" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2Xzcz_4fc3a197-1304-414b-9083-16f5cf1704e7">five</ix:nonFraction> operating segments, which represent its <ix:nonFraction unitRef="numberofsegments" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzExNg_7b8cab32-7b81-41b6-8978-4397d844e926">five</ix:nonFraction> reportable segments: (1) Communications; (2) </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i22e593388eab447d88576111e310e06f" continuedAt="id1696986fd8a47388e3456991ee39e16"><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:400;line-height:120%">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="numberofsegments" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzM3OA_7b8cab32-7b81-41b6-8978-4397d844e926">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-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 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 and other end-markets through the installation and construction of power generation facilities, including from clean energy and renewable sources, such as wind, solar and biomass, as well as various types of heavy civil and industrial infrastructure.  The Company performs engineering, construction and maintenance services for pipelines and processing facilities for the energy and utilities industries through its Oil and Gas segment.  The Electrical Transmission segment primarily serves the energy and utility industries through the engineering, construction and maintenance of electrical transmission lines and substations.  The Other segment includes certain equity investees, the services of which vary from those provided by the Company&#8217;s primary segments, as well as other small business units that perform construction and other services for a variety of international end-markets.</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 accounting policies of the reportable segments are the same as those described in Note 1 - Business, Basis of Presentation and Significant Accounting Policies.  Intercompany revenue and costs among the reportable segments are de minimis and accounted for as if the sales were to third parties because these items are based on negotiated fees between the segments involved.  All intercompany transactions and balances are eliminated in consolidation.  Intercompany revenue and costs between entities within a reportable segment are eliminated to arrive at segment totals.  Eliminations between segments are separately presented.  Corporate results include amounts related to corporate functions such as administrative costs, professional fees, acquisition-related transaction costs (exclusive of acquisition integration costs, which are included within the segment results of the acquired businesses), and other discrete items, such as goodwill and/or intangible asset impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Segment results include certain allocations of centralized costs such as general liability, medical and workers&#8217; compensation insurance and certain information technology costs.  Income tax expense, which is recorded within corporate results, is managed on a consolidated basis and is not allocated to the reportable segments.</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%">Earnings before interest, taxes, depreciation and amortization (&#8220;EBITDA&#8221;) is the measure of profitability used by management to manage its segments and, accordingly, in its segment reporting.  As appropriate, the Company supplements the reporting of its consolidated financial information determined in accordance with U.S. GAAP with certain non-U.S. GAAP financial measures, including EBITDA.  The Company believes these non-U.S. GAAP measures provide meaningful information and help investors understand the Company&#8217;s financial results and assess its prospects for future performance.  The Company uses EBITDA to evaluate its performance, both internally and as compared with its peers, because it excludes certain items that may not be indicative of the Company&#8217;s core operating results for its reportable segments, as well as items that can vary widely across different industries or among companies within the same industry.  Segment EBITDA is calculated in a manner consistent with consolidated EBITDA.</span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzgxNDM_8088b2de-a445-4e3f-b17a-0cb64e4985d0" continuedAt="i4581beda3dd14c50843bed764dcd1f2d" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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-bottom:11pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:60.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.295%"></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:11.295%"></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:11.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i5a5cec7904364bbfa2202ebad080f93c_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzItMS0xLTEtMA_d4c613e5-cb4a-4d40-8b07-70cdcc48175f">2,512.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="ic90528fa148844c4a0393eaa26f9d568_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzItMy0xLTEtMA_66a8e5ec-a245-449d-bd00-c3edf678ae2e">2,618.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="ie35f2824a81c47a390e52f45ba3c9d4d_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzItNS0xLTEtMA_c3c0b3f5-028f-456c-8bab-f4d9d66c96ab">2,556.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie86403f834044be0857347130d0c1722_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzMtMS0xLTEtNjI3Ng_b99e04dd-feda-456e-a61c-455814bf0553">1,526.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="i6db14469ee274444b4df4d65dbd821e9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzMtMy0xLTEtNjI3Ng_cbe6f878-2794-45d8-b699-0ef0494cc8bd">1,034.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="i4184c09cf3fa4a30aa110cdc0eff65cc_D20180101-20181231" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzMtNS0xLTEtNjI3Ng_1323e849-d4da-4241-91a8-12483ca87658">665.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i757792f9253c44ecb730972bf6b45c84_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzMtMS0xLTEtMA_6e3d8c60-f9df-4bc1-97ec-2782f8978da3">1,789.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="i35eb72dbe810432fafcee7cdf491bbca_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzMtMy0xLTEtMA_1ee0e127-cc5f-4c51-8a67-5d6a970cf8ca">3,117.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="ic01c0542a2cd4721b4fac4256361b2d0_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzMtNS0xLTEtMA_71039768-0000-49d5-a0ec-f18e0cac4598">3,288.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%">Electrical Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id93073dda6d94ed78063d080f0bae9cc_D20200101-20201231" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzQtMS0xLTEtMA_cc262dc5-8850-4b6b-8d4a-60c8140894db">506.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="i65a55dc1c67d4dd28fba57f7af3b732c_D20190101-20191231" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzQtMy0xLTEtMA_3c1b07d7-ad6b-4a32-bccc-0ef40b551b7a">413.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="idb2e679680194b99b025a607b3fd3078_D20180101-20181231" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzQtNS0xLTEtMA_b86c7752-0972-4fd7-bfdc-340909847674">397.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec796a2fa3074fc38ff1311bbf148fb6_D20200101-20201231" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzYtMS0xLTEtMA_d363e47a-60ba-466a-b640-25baa84bf53d">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie18e343a73c044f090639d919f6152ec_D20190101-20191231" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzYtMy0xLTEtMA_094e237d-9c9a-4fb1-a4a3-8d78918a7c1b">0.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="i8d219710698f4b4f89d5e52f10407a67_D20180101-20181231" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzYtNS0xLTEtMA_c2ecee21-c901-41a2-b84c-ead8f3b98d66">3.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"><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="i4bc15069bb4a4597b0fdeaf2f1b50e02_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzctMS0xLTEtMA_fa8d8f45-fb28-4f93-9633-3e6a1fb962cb">15.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="i22e74179c86d4463bb20cc3e3effc248_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzctMy0xLTEtMA_720cbd72-b754-482e-b959-27ad88cdbf36">1.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="i9e52e52b467b49bc8a0296cd672dea67_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzctNS0xLTEtMA_4e4b7f59-cf56-43ea-b1bd-6435d5de250e">1.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 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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzgtMS0xLTEtMA_d764b60c-7829-4d8b-a34b-2215185bb90e">6,321.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzgtMy0xLTEtMA_4dddd29b-61ee-4402-93f1-ab8587b1a1af">7,183.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzgtNS0xLTEtMA_094e8907-696f-46bb-af4f-45a5ce12b69f">6,909.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;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:8pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Revenue generated primarily by utilities customers represented <ix:nonFraction unitRef="number" contextRef="i32c2babe9efe4766b94d88aabb2571f0_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ3MTA_70761ff4-4642-406f-a052-18694e79bd16">15.6</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="if2c9c48fd18a4cea94674bf26b447e66_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ3MTQ_e2387a59-62d2-4abe-a575-3015f3cc9456">15.0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i93181f4264dc41a58f425e99adb5b57f_D20180101-20181231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ3MjE_90f1155d-2f95-462c-ac0f-ca91c7e6c239">14.9</ix:nonFraction>% of Communications segment revenue for the years ended December 31, 2020, 2019 and 2018, respectively.</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:60.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.295%"></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:11.295%"></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:11.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a5cec7904364bbfa2202ebad080f93c_D20200101-20201231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzItMS0xLTEtMA_afc4970f-8c84-4f76-bca8-0eee96eb14b8">270.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="ic90528fa148844c4a0393eaa26f9d568_D20190101-20191231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzItMy0xLTEtMA_940f03cc-aa0d-42b9-a817-e6f7f22b3a24">208.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="ie35f2824a81c47a390e52f45ba3c9d4d_D20180101-20181231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzItNS0xLTEtMA_853d7872-30da-468a-ae7b-9b52f183bac4">290.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie86403f834044be0857347130d0c1722_D20200101-20201231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzMtMS0xLTEtNjMxNQ_28431c71-798b-4460-9beb-65397a70723e">80.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="i6db14469ee274444b4df4d65dbd821e9_D20190101-20191231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzMtMy0xLTEtNjMxNQ_249591f1-9323-46a9-9be0-8c0a6bdf59d1">40.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="i4184c09cf3fa4a30aa110cdc0eff65cc_D20180101-20181231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzMtNS0xLTEtNjMxNQ_471eacbc-c963-4fbb-91de-595642fbf4be">40.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%">Oil and Gas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i757792f9253c44ecb730972bf6b45c84_D20200101-20201231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzMtMS0xLTEtMA_0d49ad96-c4e2-4412-bef7-542157d06253">510.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="i35eb72dbe810432fafcee7cdf491bbca_D20190101-20191231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzMtMy0xLTEtMA_bd5dab92-5069-4e16-988e-b6e1803028f0">634.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="ic01c0542a2cd4721b4fac4256361b2d0_D20180101-20181231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzMtNS0xLTEtMA_1b878b20-3cbb-4c60-9c08-bc27650ffd68">451.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Electrical Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id93073dda6d94ed78063d080f0bae9cc_D20200101-20201231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzQtMS0xLTEtMA_59733ad3-a0b6-4d2e-826a-d6ae75e79e24">14.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="i65a55dc1c67d4dd28fba57f7af3b732c_D20190101-20191231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzQtMy0xLTEtMA_9fad0150-26b3-4634-9bc0-e4cfe29036fa">29.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="idb2e679680194b99b025a607b3fd3078_D20180101-20181231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzQtNS0xLTEtMA_e7239392-552c-466a-b8a7-c5ea243c004d">10.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec796a2fa3074fc38ff1311bbf148fb6_D20200101-20201231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzYtMS0xLTEtMA_ea6bf7e6-b9d3-4e36-b868-b0495ab3449f">30.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="ie18e343a73c044f090639d919f6152ec_D20190101-20191231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzYtMy0xLTEtMA_a4463da6-7f95-4cc4-aae6-54c19d4eaf7c">26.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="i8d219710698f4b4f89d5e52f10407a67_D20180101-20181231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzYtNS0xLTEtMA_9a5853d9-f779-47f9-aa15-e9ab26fe5207">24.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="i7fb490d7c2814272a75661d164c25e54_D20200101-20201231" decimals="-5" sign="-" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzctMS0xLTEtMA_641744c4-bc0d-4669-9e7e-18d4a1b8b513">124.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia17bf472360e48d8891bbe0e67b6448b_D20190101-20191231" decimals="-5" sign="-" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzctMy0xLTEtMA_ee74b03b-17dc-45c9-8055-b52db10e35bb">115.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="i86f62eb97b9a46879d754f31e9951a87_D20180101-20181231" decimals="-5" sign="-" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzctNS0xLTEtMA_83e81027-6e02-4cc1-8409-3d8f112f8257">156.4</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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzgtMS0xLTEtMA_314e5e92-5a24-4c59-b9c5-a35e9d5a3ee4">782.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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzgtMy0xLTEtMA_2185dfa5-3690-415e-8c7e-095319aec670">823.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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzgtNS0xLTEtMA_f35a114f-71e8-4e99-b079-d0bffb96a1c1">660.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="text-align:justify;text-indent:36pt"><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:115%">For the year ended December&#160;31, 2020, Corporate EBITDA included $<ix:nonFraction unitRef="usd" contextRef="i02745663503340c9aa0c3c57393fb9ef_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ5NDc4MDIzMzc4NDE_e82a4aab-2332-4afb-b022-36bbf7e902ca">5.6</ix:nonFraction> million of debt extinguishment losses.  For the year ended </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%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="id1696986fd8a47388e3456991ee39e16" continuedAt="i8a307b340fdf41f3849ea5680a017f59"><ix:continuation id="i4581beda3dd14c50843bed764dcd1f2d"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">December&#160;31, 2019, Corporate EBITDA included $<ix:nonFraction unitRef="usd" contextRef="ie18e53e7eaf44b7b83662f6c6e5691fc_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ5NDc4MDIzMzQ3OTA_0caec4f6-224c-46b0-b320-1faec9329c33">3.3</ix:nonFraction> million of indefinite-lived pre-qualification intangible asset impairment charges.  For the year ended December&#160;31, 2018, Corporate EBITDA included $<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ5NDc4MDIzMzQ3NDU_6c1107c3-240d-4677-bcb3-5900b482e89a">47.7</ix:nonFraction> million of goodwill impairment charges and Other segment EBITDA included project gains of $<ix:nonFraction unitRef="usd" contextRef="i624ca6d97bad464dbb198f1a3c305bcc_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="mtz:ProjectGains" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzUzNzE_68beae5a-1504-4f49-a434-f7035871fe77">1.0</ix:nonFraction> million from a proportionately consolidated non-controlled Canadian joint venture, which is managed by a third party and for which the Company has minimal direct construction involvement.</span></div><div style="margin-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:60.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.295%"></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:11.295%"></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:11.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a5cec7904364bbfa2202ebad080f93c_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzItMS0xLTEtMA_7a21e445-66e6-4c2d-bdce-db1916802620">87.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="ic90528fa148844c4a0393eaa26f9d568_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzItMy0xLTEtMA_8dcea8ec-25b5-4c30-96b2-c572ad741b90">65.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="ie35f2824a81c47a390e52f45ba3c9d4d_D20180101-20181231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzItNS0xLTEtMA_99938392-c530-4b9c-a690-99d7c68b7683">59.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie86403f834044be0857347130d0c1722_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzMtMS0xLTEtNjMyOQ_7facc41b-5662-417a-9743-fe3e403a6140">18.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6db14469ee274444b4df4d65dbd821e9_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzMtMy0xLTEtNjMyOQ_7323722e-ce8c-4884-adaa-73d5aba83492">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="i4184c09cf3fa4a30aa110cdc0eff65cc_D20180101-20181231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzMtNS0xLTEtNjMyOQ_c7bfbba9-965d-451e-bdf0-8de4c67527fb">13.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i757792f9253c44ecb730972bf6b45c84_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzMtMS0xLTEtMA_811897fc-b262-4e10-9acf-2f392760ee39">156.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35eb72dbe810432fafcee7cdf491bbca_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzMtMy0xLTEtMA_52e2a460-bb13-4cd2-b929-533c06bd4ed1">127.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="ic01c0542a2cd4721b4fac4256361b2d0_D20180101-20181231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzMtNS0xLTEtMA_d7ec5757-ac49-4d75-9808-c933d18a2d5f">113.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%">Electrical Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id93073dda6d94ed78063d080f0bae9cc_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzQtMS0xLTEtMA_840294c3-05fa-4e94-a077-97008eb51764">24.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="i65a55dc1c67d4dd28fba57f7af3b732c_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzQtMy0xLTEtMA_48139e9f-7cee-4101-b76b-f758ff54e89b">20.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="idb2e679680194b99b025a607b3fd3078_D20180101-20181231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzQtNS0xLTEtMA_b9e44f0b-f45b-4a37-b87e-74fd24f0c7fa">19.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec796a2fa3074fc38ff1311bbf148fb6_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzYtMS0xLTEtMA_1b7578f6-2e44-496e-8c06-400c045ee2dd">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="ie18e343a73c044f090639d919f6152ec_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzYtMy0xLTEtMA_2cb7223c-f7ed-483f-bc76-fc506469a9ac">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="i8d219710698f4b4f89d5e52f10407a67_D20180101-20181231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzYtNS0xLTEtMA_fec55d4c-e972-4bcf-81dc-b63bc710d95e">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%">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="i7fb490d7c2814272a75661d164c25e54_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzctMS0xLTEtMA_cf93a68e-0fca-408e-bfc5-a7b33ea5531f">11.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="ia17bf472360e48d8891bbe0e67b6448b_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzctMy0xLTEtMA_0f1188cc-1be7-42b8-8594-ef2de1fe3227">9.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="i86f62eb97b9a46879d754f31e9951a87_D20180101-20181231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzctNS0xLTEtMA_d86904b3-1c0f-4e41-a2e3-3979c60297f9">6.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzgtMS0xLTEtMA_eeafd1be-ad06-41d6-9cc1-bdfc91823656">297.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzgtMy0xLTEtMA_ee2c5f28-ac48-4234-8e8a-7cb8619681cd">235.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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzgtNS0xLTEtMA_36391053-198d-4a49-95d6-ce7828a60943">212.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-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:60.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.295%"></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:11.295%"></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:11.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b1fdb65d7c248268befa7983cc5622f_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzItMS0xLTEtMA_71e32259-c5b5-4cca-a1aa-da90e43da8e6">1,941.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="ide71fc8625fa4d14a774cd699b612610_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzItMy0xLTEtMA_477b55dd-04de-40e4-a4f2-cf864ce9dd77">1,958.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="id7cf2d0d36ae4d36bb7e742e13cf8be8_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzItNS0xLTEtMA_2974c3b8-ace6-4e85-9bdd-cceda34d3321">1,461.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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide173ab3564546a2868be0c7526eee0c_I20201231" decimals="-5" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzMtMS0xLTEtNjM0Mw_f3345a6e-0fe8-4fbd-84fb-c9fdc351daf8">653.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="idec3a77e744c414ab1cf6ba97afea146_I20191231" decimals="-5" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzMtMy0xLTEtNjM0Mw_3f631d5d-c732-4dac-8db7-fead3e91ff1e">570.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="ifa07efba891743d89a5bfb5ac7697556_I20181231" decimals="-5" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzMtNS0xLTEtNjM0Mw_70a6817d-6a03-446c-8391-c65ea8c789ca">358.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib69520102e134d68ae4035700c45df63_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzMtMS0xLTEtMA_f8ff2f7a-dfa3-49d3-a5a2-7f0acdd12455">1,631.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="id51812c365124896967ec76dc9c71206_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzMtMy0xLTEtMA_61f9e453-e5ab-4b83-92a1-8dfd37e62cf5">1,762.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="i7cfb35a04e87457ab7260353b74c78d2_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzMtNS0xLTEtMA_fba4b5f7-e67c-4bbd-bb1f-4e861e5ed4a7">1,965.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Electrical Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idabd970fee5c4eb590c50734834ed21c_I20201231" decimals="-5" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzQtMS0xLTEtMA_4c90748a-6f02-459a-9004-e0d95af7d3dd">541.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="if57d1f3c853f41a3b057742b7e973300_I20191231" decimals="-5" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzQtMy0xLTEtMA_026b3ff6-7908-4143-9933-0b93ab25f1d2">463.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="i5764846d129843c9ad6698479353e360_I20181231" decimals="-5" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzQtNS0xLTEtMA_b3c5c372-1da2-4f25-96e1-ebd73c3ab250">423.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4a5573b46804d309fe24ea57f476f95_I20201231" decimals="-5" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzYtMS0xLTEtMA_3a247926-8129-45c8-894d-b050818388c2">191.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="i2fe15629d2ad4fd2a264de036ec140f9_I20191231" decimals="-5" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzYtMy0xLTEtMA_301af6c1-1fdf-45fd-8ee6-21a34d0c1d32">192.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="i3d03850991494fdabd3a22c4ce459c58_I20181231" decimals="-5" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzYtNS0xLTEtMA_243e0747-50c5-4445-b0a6-551ffa2c55f9">193.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="ia612b48ed38b447fbe070d2080c14edf_I20201231" decimals="-5" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzctMS0xLTEtMA_b450c9fe-02b2-4f47-8b65-413ebbdc968f">267.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="i96bb87e0357a4c57a0b44aaa3ca8654b_I20191231" decimals="-5" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzctMy0xLTEtMA_9e42fa15-1c04-43c8-b17f-55a747b0c57e">49.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="i4ebc317423bf4030b1ff249c67e04241_I20181231" decimals="-5" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzctNS0xLTEtMA_989aa623-c582-4330-9dd3-aa1687f7a17c">36.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated segment assets</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzgtMS0xLTEtMA_28183304-a669-4f5e-84b6-28314ec03fe3">5,227.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzgtMy0xLTEtMA_27ef8f76-9243-4866-a780-8f53e8a22dcd">4,997.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzgtNS0xLTEtMA_af0cd44a-938d-466c-ac05-7af61239ad06">4,440.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-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:60.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.295%"></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:11.295%"></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:11.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Capital Expenditures:</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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a5cec7904364bbfa2202ebad080f93c_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzItMS0xLTEtMA_155be8cf-7bb7-4104-a13c-521448ac8d0d">38.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="ic90528fa148844c4a0393eaa26f9d568_D20190101-20191231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzItMy0xLTEtMA_7cb3e371-7ae2-4a19-8aa7-3f02111eea19">36.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="ie35f2824a81c47a390e52f45ba3c9d4d_D20180101-20181231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzItNS0xLTEtMA_4779309b-60f0-40a7-9973-1e6f0b3a1dbd">69.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie86403f834044be0857347130d0c1722_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzMtMS0xLTEtNjM1Nw_263c5ba7-eaa3-4fe7-9c7e-e23443e5e01c">14.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="i6db14469ee274444b4df4d65dbd821e9_D20190101-20191231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzMtMy0xLTEtNjM1Nw_f5fc1cb8-72c2-4dfe-93e1-580f9ff4f23a">12.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="i4184c09cf3fa4a30aa110cdc0eff65cc_D20180101-20181231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzMtNS0xLTEtNjM1Nw_2b8e45e5-956a-4c2b-9042-05f5f11f5795">6.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i757792f9253c44ecb730972bf6b45c84_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzMtMS0xLTEtMA_f56846da-e1cc-4b84-b871-51a20672202a">149.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="i35eb72dbe810432fafcee7cdf491bbca_D20190101-20191231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzMtMy0xLTEtMA_194c5f21-1a7d-4055-9f09-d86f9aec8f55">59.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="ic01c0542a2cd4721b4fac4256361b2d0_D20180101-20181231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzMtNS0xLTEtMA_6519c444-72a2-4b4f-ae7d-165ea4669db8">83.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Electrical Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id93073dda6d94ed78063d080f0bae9cc_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzQtMS0xLTEtMA_6c3c60be-62a3-4dac-a6f8-7ec7ea445897">3.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a55dc1c67d4dd28fba57f7af3b732c_D20190101-20191231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzQtMy0xLTEtMA_e722dab7-4da5-40aa-b2a9-2d9f25feb75b">6.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="idb2e679680194b99b025a607b3fd3078_D20180101-20181231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzQtNS0xLTEtMA_a7b151d4-a57a-4f09-a4e8-7d1b33811e88">10.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec796a2fa3074fc38ff1311bbf148fb6_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzYtMS0xLTEtMA_5117f085-5adb-41fe-93fa-86ea5c04d3cd">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="ie18e343a73c044f090639d919f6152ec_D20190101-20191231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzYtMy0xLTEtMA_1bb2f5c1-8873-4234-bee1-a6fea97b26e8">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="i8d219710698f4b4f89d5e52f10407a67_D20180101-20181231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzYtNS0xLTEtMA_ca0c09df-e462-45b3-9d5e-5a1c37bcd222">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="i7fb490d7c2814272a75661d164c25e54_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzctMS0xLTEtMA_a8191f77-c3c2-4563-b323-366ef8dbf5ab">8.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="ia17bf472360e48d8891bbe0e67b6448b_D20190101-20191231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzctMy0xLTEtMA_c9f93296-1a37-423f-917c-e5b534a0fe38">11.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="i86f62eb97b9a46879d754f31e9951a87_D20180101-20181231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzctNS0xLTEtMA_16a6ea9b-d280-432e-b71c-72a3d2dd6e57">10.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 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 capital expenditures</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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzgtMS0xLTEtMA_db53dc02-1063-44b1-b450-9949642fd6e1">213.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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzgtMy0xLTEtMA_c0d80965-3857-4458-b443-13c9fee36fae">126.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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzgtNS0xLTEtMA_656ce08e-6681-4943-b554-a324098e940b">180.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="margin-bottom:5pt;margin-top:11pt"><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzgxNjg_4535f990-739d-4946-8069-d5986f398320" escape="true"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:60.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.295%"></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:11.295%"></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:11.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzItMS0xLTEtMA_f6726875-efa0-4e65-bf5c-aac643496da1">425.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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzItMy0xLTEtMA_62e612bb-fec1-475b-8d4f-65bc80fcc575">510.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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzItNS0xLTEtMA_0a2bc610-91f0-4d04-8bad-93113af21a4e">365.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Plus:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:InterestRevenueExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzQtMS0xLTEtMA_5085677e-94bd-496c-998b-a22cb67e7a1d">59.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:InterestRevenueExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzQtMy0xLTEtMA_1041fd99-0306-4a86-92eb-75d36599d871">77.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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:InterestRevenueExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzQtNS0xLTEtMA_7920a100-e712-4207-926f-f7d5a3d8e131">82.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 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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzUtMS0xLTEtMA_168bba17-1dee-4650-bbbb-8ca160e53b38">258.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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzUtMy0xLTEtMA_a83e8d46-0172-433a-a411-49e4d0e5c4f7">212.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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzUtNS0xLTEtMA_aee3cd0f-3ac7-4069-8d11-b0e9eee6ef1c">192.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzYtMS0xLTEtMjAyNw_d0e5938d-f031-48be-b84a-4133e5e74c80">38.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="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzYtMy0xLTEtMjAyNw_40143ece-1727-45de-ba81-d6d54950b41c">23.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="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzYtNS0xLTEtMjAyNw_f20b58e9-643e-4d78-81c7-68d33955171b">20.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated 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%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzYtMS0xLTEtMA_05ba88b9-4ef9-45fb-8a95-32a001d5a653">782.5</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><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%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzYtMy0xLTEtMA_7ffa6deb-0a43-4910-9c42-2d1b54b3ce8d">823.4</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzYtNS0xLTEtMA_eedea6ae-7204-48d9-9188-8de155c01796">660.8</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></ix:nonNumeric></div><div style="margin-bottom:6pt;margin-top:9pt;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%">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 operates in North America, primarily in the United States and Canada, and, to a lesser extent, in Mexico and the Caribbean.  Revenue derived from U.S. operations totaled $<ix:nonFraction unitRef="usd" contextRef="ic03b3e1c9e174a58b59080e59ce1d01f_D20200101-20201231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzU1OTU_81502bf7-7704-4d82-898f-ea17d32bb359">6.2</ix:nonFraction> billion, $<ix:nonFraction unitRef="usd" contextRef="i6d9bc63aa6d94e73925ddf50d2822ef1_D20190101-20191231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzU1OTk_fa84f75d-6721-429d-b573-b7d00e5ebb0d">6.9</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="i4ddcb2c9a964472682d5f94fa155f253_D20180101-20181231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzU2MDY_5aa92901-f79a-42ed-9611-cbb232f51dd4">6.7</ix:nonFraction> billion for the years ended December&#160;31, 2020, 2019 and 2018, respectively.  Revenue derived from foreign operations totaled $<ix:nonFraction unitRef="usd" contextRef="i2f9029ea7c7b4b86a391a70d59d8ffb3_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzU2NzM_18826698-442a-40c0-a9c4-837cb77ca621">133.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i29f8a7df7aea40bba114856c4148b84c_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzU2Nzc_ae686b5c-192a-452e-b776-a52d8cee4e20">233.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia7977b0397c3426281ad526a0a16fd9a_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzU2ODQ_b382e5b9-5cf4-4b3b-bdd1-7e5b032b8fe1">164.3</ix:nonFraction> million for the years ended December&#160;31, 2020, 2019 and 2018, respectively, the majority of which was derived from the Company&#8217;s Canadian operations in its Oil and Gas segment, and, to a lesser extent, from the Company&#8217;s operations in Mexico.  Long-lived assets held in the U.S. included property and equipment, net, of $<ix:nonFraction unitRef="usd" contextRef="i77e8b47041ca4e028f2635b47caa8bb6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzU5ODQ_6b47dacc-a695-4bc5-b7fa-6bd0c4d5935f">959.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i434f0d31b3374e4e8e99027fd71a5e4d_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzU5ODg_020fee96-946d-4489-9781-8cf65199ca8f">874.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id165c51dae5e4f11a63f345de8e6bf77_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzU5OTU_00567b38-5ae3-41f2-a329-9eb36ef64c62">707.4</ix:nonFraction> million as of December&#160;31, 2020, 2019 and 2018, respectively, and, for the Company&#8217;s businesses in foreign countries, totaled $<ix:nonFraction unitRef="usd" contextRef="i84ddd41ba24c49108cd25ec438e1cb33_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzYwOTc_acbfa166-a369-414e-873d-ca1c7b7cf4bf">22.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ia9e5701f0d7149a1abdcd2521e71df0f_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzYxMDE_29bfc2fd-c24c-47e5-9412-6c97b43746e8">31.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9575e182daea40e6aa229d5a4a8368ea_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzYxMDg_cf6c8876-97f1-4a90-9e9c-d29e7a58b724">40.4</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="i77e8b47041ca4e028f2635b47caa8bb6_I20201231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzYyMjc_3c9aa8e8-925c-401d-aeb8-aa67ea59179e"><ix:nonFraction unitRef="usd" contextRef="i434f0d31b3374e4e8e99027fd71a5e4d_I20191231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzYyMjc_5c616820-5494-4a04-a413-0240eccc2fa6">1.4</ix:nonFraction></ix:nonFraction> billion as of both December&#160;31, 2020 and 2019 and totaled $<ix:nonFraction unitRef="usd" contextRef="id165c51dae5e4f11a63f345de8e6bf77_I20181231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ5NDc4MDIzMzM0MTQ_fb7f32c4-0a8f-4f7a-a1ee-40c46234bbe0">1.2</ix:nonFraction> billion as of December&#160;31, 2018.  For the Company&#8217;s businesses in foreign countries, intangible assets and goodwill, net, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i84ddd41ba24c49108cd25ec438e1cb33_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzYzNTQ_c8520b03-962f-4d50-9ea4-f31a820e89af">50.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ia9e5701f0d7149a1abdcd2521e71df0f_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzYzNTg_e11feab5-a6ac-4f64-ae1f-eb93e26a8634">56.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9575e182daea40e6aa229d5a4a8368ea_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzYzNjU_63b7f6e4-3d36-4a46-8ab1-fa31f0005c08">61.5</ix:nonFraction> million, as of December&#160;31, 2020, 2019 and 2018, 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 December&#160;31, 2020, 2019 and 2018, amounts due from customers from which foreign </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%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i8a307b340fdf41f3849ea5680a017f59"><div style="margin-bottom:6pt;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%">revenue was derived accounted for approximately <ix:nonFraction unitRef="number" contextRef="i34453f96b7584262b29629fd9c0ae2aa_D20191231-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzY2Mzc_17db66ee-7ffe-45f7-933b-e234662545c7"><ix:nonFraction unitRef="number" contextRef="id3c9eef1aefb4e3fb64483e9fbf4b19d_D20201231-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzY2Mzc_60cca30f-2e04-4736-8bbf-f02ebb093759"><ix:nonFraction unitRef="number" contextRef="i562e0dc1a4394025abe62187985a048d_D20181231-20181231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzY2Mzc_d6bec9eb-82ea-4cbb-b6fa-03c6b624b1e6">5</ix:nonFraction></ix:nonFraction></ix:nonFraction>% of the Company&#8217;s consolidated net accounts receivable position for each year, which represents accounts receivable, net, less deferred revenue.  Revenue from governmental entities for the year ended December&#160;31, 2020 totaled approximately <ix:nonFraction unitRef="number" contextRef="ic7befeaaf04b4f839aef2b5e9c4190df_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzY4NTU_053ecdc4-8eb8-4076-b57a-f177dcc7b663">2</ix:nonFraction>%, and for each of the years ended December&#160;31, 2019 and 2018, was less than <ix:nonFraction unitRef="number" contextRef="i46d003fa63444c5580796d5bedea02cb_D20180101-20181231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ5NDc4MDIzMzY4Mzg_4277cf7d-7128-42aa-bcfe-6783da3e2087"><ix:nonFraction unitRef="number" contextRef="ia789c6d531754198bf855803ad775961_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ5NDc4MDIzMzY4Mzg_86b3162b-6ff5-4002-8f38-39b67dfd0965">1</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-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-weight:700;line-height:120%">Significant Customers</span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ5NDc4MDIzMzkzMjU_fb54048b-10fe-4918-8211-ab3b9b03cc1b" continuedAt="i0c66a5c2b6e24f6bb5cf6709b2561f46" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue concentration information for significant customers as a percentage of total consolidated revenue was as follows:</span></div><div style="margin-bottom:8pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:60.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.295%"></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:11.295%"></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:11.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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 Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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%">2019</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%">2018</span></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-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Customer: </span></div></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="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 (including DIRECTV</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">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding: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="i624d214103444fc3afb8afb21d291a04_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo1NjI1OWIyY2QxMjA0OWVhYWRhYjk5NWJiY2UxNjY4MS90YWJsZXJhbmdlOjU2MjU5YjJjZDEyMDQ5ZWFhZGFiOTk1YmJjZTE2NjgxXzMtMS0xLTEtMA_ebfa729a-a9ac-4437-81d9-3f9d400fcd5c">18</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="if838aaf24e574b329035b449dddfb924_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo1NjI1OWIyY2QxMjA0OWVhYWRhYjk5NWJiY2UxNjY4MS90YWJsZXJhbmdlOjU2MjU5YjJjZDEyMDQ5ZWFhZGFiOTk1YmJjZTE2NjgxXzMtMy0xLTEtMA_6f9a211a-3d07-432f-85fe-03b6f6b10e33">20</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="idf41d24235774d7388abcca39154756e_D20180101-20181231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo1NjI1OWIyY2QxMjA0OWVhYWRhYjk5NWJiY2UxNjY4MS90YWJsZXJhbmdlOjU2MjU5YjJjZDEyMDQ5ZWFhZGFiOTk1YmJjZTE2NjgxXzMtNS0xLTEtMA_9591d909-4f59-4360-be9a-c25483b753be">23</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%">Energy Transfer affiliates </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="ic10f737ce4f44d9fa640300b17e3bae2_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo1NjI1OWIyY2QxMjA0OWVhYWRhYjk5NWJiY2UxNjY4MS90YWJsZXJhbmdlOjU2MjU5YjJjZDEyMDQ5ZWFhZGFiOTk1YmJjZTE2NjgxXzQtMS0xLTEtMjQyNDQ_cd6ae0be-33c8-4b9b-b6df-69041d619d40">5</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="id967d695c393499685d2d63d8f03c452_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo1NjI1OWIyY2QxMjA0OWVhYWRhYjk5NWJiY2UxNjY4MS90YWJsZXJhbmdlOjU2MjU5YjJjZDEyMDQ5ZWFhZGFiOTk1YmJjZTE2NjgxXzQtMy0xLTEtMjQyNDQ_d15a50b3-0fc6-4373-97ad-45c27663b4c3">8</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="i35f8d118d7dd44d5a4b3c95acc8e5e06_D20180101-20181231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo1NjI1OWIyY2QxMjA0OWVhYWRhYjk5NWJiY2UxNjY4MS90YWJsZXJhbmdlOjU2MjU5YjJjZDEyMDQ5ZWFhZGFiOTk1YmJjZTE2NjgxXzQtNS0xLTEtMjQyNDQ_7e38dc11-36d4-4899-a56b-98a75a745074">14</ix:nonFraction>%</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%">Equitrans Midstream Corporation </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="i8bf7a0288bb2497296890c995a0130d2_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo1NjI1OWIyY2QxMjA0OWVhYWRhYjk5NWJiY2UxNjY4MS90YWJsZXJhbmdlOjU2MjU5YjJjZDEyMDQ5ZWFhZGFiOTk1YmJjZTE2NjgxXzQtMS0xLTEtMA_95bb26d5-8181-42e4-aae5-115e2a9ff542">3</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="i11c26363873445979ee70acd12add84a_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo1NjI1OWIyY2QxMjA0OWVhYWRhYjk5NWJiY2UxNjY4MS90YWJsZXJhbmdlOjU2MjU5YjJjZDEyMDQ5ZWFhZGFiOTk1YmJjZTE2NjgxXzQtMy0xLTEtMA_5a06f473-9711-467c-a305-204c2127934e">11</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="i18f3b0147f284bf5b0476976911000a4_D20180101-20181231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo1NjI1OWIyY2QxMjA0OWVhYWRhYjk5NWJiY2UxNjY4MS90YWJsZXJhbmdlOjU2MjU5YjJjZDEyMDQ5ZWFhZGFiOTk1YmJjZTE2NjgxXzQtNS0xLTEtMA_4980fdd7-72b4-4e2b-beac-b3dc705c567d">20</ix:nonFraction>%</span></td></tr></table></div><div style="margin-bottom:3pt;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 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, including DIRECTV</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">.  Revenue from AT&amp;T is included within the Communications segment.</span></div><div style="margin-bottom: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%">(b)&#160;&#160;&#160;&#160;The Company's relationship with Energy Transfer affiliates is based upon various construction contracts for pipeline activities with Energy Transfer Operating, L.P., and its subsidiaries and affiliates, for which the related revenue is included within the Oil and Gas segment.</span></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:continuation id="i0c66a5c2b6e24f6bb5cf6709b2561f46">(c)&#160;&#160;&#160;&#160;The Company's relationship with Equitrans Midstream Corporation and its affiliates is based upon various construction contracts for pipeline activities, for which the related revenue is included within the Oil and Gas segment.</ix:continuation></span></div><div id="i7495016a3937494191eb57f80f9576ba_178"></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyODAw_e0b30a8b-4efa-41dc-8bf1-a9bfd1584993" continuedAt="i876b2bf265984dd48477f28e4c8157cd" escape="true"><div style="margin-bottom:6pt;margin-top:15pt;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; Commitments and Contingencies </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%">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-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%">Other Commitments and Contingencies</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: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-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:700;line-height:120%">Letters of Credit.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  In the ordinary course of business, the Company is required to post letters of credit for its insurance carriers and surety bond providers and in support of performance under certain contracts as well as certain obligations associated with the Company&#8217;s equity investments and other strategic arrangements, including its variable interest entities.  Such letters of credit are generally issued by a bank or similar financial institution.  The letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit under certain conditions.  If this were to occur, the Company would be required to reimburse the issuer of the letter of credit, which, depending upon the circumstances, could result in a charge to earnings.  As of December&#160;31, 2020 and 2019, there were $<ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzIyNjQ_eede5910-872d-42ef-84c9-7beabeea1440">151.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzIyNzE_6b9473cd-5dad-42a0-ab68-1e086f287440">115.1</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 December&#160;31, 2020 or 2019.</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: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 December&#160;31, 2020 and 2019, outstanding performance and payment bonds approximated $<ix:nonFraction unitRef="usd" contextRef="id94faa92c63043348d8a5b812a0b6fa0_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GuaranteeObligationsMaximumExposure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzMxNjk_b266bd56-af17-4478-ae26-a1d3bc3dc991">764.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic9935be1eda34a028e422e6f37f89f6f_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GuaranteeObligationsMaximumExposure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzMxNzY_665de030-88b2-4d2a-a684-e68150a437fd">551.4</ix:nonFraction> million, respectively, and estimated costs to complete projects secured by these bonds totaled $<ix:nonFraction unitRef="usd" contextRef="i9e68d05ccae645a19c372fa2342a28f3_I20201231" decimals="-5" format="ixt:numdotdecimal" name="mtz:EstimatedCostsToCompleteProjectsSecuredByBonds" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzMyNjY_f44ce997-c191-4b9c-b491-657ec72bf805">263.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5dcf809eed2342898505ad84c3f74940_I20191231" decimals="-5" format="ixt:numdotdecimal" name="mtz:EstimatedCostsToCompleteProjectsSecuredByBonds" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzMyNzM_7841e1b9-5ba7-4355-a760-9b6e613adabf">194.7</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively.</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: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="i8aabba69148748c6b45631f60e955529_I20201231" decimals="2" name="mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzMzODU_4a84900e-51d0-4225-966a-985ace73786c">85</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="idf3256581324484980dbe4a61b90322e_I20201231" decimals="2" name="mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzMzOTE_b6378d23-a149-4569-b44c-afd7963989e8">90</ix:nonFraction>%, in multiple proportionately consolidated non-controlled contractual joint ventures that provide infrastructure construction services for electrical transmission projects, as well as a <ix:nonFraction unitRef="number" contextRef="ia389036ed60a4c188b333998341cdca5_I20201231" decimals="2" name="mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzM1OTI_b99563dd-032a-4f8d-a3c5-4f81903b306d">50</ix:nonFraction>% undivided interest in a civil construction project.  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 December&#160;31, 2020, the Company was not aware of material future claims against it in connection with these arrangements.</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 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 regarding the Company&#8217;s investment and strategic arrangements.</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: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 </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i876b2bf265984dd48477f28e4c8157cd"><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:400;line-height:120%">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 December&#160;31, 2020 and 2019, 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="i56bc8996fbed48e19775db817d154f9f_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserve" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzU1OTE_31359033-4fb4-41cb-be96-0590b2b5014a">129.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4eb70ff598584eb3a5e4170b3cd536c2_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserve" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzU1OTg_4a026d18-265d-4d65-a614-ab2833d51a87">123.4</ix:nonFraction> million, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="i1d2b9fd4b5b945e79cff6f8c716ec6ee_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserveNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzU2MjU_7058f34a-d918-4ab0-a6c3-9eaa75c17f95">86.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ifdcceb2a60ae473b8ded8752673d1f2a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserveNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzU2MzI_efe76a85-c018-4138-a77f-8974ca36539e">87.3</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="i433e8dde14da4acb96784de0c278650c_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserve" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzU5NTQ_b9cf0e47-764e-4972-9d88-c757e6a26fd2">4.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iec797f44cf06404f8f2f9171a6b133d4_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserve" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzU5NjE_ee09f2be-1392-4aa0-acc1-f262d09d0082">4.2</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively.</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 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="id86205ebacdf454f80cf6da0a0061ad1_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzYyODU_d427ddf0-aa06-4e41-baa1-b827274d3330">59.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia31b3139dce94b128772ea60739ab83b_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzYyOTI_0b2bb724-053e-4aa5-b307-f1d3d554f9e6">64.0</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively.  Outstanding surety bonds related to self-insurance programs amounted to $<ix:nonFraction unitRef="usd" contextRef="i3d1dd4631be34acc8918e7288047b1e0_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GuaranteeObligationsMaximumExposure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzYzOTk_bb1c48dc-4526-469a-891d-03cb0174ffa7">37.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i31d1fe494f744aeb801b5cc2342f6871_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GuaranteeObligationsMaximumExposure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzY0MDY_e862c9b3-42c3-45f4-9aa6-8f12ed922057">38.5</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively.</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:700;line-height:120%">Employment Agreements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  The Company has employment agreements with certain executives and other employees, which provide for compensation and certain other benefits and for severance payments under certain circumstances.  Certain employment agreements also contain clauses that become effective upon a change in control of the Company.  Upon the occurrence of any of the defined events in the various employment agreements, the Company would be obligated to pay certain amounts to the related employees, which vary with the level of the employees&#8217; respective responsibility.  </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: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 1 - Business, Basis of Presentation and Significant Accounting Policies, 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-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 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 December&#160;31, 2020, 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-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: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 December&#160;31, 2020 and 2019, the Company was not aware of any material asserted or unasserted claims in connection with these indemnity obligations.</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:700;line-height:120%">Other Guarantees.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  From time to time, in the ordinary course of its business, MasTec guarantees the obligations of its subsidiaries, including obligations under certain contracts with customers, certain lease obligations and in some states, obligations in connection with obtaining contractors&#8217; licenses.  MasTec has also issued performance and other guarantees in connection with certain of its equity investments.  MasTec also generally warrants the work it performs following substantial completion of a project.  Much of the work performed by the Company is evaluated for defects shortly after the work is completed.  If warranty claims occur, the Company could be required to repair or replace warrantied items, or, if customers elect to repair or replace the warrantied item using the services of another provider, the Company could be required to pay for the cost of the repair or replacement.  Warranty claims have historically not been material</span></div><div style="margin-bottom:6pt;margin-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%">Concentrations of Risk.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is subject to certain risk factors, including, but not limited to: governmental and/or regulatory changes, including governmental permitting, or other factors affecting the industries in which the Company operates; changes in customers&#8217; capital spending plans; risks related to market conditions, market uncertainty, including from health outbreaks such as the COVID-19 pandemic and/or economic downturns; risks related to rapid technological changes or customer consolidation;  competition; the ability to manage projects effectively and in accordance with management&#8217;s estimates; the nature of its contracts, which do not obligate MasTec&#8217;s customers to undertake any infrastructure projects and may be canceled on short notice; customer disputes related to the performance of services; seasonality, adverse weather conditions and fluctuations in operational factors; potential exposure to environmental liabilities; risks related to the Company&#8217;s acquisitions and strategic investment arrangements, including acquisition integration and financing; exposure from system or information technology interruptions; recoverability of goodwill; collectibility of receivables and resolution of unapproved change orders; availability of qualified employees; the adequacy of our reserves; exposure to litigation; exposure related to foreign operations; and exposure to multiemployer pension plan liabilities.  The Company grants credit, generally without collateral, to its customers.  Consequently, the Company is subject to potential credit risk related to changes in business and economic factors, including from current economic uncertainty.  However, MasTec generally has certain lien rights on that work and maintains a diverse customer base.  The Company believes its billing and collection policies are adequate to minimize potential credit risk.  MasTec&#8217;s customers include: public and private energy providers; pipeline operators; wireless and wireline/fiber service providers; broadband operators; install-to-the-home service providers; and government entities.  The industries served by MasTec&#8217;s customers include the communications and utilities industries, among others.  The Company had approximately <ix:nonFraction unitRef="numberofcustomers" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="0" name="mtz:NumberOfCustomers1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyMjU0_67ec9443-2746-4109-9399-2d08095bc1ae">475</ix:nonFraction> customers for the year ended December&#160;31, 2020.  As of December&#160;31, 2020, <ix:nonFraction unitRef="numberofcustomers" contextRef="ifac50ed7dd8040cfb007e3f4130e3fae_D20201231-20201231" decimals="INF" format="ixt-sec:numwordsen" name="mtz:NumberOfCustomers1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyMzAx_2280e427-ead4-4d89-b9f8-d64a40e4f2e1">two</ix:nonFraction> customers each accounted for approximately, <ix:nonFraction unitRef="number" contextRef="i6ea9d227075f4b368e3412b74df46e49_D20201231-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyMzUx_577e84eb-44c0-4a83-9ee2-d33c126228a2">15</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i18e1a6d18553454b96775c1217667eec_D20201231-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzQzOTgwNDY1MjY0NjA_fff33ad2-4f72-4ca4-a81e-4da1596cbd0a">12</ix:nonFraction>%, respectively, of the Company&#8217;s consolidated net accounts receivable position, which represents accounts receivable, net, less deferred revenue.  As of December&#160;31, 2019, <ix:nonFraction unitRef="numberofcustomers" contextRef="i58c6693daf2746919824b55785a98181_D20191231-20191231" decimals="INF" format="ixt-sec:numwordsen" name="mtz:NumberOfCustomers1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNTE3_8e019184-4d0a-4247-ae25-a493b23be07e">three</ix:nonFraction> customers each accounted for approximately <ix:nonFraction unitRef="number" contextRef="i4b0b9ce963c94a5293c4abb483086859_D20191231-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNTYz_c5dce8cb-a923-4479-9036-3060fc867b8e">17</ix:nonFraction>%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="iab20f9840c38416d96c846807fc76da2_D20191231-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNTY3_d577cdaf-ea04-4a01-919c-0546f7c6397f">13</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i63422bdd6f1144148d920d1afca14065_D20191231-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNTc0_bff17aea-9a42-45c3-a928-12d5928a6554">11</ix:nonFraction>%, respectively, of the Company&#8217;s consolidated net accounts receivable position.  In addition, the Company derived <ix:nonFraction unitRef="number" contextRef="i4677472717a9485eb2d4cbd16d07165b_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNjkw_70804a99-352d-4dbb-829a-00970d7eb5b9">58</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="i6314645bf777442a813f1b029d25320c_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNjk0_b3bf7746-dcc6-4f42-bc36-0f7a9153d73d">64</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i1cd5b49682ac457da5674ce7e043da68_D20180101-20181231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNzAx_bb08bb1b-a8ba-41a1-9ae5-3a1e8f951d02">72</ix:nonFraction>%, of its revenue from its top <ix:nonFraction unitRef="numberofcustomers" contextRef="i1cd5b49682ac457da5674ce7e043da68_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="mtz:NumberOfCustomers1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNzMz_32808b45-872e-47e7-9f35-0bf2c519d9bd"><ix:nonFraction unitRef="numberofcustomers" contextRef="i6314645bf777442a813f1b029d25320c_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="mtz:NumberOfCustomers1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNzMz_a84ee95a-e7c9-41e8-9a1f-2ff61830f6b4"><ix:nonFraction unitRef="numberofcustomers" contextRef="i4677472717a9485eb2d4cbd16d07165b_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="mtz:NumberOfCustomers1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNzMz_bd2919ea-39ab-4ce9-a15f-ad6f812ce309">ten</ix:nonFraction></ix:nonFraction></ix:nonFraction> customers for the years ended December&#160;31, 2020, 2019 and 2018, respectively.</span></div></ix:continuation><div id="i7495016a3937494191eb57f80f9576ba_184"></div><div style="margin-bottom:6pt;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%"><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzY4MzY_21a755cc-958b-4ee6-8120-b3aa1784d634" continuedAt="idbc8ece63f784f68b642372a31c8aac0" escape="true">Note 15 &#8211; Related Party Transactions </ix:nonNumeric></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%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="idbc8ece63f784f68b642372a31c8aac0" continuedAt="i3e128efbb95a4617afdcf9a9625e4e99"><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%">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 years ended December&#160;31, 2020, 2019 and 2018, such payments to related party entities totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i500fc8504c014ce1a43b8d972a7afd71_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzYwMA_d545b767-e411-4595-a3cc-a9cb047c9165">80.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i82214ec69b0343f0b793f6159ec90ae5_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzYwNA_1c59b18d-448f-4dc7-a534-71f742cc042a">108.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia72abb6802884eb78f2c6843f919989a_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzYxMQ_8f4d9c6a-37f4-4227-bcd9-cd92b5cba810">134.4</ix:nonFraction> million, respectively.  Payables associated with such arrangements totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i33444bcd2e174feab96a368a2b2f9384_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzcwOQ_8f87af75-8e55-49f8-bad6-475006d8e21d">8.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4b9c62c6f4874aa1a81a597e70a590af_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzcxNg_f43e7147-971b-4da7-a5c6-9522e3859f86">14.7</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively.  Revenue from such related party arrangements totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i500fc8504c014ce1a43b8d972a7afd71_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzgxOA_c6163b31-44ab-4f56-b2b6-db6310dc5496">4.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i82214ec69b0343f0b793f6159ec90ae5_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzgyMg_88e3518d-aa39-431c-a579-30f48b9ff7fe">2.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia72abb6802884eb78f2c6843f919989a_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzgyOQ_c6acb245-0a16-47a1-b3ef-1aac7c7f3c7e">10.3</ix:nonFraction> million for the years ended December&#160;31, 2020, 2019 and 2018.  Related amounts receivable, net, as of December&#160;31, 2020 totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i33444bcd2e174feab96a368a2b2f9384_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzMzc0MDQ_0c57b472-df5c-4578-bc8e-c70b023305e5">0.5</ix:nonFraction> million, and as of December&#160;31, 2019, were de minimis.</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:115%">In 2018, MasTec acquired a construction management firm specializing in steel building systems, of which Juan Carlos Mas, who is the brother of Jorge Mas, Chairman of MasTec&#8217;s Board of Directors, and Jos&#233; R. Mas, MasTec&#8217;s Chief Executive Officer, was a minority owner, for approximately $<ix:nonFraction unitRef="usd" contextRef="i7f3c20850e744bbe9e939cdbdc74eb2e_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNTczMjk_3f7cd5d0-eb06-421d-a5c2-5d6c363a9ae4">6.1</ix:nonFraction> million in cash and an estimated earn-out liability of approximately $<ix:nonFraction unitRef="usd" contextRef="iabd534da350444f59a5fb7f0af299dab_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNTczNDg_a31e95f9-da50-4ae7-93a2-1a2f9b229ed9">1.4</ix:nonFraction> million, net, as adjusted.  Amounts outstanding for advances made by the Company on behalf of this entity, net, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i135286089bee4a00a918cf94cbd6c179_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DueFromAffiliates" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzIxMzE_62c0c412-6e64-4137-b4d3-084b2cd84e36">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i37e3f10b43054e6abd24287f98aadf78_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DueFromAffiliates" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzIxNDQ_650e5b7e-4a15-4133-9d50-a370a28de5b0">0.5</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively, which are expected to be settled under customary terms associated with the related purchase agreement.</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 rents and leases equipment and purchases equipment supplies and servicing from CCI.  Juan Carlos Mas serves as the chairman of CCI, and a member of management of a MasTec subsidiary and an entity that is owned by the Mas family are minority owners.  For the years ended December&#160;31, 2020, 2019 and 2018, MasTec paid CCI $<ix:nonFraction unitRef="usd" contextRef="iaeeac3b158ff49ca9ac133650b665aa8_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzI5MTc_f35dabc0-a11a-4943-9392-a803f616409b">6.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ie0898cc441ee4879a64956843fef8ed9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzI5MjE_6387e670-f01e-4126-98e1-c2f0ede206f8">41.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i658e8fd08b204d97b379922885d8cadb_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzI5Mjg_56ce49d7-4d56-46a1-957a-2e5285ffe0c3">57.6</ix:nonFraction> million, net of rebates, respectively, related to this activity.  Amounts payable to CCI, net of rebates receivable, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i772906bfa1e0480db4c156af3eeff0c3_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzMwNjI_2b7e7073-4a1b-4def-b6c0-d45d9cb9bf2d">4.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id811e6536ed749adab219f051ff16d20_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzMzc4MDA_ba153b39-d616-4a4c-afa5-3d67f60bb905">0.2</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively.  The Company has also rented equipment to CCI.  Revenue from equipment rentals to CCI totaled approximately $<ix:nonFraction unitRef="usd" contextRef="iaeeac3b158ff49ca9ac133650b665aa8_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzMzc5Mzc_0571d026-f10c-41c6-90b6-895206cb4c72">0.9</ix:nonFraction> million for the year ended December&#160;31, 2020, for which the related receivables were de minimis as of December&#160;31, 2020.</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%">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="numberofemployees" contextRef="i5a0c05b861924300ba44c2b023d4fc63_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="mtz:NumberOfManagementMembers" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzMzNDk_ee1948bb-595e-461b-a271-67bd644669d1">two</ix:nonFraction> members of management of a MasTec subsidiary.  For the years ended December&#160;31, 2020, 2019 and 2018, MasTec incurred subcontracting expenses of approximately $<ix:nonFraction unitRef="usd" contextRef="icfad57f82b0448768d431208d85cad9d_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzM0OTE_f0629df4-9f95-4a71-82bf-6ca043a7ff3a">1.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i5d9347dd16304c879f550ff760e09a18_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzM0OTU_88ec009b-4371-4fd7-843a-b9ab136f0dd4">10.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3b5d8787f5874a9c8d1f3a655ce38a73_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzM1MDI_fc220070-e679-4400-95ef-cc6fae4fdcb3">9.9</ix:nonFraction> million, respectively, under these arrangements.  As of December&#160;31, 2020 and 2019, related amounts payable totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i5a0c05b861924300ba44c2b023d4fc63_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzM1ODQ_a5e744da-2c6c-4519-8be9-410193a08eb6">1.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i12e0c445a0fb4930abfc22a3bfa0eb21_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzM1OTE_f7f1495d-0761-412f-8093-3403a67bc2f2">0.2</ix:nonFraction> million, respectively.</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%">MasTec has a leasing arrangement for an aircraft that is owned by an entity that Jorge Mas owns.  For the years ended December&#160;31, 2020, 2019 and 2018, MasTec paid approximately $<ix:nonFraction unitRef="usd" contextRef="i0cd4a87a31a041aebcd976f3e34a7060_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzM3Njg_32819693-272d-4306-bde0-6122bca470d4">2.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i31a8e0730a4b4e64a3cea98ddbcc177f_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzM3NzI_ef9d4e46-4ad2-4b95-bff1-6f1c5166e45c">2.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i95182b3a6a9e494ea4469b5b90e7fa51_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzM3Nzk_ae4c6bcf-61bd-457b-867c-bdc49d3bfdff">2.7</ix:nonFraction> million, respectively, related to this leasing arrangement.</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%">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 the years ended December&#160;31, 2020 and 2019, MasTec charged approximately $<ix:nonFraction unitRef="usd" contextRef="i4e5bb6dbd0944a569ca79beb49483828_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQxNTk_7adf7d63-44bb-4549-b6da-1983f242292d">7.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3fb66ffcbdf94fffb2ba9ea2f8aa660c_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzMzgwOTA_40fe01c8-0338-40f8-9223-3f328c8d0d35">12.6</ix:nonFraction> million under these arrangements, respectively.  Amounts outstanding as of December&#160;31, 2020 were de minimis, and as of December&#160;31, 2019, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i3182df9ef1fb41fa933402bf9fa467a7_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzMzgyNDk_2d8228b3-8af5-4d0e-9c54-b320968472c6">3.9</ix:nonFraction> million.  Payments for other expenses related to the Franchise totaled $<ix:nonFraction unitRef="usd" contextRef="i4e5bb6dbd0944a569ca79beb49483828_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzMzg0Mjk_f852193e-54bc-4ff9-926e-d9d5a3c0f38b">0.3</ix:nonFraction> million for the year ended December&#160;31, 2020, and as of December&#160;31, 2020, there were <ix:nonFraction unitRef="usd" contextRef="i4d3888fba0f845f5bf1b2556099e5644_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNTgzMzA_9576cd90-1948-47e2-a6e7-2c8663b5f0c9">no</ix:nonFraction> amounts outstanding. </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%">MasTec leases employees and provides satellite communications services to a customer in which Jorge Mas and Jos&#233; R. Mas own a majority interest.  For the years ended December&#160;31, 2020, 2019 and 2018, charges to this customer totaled approximately $<ix:nonFraction unitRef="usd" contextRef="id9647d81f4ce4e4aba2691c098c9b662_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ0MzY_0a8d5e93-28b1-49e1-baa1-6b0aa1c535c3">1.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i0e29e1a7de174c1bb482a724dd4a9c04_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ0NDA_7639ab7f-0641-4adc-8fb6-c2596e9cbefa">1.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9d2167b1f23a486daf0320355e8f3c06_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ0NDc_9f3e056b-03a7-4ee3-8b5b-8deb2ae4c523">1.7</ix:nonFraction> million, respectively, related to these arrangements.  As of December&#160;31, 2020 and 2019, outstanding receivables totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i076a25a181e04713a81df2e574b22192_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ1NzY_e44657ed-c995-4495-bd68-eda156632400">0.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i16bb31f22a764c018f7be051c2ff8c87_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ1ODM_392eedcd-36d8-45c3-8d61-533f0df2091e">0.8</ix:nonFraction> million, respectively.</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 has a <ix:nonFraction unitRef="number" contextRef="id7d1a22216fa4845bd674155b00854ab_I20201231" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNDE5Nzg_58d1d565-b1f6-496c-a083-759aff6243eb">25</ix:nonFraction>% interest in an entity associated with an acquisition, under which the acquired business and the entity have a subcontracting arrangement.  The Company&#8217;s interest in this entity is accounted for as an equity method investment.  For the year ended December 31, 2020, MasTec received payments totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i4be006226f8a40e6a6daaf607f1b97d3_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNTg0NDk_02b01484-2e79-496e-be2e-d1e28feb6599">0.4</ix:nonFraction> million from this investee, and as of December&#160;31, 2020, the Company&#8217;s net investment in this entity was a liability of approximately $<ix:nonFraction unitRef="usd" contextRef="id7d1a22216fa4845bd674155b00854ab_I20201231" decimals="-5" format="ixt:numdotdecimal" name="mtz:EquityMethodInvestmentNegativeAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNDE5OTM_0610a802-89dd-47ae-8d00-3b477969ba5a">2.0</ix:nonFraction> million, which net amount includes approximately $<ix:nonFraction unitRef="usd" contextRef="iffd0ecc631ef4cbc9b40fa1bb359e97b_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNDIwMDg_e322cabc-abb1-4adc-ab68-c881759d266e">1.9</ix:nonFraction> million of accounts receivable, net, less deferred revenue, related to the subcontracting arrangement.  Additionally, the Company has a strategic arrangement with an entity associated with a separate acquisition, in which members of management of the acquired business have an ownership interest.  For the year ended December&#160;31, 2020, approximately $<ix:nonFraction unitRef="usd" contextRef="i216fa745ab1348ac93df20a0635c83ae_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNDIwMjM_cf612905-8606-43bb-9ea2-df3388dc3a9a">0.9</ix:nonFraction> million of income and recovery of costs was recognized in connection with this arrangement, and as of December&#160;31, 2020, amounts receivable totaled $<ix:nonFraction unitRef="usd" contextRef="ib50decffe91443ca9ba2fa4daab3a581_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNDIwMzg_df5b50f3-c02c-4297-8918-855145382c00">0.4</ix:nonFraction> million.  In addition, for the year ended December&#160;31, 2020, the Company advanced $<ix:nonFraction unitRef="usd" contextRef="iea96d35f117f4a1f83ac703ac1906630_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsForAdvanceToAffiliate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNDIwNTM_fbcda058-d47e-4f44-9065-a719adf67675">1.2</ix:nonFraction> million on behalf of this entity, which amount was collected as of December&#160;31, 2020.</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%">One of the Company&#8217;s subsidiaries has a subcontracting arrangement with a contractual joint venture in which it holds a <ix:nonFraction unitRef="number" contextRef="idcd6da03347942b7a53db7289c79f49e_I20201231" decimals="2" name="mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNDg4MTY_2b186172-a111-4be5-9786-8531b05f4390">35</ix:nonFraction>% undivided interest, for which the related project was complete as of December&#160;31, 2020.  Outstanding performance guarantees on behalf of this contractual joint venture totaled Canadian $<ix:nonFraction unitRef="cad" contextRef="iad26acca60b1427fbd852b4020bae57c_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GuaranteeObligationsMaximumExposure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5MDc_0a29ac2e-8e34-4138-b8c1-9cee32e7587a"><ix:nonFraction unitRef="cad" contextRef="i9f467fcd706e4fe28710a13cf40df1c7_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GuaranteeObligationsMaximumExposure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5MDc_f0763b0d-5a03-4fb7-8258-5792dbfd6bd2">26.4</ix:nonFraction></ix:nonFraction> million as of both December&#160;31, 2020 and 2019, or approximately $<ix:nonFraction unitRef="usd" contextRef="iad26acca60b1427fbd852b4020bae57c_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GuaranteeObligationsMaximumExposure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDk_0b74ca4b-b9b6-4366-95d5-67651edf3cb2">20.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9f467fcd706e4fe28710a13cf40df1c7_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GuaranteeObligationsMaximumExposure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NTY_c34bb16e-1308-4138-a8e2-26e475972dc1">20.3</ix:nonFraction> million, respectively.</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:115%">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></div><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%">Split Dollar Agreements</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%">MasTec has an amended and restated split dollar life insurance agreement with (i) Jorge Mas, and Jos&#233; R. Mas and Juan Carlos Mas, as trustees of the Jorge Mas Irrevocable Trust (the &#8220;Jorge Mas trust&#8221;); and (ii) Jos&#233; R. Mas, and Jorge Mas, Juan Carlos Mas and Patricia Mas, as trustees of the Jos&#233; Ramon Mas Irrevocable Trust (the &#8220;Jos&#233; R. Mas trust&#8221;).  The Company is the sole owner of each of the policies and is designated as the named fiduciary under each split dollar agreement, and the policies subject to the split dollar agreement may not be surrendered without the express written consent of the applicable trust.  The total maximum face amount of the insurance policies subject to the split dollar agreements is capped at $<ix:nonFraction unitRef="usd" contextRef="i52632ef732f04dc58440a30e0c999018_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LifeInsuranceCorporateOrBankOwnedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzU3NjU_ab485a6e-7fa5-4339-a547-2fda2e7a9347">200</ix:nonFraction> million in the case of Jorge Mas and $<ix:nonFraction unitRef="usd" contextRef="i09854da78b384fb8ae67a2c0539a8175_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LifeInsuranceCorporateOrBankOwnedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzU3OTc_24e47eea-d722-4e9f-b10d-7ea573252e5c">75</ix:nonFraction> million in the case of Jos&#233; R. Mas.  Upon the death of the applicable executive or the survivor of the applicable executive and his wife, the Company is entitled to receive a portion of the death benefit under the policy equal to the greater of (i) premiums paid by the Company on the policy and (ii) the then cash value of the policy (excluding surrender charges or other similar </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%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i3e128efbb95a4617afdcf9a9625e4e99"><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:400;line-height:120%">charges or reductions) immediately before the triggering death.  In addition, each executive is entitled to purchase the applicable policy under certain events, including a change in control of the Company.    </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 paid approximately $<ix:nonFraction unitRef="usd" contextRef="ieebc591a99ec45c08e1cdbe1d608b949_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzY0MjM_05c64dfe-505f-4e88-ace0-e79986d6ffae"><ix:nonFraction unitRef="usd" contextRef="i610e299aeb264eff832678fa9bdbad51_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzY0MjM_68d84d82-b2a7-48bc-bb08-48f4bbb73329"><ix:nonFraction unitRef="usd" contextRef="if14710d8a51048dd9f480d06e68567ac_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzY0MjM_a6ed95dc-2bf1-44c2-a69a-ab0d58cd0300">1.1</ix:nonFraction></ix:nonFraction></ix:nonFraction> million in each of the years ended December&#160;31, 2020, 2019 and 2018 in connection with the split dollar agreements for Jorge Mas, and paid approximately $<ix:nonFraction unitRef="usd" contextRef="icd9815f78b134cf4944005a4d540174c_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzY1NTI_31e68d61-e7da-4d56-90ca-93c71642a425"><ix:nonFraction unitRef="usd" contextRef="i36e9029550874e86bef62ce8e23bd80c_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzY1NTI_711a7405-f374-40b6-9619-7a6bbd7ac56f"><ix:nonFraction unitRef="usd" contextRef="if7b1d5ef3eac4ff3a27a9bf45e99737e_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzY1NTI_c03d1b79-6135-4d14-9ed8-24d78304c3a3">0.7</ix:nonFraction></ix:nonFraction></ix:nonFraction> million in each of the years ended December&#160;31, 2020, 2019 and 2018 in connection with the split dollar agreements for Jos&#233; R. Mas.  Life insurance assets associated with these agreements, which amounts are included within other long-term assets, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i19788da29f81445c8809ba7e7b9ab0b1_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashSurrenderValueOfLifeInsurance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzY3OTc_a19f61bb-bd67-4287-a232-4f6a6692ef73">22.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2d455783ec114930a18acfccba400246_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashSurrenderValueOfLifeInsurance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzY4MDQ_a2045327-c333-4a62-a770-621868ebf785">20.3</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively.</span></div></ix:continuation><div id="i7495016a3937494191eb57f80f9576ba_190"></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzQ5NDc4MDIzMjcyMzg_79a550e3-bb64-4b19-a68c-178e823bee3b" escape="true"><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 16 &#8211; Quarterly Information (Unaudited)</span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzE2NTE_c40db759-2b75-439f-86c8-fb924fe9b7d2" 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 presents selected unaudited quarterly operating results for the years ended December&#160;31, 2020 and 2019 (in millions, except per share data).  The Company believes that all necessary adjustments have been included in the amounts stated below to present fairly the quarterly results when read in conjunction with the consolidated financial statements and notes thereto.  The sum of the individual quarterly amounts to the full year amounts as disclosed below may contain slight summation differences due to rounding. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.763%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.626%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.626%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.222%"></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:8pt;font-weight:700;line-height:100%">For the 2020 Quarters Ended</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:8pt;font-weight:700;line-height:100%">For the 2019 Quarters Ended</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:8pt;font-weight:700;line-height:100%">March 31</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31</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:8.5pt;font-weight:400;line-height:100%">Revenue</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4626695587a243038f6ce47e9d0041fd_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzItMS0xLTEtMA_09db3ab9-2757-4d14-b8d3-ce3ea7bfb43a">1,416.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52f24f20be9943779334fa373cb7a508_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzItMy0xLTEtMA_9282c75f-d69a-40f3-bc4f-d80f35cd05f0">1,569.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0e939247f2845d09d25de5f03620fe0_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzItNS0xLTEtMA_063639a7-9f7f-4e6e-a6dd-5800addfebc8">1,698.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzItNy0xLTEtMA_55caf1f6-81e3-44a1-be6a-ed7517c774cd">1,636.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2ef988c5c0940998f7737b307e1c9b6_D20190101-20190331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzItOS0xLTEtMA_8a775d27-cbc8-40fc-86c4-12392f27d35d">1,518.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54da2a300e91419c9f5c01254c440781_D20190401-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzItMTEtMS0xLTA_5f75c934-0b1d-41c1-939c-b51ab129addb">1,939.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i428ff8ac17294063943eb64e3f672975_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzItMTMtMS0xLTA_ea73a96f-c9af-4fd2-bd06-14d17dfc02ac">2,016.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ac81194964a4a539eb66a1982c98b48_D20191001-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzItMTUtMS0xLTA_1e1af9bc-96b6-4062-a4f0-3f62a7fd8ba6">1,709.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Costs of revenue, excluding depreciation and amortization</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4626695587a243038f6ce47e9d0041fd_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzMtMS0xLTEtMA_40e72db3-949c-42e1-a8ac-1620b1483924">1,226.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52f24f20be9943779334fa373cb7a508_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzMtMy0xLTEtMA_4ee74b8f-d8eb-41a4-bf1b-a58a75dc9cf4">1,341.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0e939247f2845d09d25de5f03620fe0_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzMtNS0xLTEtMA_b1b659f5-5c77-43b6-be43-48f54add6a0c">1,380.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzMtNy0xLTEtMA_c3b9dc89-29f3-4aa7-b200-a271a25f7a77">1,322.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2ef988c5c0940998f7737b307e1c9b6_D20190101-20190331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzMtOS0xLTEtMA_aaeda0b8-2294-4d29-b25f-dbf1ffa026d5">1,312.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54da2a300e91419c9f5c01254c440781_D20190401-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzMtMTEtMS0xLTA_d5763c74-0b54-4244-a998-39b41f03aa86">1,633.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i428ff8ac17294063943eb64e3f672975_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzMtMTMtMS0xLTA_c90759ab-4c6a-466d-a9f0-8b6bece5be9a">1,690.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ac81194964a4a539eb66a1982c98b48_D20191001-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzMtMTUtMS0xLTA_103e9264-99c2-4157-b80c-92383dfc3b28">1,434.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4626695587a243038f6ce47e9d0041fd_D20200101-20200331" decimals="-5" name="us-gaap:ProfitLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzQtMS0xLTEtMA_b3e51962-a490-4f52-8916-db32fad5a2b0">36.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52f24f20be9943779334fa373cb7a508_D20200401-20200630" decimals="-5" name="us-gaap:ProfitLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzQtMy0xLTEtMA_92123700-5a4f-45b6-8083-bf862e2d4dc1">56.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0e939247f2845d09d25de5f03620fe0_D20200701-20200930" decimals="-5" name="us-gaap:ProfitLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzQtNS0xLTEtMA_2095d4c7-cf60-4340-90cf-8b5a434e7ef7">116.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231" decimals="-5" name="us-gaap:ProfitLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzQtNy0xLTEtMA_99ea8fcf-a0e4-4670-8e21-c9ee80c17cd9">112.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2ef988c5c0940998f7737b307e1c9b6_D20190101-20190331" decimals="-5" name="us-gaap:ProfitLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzQtOS0xLTEtMA_525410c2-7514-4d3b-aad7-8ad7d5774afd">43.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54da2a300e91419c9f5c01254c440781_D20190401-20190630" decimals="-5" name="us-gaap:ProfitLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzQtMTEtMS0xLTA_38de1755-f507-4a37-97e8-fe3d529ede67">120.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i428ff8ac17294063943eb64e3f672975_D20190701-20190930" decimals="-5" name="us-gaap:ProfitLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzQtMTMtMS0xLTA_81afd448-6492-42cf-8533-9b85abae574f">130.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ac81194964a4a539eb66a1982c98b48_D20191001-20191231" decimals="-5" name="us-gaap:ProfitLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzQtMTUtMS0xLTA_55dd45d9-79f2-4aee-bad9-c5d5a05632c3">100.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:8.5pt;font-weight:400;line-height:100%">Net income attributable to MasTec, Inc.</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4626695587a243038f6ce47e9d0041fd_D20200101-20200331" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzUtMS0xLTEtMA_61cfe948-3bca-48e9-9472-11827095cf53">36.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52f24f20be9943779334fa373cb7a508_D20200401-20200630" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzUtMy0xLTEtMA_af4d3e59-7f19-49f8-8ba0-5ba0d952ad5d">57.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0e939247f2845d09d25de5f03620fe0_D20200701-20200930" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzUtNS0xLTEtMA_b67af70c-3c7a-4f93-9be7-dee5d80d1902">116.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzUtNy0xLTEtMA_94860f8d-49b3-4ac8-a879-9b70b0e160d1">113.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2ef988c5c0940998f7737b307e1c9b6_D20190101-20190331" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzUtOS0xLTEtMA_8ceccc77-c7d6-45a9-b6b9-e85269cd061e">43.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54da2a300e91419c9f5c01254c440781_D20190401-20190630" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzUtMTEtMS0xLTA_be02735c-36e5-4553-acf6-15e74f3f4721">119.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i428ff8ac17294063943eb64e3f672975_D20190701-20190930" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzUtMTMtMS0xLTA_01709019-efe9-4738-a042-be37ced47729">128.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ac81194964a4a539eb66a1982c98b48_D20191001-20191231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzUtMTUtMS0xLTA_3cdf3a76-c5e7-4977-b3ce-8f3a4b466a11">100.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Earnings per share:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Basic</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4626695587a243038f6ce47e9d0041fd_D20200101-20200331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzctMS0xLTEtMA_7dbff5de-0c5f-4670-91cf-d5db50497890">0.48</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i52f24f20be9943779334fa373cb7a508_D20200401-20200630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzctMy0xLTEtMA_afcc6857-8fd1-4077-ad91-fa88683dfb3f">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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic0e939247f2845d09d25de5f03620fe0_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzctNS0xLTEtMA_0707f887-0730-49b6-a56b-c6d96081bfaa">1.61</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzctNy0xLTEtMA_46291122-d0ef-4fb6-bb0c-ae4d92d68445">1.56</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic2ef988c5c0940998f7737b307e1c9b6_D20190101-20190331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzctOS0xLTEtMA_d3d39445-a2c1-4b46-a15a-d9ddef71d046">0.57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i54da2a300e91419c9f5c01254c440781_D20190401-20190630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzctMTEtMS0xLTA_7daf8c9e-1cc5-4410-8bdd-b9ac5221b2a9">1.59</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i428ff8ac17294063943eb64e3f672975_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzctMTMtMS0xLTA_bb6cea3c-2d6e-4f01-b64b-bb1830d2eb38">1.71</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2ac81194964a4a539eb66a1982c98b48_D20191001-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzctMTUtMS0xLTA_9607d00d-9c0a-47e2-adc7-b3245a7597a1">1.34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Diluted</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4626695587a243038f6ce47e9d0041fd_D20200101-20200331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzgtMS0xLTEtMA_f1f5ef96-2fe7-4f48-bedc-d1fc3d58b7e8">0.48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i52f24f20be9943779334fa373cb7a508_D20200401-20200630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzgtMy0xLTEtMA_898371b4-7aa7-420c-9e9d-6cc66467762f">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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic0e939247f2845d09d25de5f03620fe0_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzgtNS0xLTEtMA_4f9aca60-4f65-4261-956a-ce51221b4993">1.59</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzgtNy0xLTEtMA_bf87dd0d-d8f2-445d-8a0f-47ae26dfec0c">1.54</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic2ef988c5c0940998f7737b307e1c9b6_D20190101-20190331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzgtOS0xLTEtMA_e2e951b7-8a5c-4f15-a13d-a8eaa394c170">0.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i54da2a300e91419c9f5c01254c440781_D20190401-20190630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzgtMTEtMS0xLTA_88cde703-07b1-4d68-98a8-601dd25696e7">1.58</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i428ff8ac17294063943eb64e3f672975_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzgtMTMtMS0xLTA_59679556-2bbb-4a8f-9123-36d7d47c5dc9">1.69</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2ac81194964a4a539eb66a1982c98b48_D20191001-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzgtMTUtMS0xLTA_53318986-ba3e-4fb0-b748-43bbc4d26b7d">1.33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;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%">Certain transactions affecting comparisons of the Company&#8217;s quarterly results, which may not represent the amounts recognized for the full year for such transactions, include the following: </span></div><div style="margin-bottom:3pt;padding-left:22.5pt;padding-right:9pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Loss on extinguishment of debt totaling $<ix:nonFraction unitRef="usd" contextRef="ic0e939247f2845d09d25de5f03620fe0_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzM4NDgyOTA3MDE0Mzk_b7b12582-cd95-4fd8-8f24-4ddf2512165b">5.6</ix:nonFraction> million in the third quarter of 2020;</span></div><div style="margin-bottom:3pt;padding-left:22.5pt;padding-right:9pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Indefinite-lived pre-qualification intangible asset impairment charges, pretax, totaling $<ix:nonFraction unitRef="usd" contextRef="i0786624f879444d18566472bdb449227_D20191001-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzkwMg_a4862b80-058b-4549-940e-ed39f983fa33">3.3</ix:nonFraction> million in the fourth quarter of 2019;</span></div><div style="margin-bottom:3pt;padding-left:22.5pt;padding-right:9pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Net tax deficiencies from the vesting of share-based payment awards of $<ix:nonFraction unitRef="usd" contextRef="i4626695587a243038f6ce47e9d0041fd_D20200101-20200331" decimals="-5" sign="-" format="ixt:numdotdecimal" name="mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzExMzA_bc5a92e7-1ca5-46d5-b0df-b14e38bc269d">0.1</ix:nonFraction> million in the first quarter of 2020, and net tax benefits of $<ix:nonFraction unitRef="usd" contextRef="i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231" decimals="-5" format="ixt:numdotdecimal" name="mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzQ5NDc4MDIzMzI0MzA_fc340dd3-70cc-43e7-ac85-368bc03307f9">0.6</ix:nonFraction> million in the fourth quarter of 2020.  Net tax benefits from the vesting of share-based payment awards of $<ix:nonFraction unitRef="usd" contextRef="ic2ef988c5c0940998f7737b307e1c9b6_D20190101-20190331" decimals="-5" format="ixt:numdotdecimal" name="mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzQ5NDc4MDIzMzIwNTc_b51838e7-311b-4acb-851f-b692799e47a8">2.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2ac81194964a4a539eb66a1982c98b48_D20191001-20191231" decimals="-5" format="ixt:numdotdecimal" name="mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzExNzQ_89a1846a-5be0-4f71-bd47-f7045a97ea8f">1.6</ix:nonFraction> million in the first and fourth quarters of 2019, respectively.</span></div><div style="margin-bottom:3pt;padding-left:22.5pt;padding-right:9pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;Income tax effects from changes in state tax rates totaling an expense of $<ix:nonFraction unitRef="usd" contextRef="i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzM4NDgyOTA3MDM0NDA_f11a9477-5c3a-4595-a4c5-e80f36849fb4">2.5</ix:nonFraction> million in the fourth quarter of 2020; and income tax effects from changes in Canadian provincial statutory tax rates as well as changes in state tax rates totaling benefits of $<ix:nonFraction unitRef="usd" contextRef="i54da2a300e91419c9f5c01254c440781_D20190401-20190630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzQ5NDc4MDIzMjY4MDk_ca085f0d-361b-461b-8607-ea0204433dad">1.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i428ff8ac17294063943eb64e3f672975_D20190701-20190930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzQ5NDc4MDIzMzEzMTU_4ab4140f-ff4c-4c7c-9b88-e0f4b208d8fe">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2ac81194964a4a539eb66a1982c98b48_D20191001-20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzQ5NDc4MDIzMjY4NDc_16c6f86b-8a58-410c-9080-c0609983a0ed">5.9</ix:nonFraction> million in the second, third and fourth quarters of 2019, respectively.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">82</span></div></div></div><div id="i7495016a3937494191eb57f80f9576ba_196"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:15pt;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&#160;9. &#160;&#160;&#160;&#160;CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE </span></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%">None</span></div><div id="i7495016a3937494191eb57f80f9576ba_199"></div><div style="margin-bottom:6pt;margin-top:6pt;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 9A. &#160;&#160;&#160;&#160;CONTROLS AND PROCEDURES</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%">Evaluation of Disclosure Controls and Procedures.</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%">As of the end of the period covered by this Form 10-K, 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 December&#160;31, 2020.</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%">Management&#8217;s Report on Internal Control Over Financial Reporting.</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%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rule 13a-15(f).  Management, including our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our internal control over financial reporting as of the end of the period covered by this report. In making its assessment of the effectiveness of internal control, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO criteria&#8221;) in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Internal Control-Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Our internal control over financial reporting is designed to provide reasonable assurance to management and to our Board of Directors regarding the reliability of financial reporting and the preparation and fair presentation of financial statements for external purposes in accordance with generally accepted accounting principles.  Our internal control over financial reporting includes those policies and procedures that: </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%">(i)&#160;pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; </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%">(ii)&#160;provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures are being made only in accordance with authorizations of our management and directors; and </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%">(iii)&#160;provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the financial statements. </span></div><div style="margin-bottom: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%">Management&#8217;s assessment of the effectiveness of internal control over financial reporting did not include the internal controls over financial reporting of Condotte America, Inc. and Wyco Field Services, LLC, which were effectively acquired in the second quarter of 2020 and DirectSAT USA, LLC, which was effectively acquired in the fourth quarter of 2020.  All of these acquisitions are included in the 2020 consolidated financial statements in this Form 10-K.  These acquisitions&#8217; total assets constituted approximately 2% of the Company&#8217;s total assets as of December&#160;31, 2020, and represented approximately 1% and less than 1% of the Company&#8217;s revenues and net income, respectively, for the year then ended.</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%">Based on this assessment, management has concluded that our internal control over financial reporting was effective as of December&#160;31, 2020.</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%">BDO USA, LLP, the independent registered public accounting firm which audits our financial statements, has audited our internal control over financial reporting as of December&#160;31, 2020 and has expressed an unqualified opinion thereon as stated in their report that is included in Item 8. &#8220;Financial Statements and Supplementary Data,&#8221; of this Form 10-K.</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%">Changes in Internal Control Over Financial Reporting. </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%">There have been no changes in the Company&#8217;s internal control over financial reporting during the fourth quarter ended December&#160;31, 2020 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%">83</span></div></div></div><div id="i7495016a3937494191eb57f80f9576ba_202"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;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%">Report of Independent Registered Public Accounting Firm</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Shareholders and Board of Directors </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec, Inc. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Coral Gables, Florida </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Opinion on Internal Control over Financial Reporting</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have audited MasTec, Inc. and subsidiaries&#8217; (the &#8220;Company&#8217;s&#8221;) internal control over financial reporting as of December&#160;31, 2020, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Internal Control - Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (the &#8220;COSO criteria&#8221;).  In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December&#160;31, 2020, based on the COSO criteria.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the consolidated balance sheets of the Company as of December&#160;31, 2020 and 2019, the related consolidated statements of operations, comprehensive income, equity, and cash flows for each of the three years in the period ended December&#160;31, 2020, and the related notes and financial schedule listed in the accompanying index (collectively referred to as the &#8220;consolidated financial statements&#8221;) and our report dated February&#160;25, 2021 expressed an unqualified opinion thereon.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying &#8220;Item 9A, Management&#8217;s Report on Internal Control over Financial Reporting.&#8221; Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-bottom:6pt;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%">We conducted our audit of internal control over financial reporting in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="margin-bottom:6pt;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%">As indicated in the accompanying &#8220;Item 9A, Management&#8217;s Report on Internal Control over Financial Reporting&#8221;, management&#8217;s assessment of and conclusion on the effectiveness of internal control over financial reporting did not include the internal controls of Condotte America, Inc. (&#8220;Condotte&#8221;), Wyco Field Services, LLC (&#8220;Wyco&#8221;) and DirectSAT USA, LLC (&#8220;DirectSAT&#8221;).  Condotte and Wyco were acquired during the second quarter of 2020 and DirectSAT during the fourth quarter of 2020, all of which are included in the consolidated balance sheet of the Company as of December&#160;31, 2020, and the related consolidated statements of operations, comprehensive income, equity, and cash flows for the year then ended.  These acquisitions constituted approximately 2% of total assets as of December&#160;31, 2020, and approximately 1% and less than 1% of revenues and net income, respectively, for the year then ended.  Management did not assess the effectiveness of internal control over financial reporting of Condotte, Wyco and DirectSAT because of the timing of their acquisitions. Our audit of internal control over financial reporting of the Company also did not include an evaluation of the internal control over financial reporting of Condotte, Wyco and DirectSAT.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control over Financial Reporting</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements. </span></div><div style="margin-bottom:6pt;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%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">/s/ BDO USA, LLP</span></div><div style="margin-bottom:6pt;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%">Miami, Florida </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February&#160;25, 2021 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">84</span></div></div></div><div id="i7495016a3937494191eb57f80f9576ba_205"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top: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  9B.&#160;&#160;&#160;&#160;OTHER INFORMATION</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%">None.</span></div><div id="i7495016a3937494191eb57f80f9576ba_208"></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PART III</span></div><div id="i7495016a3937494191eb57f80f9576ba_211"></div><div style="margin-bottom:9pt;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  10.&#160;&#160;&#160;&#160;DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE </span></div><div style="margin-bottom:9pt;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 information about directors required for this item is incorporated by reference from our Proxy Statement to be filed in connection with our 2021 Annual Meeting of Shareholders. </span></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 have adopted a code of business conduct and ethics, called the Code of Business Conduct and Ethics, that applies to all of our directors, officers, including our principal executive, financial and accounting officers, and employees and includes additional criteria that are applicable to our Chief Executive Officer and senior financial officers.  The full text of the Code of Business Conduct and Ethics is available in the Investor section of MasTec&#8217;s website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">www.mastec.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> under the tab &#8220;Corporate Governance&#8221; and is available in print to any shareholder who requests it.  See also Item 1. &#8220;Business - Available Information.&#8221;  We intend to provide amendments or waivers to our Code of Business Conduct and Ethics for any of our directors and principal officers on our website within four business days after such amendment or waiver.  The reference to our website address does not constitute incorporation by reference of any of the information contained on the website, and such information is not a part of this Annual Report.</span></div><div id="i7495016a3937494191eb57f80f9576ba_214"></div><div style="margin-bottom:9pt;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  11.&#160;&#160;&#160;&#160;EXECUTIVE COMPENSATION</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"> </span></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 information required for this item is incorporated by reference from our Proxy Statement to be filed in connection with our 2021 Annual Meeting of Shareholders. </span></div><div id="i7495016a3937494191eb57f80f9576ba_217"></div><div style="margin-bottom:6pt;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  12.&#160;&#160;&#160;&#160;SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED SHAREHOLDER MATTERS</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Equity Compensation Plans</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 following table sets forth information about our common stock that may be issued under all of our equity compensation plans as of December&#160;31, 2020, which included: the 2013 Incentive Plan; the 2011 ESPP; and the 2013 Bargaining Units ESPP.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.166%"><tr><td style="width:1.0%"></td><td style="width:32.653%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.247%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.121%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.967%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.121%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.807%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.184%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(a)</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of&#160;Securities to be&#160;Issued&#160;Upon&#160;Exercise of Outstanding Options,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Warrants and Rights</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(b)</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted&#160;Average</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exercise Price of Outstanding&#160;Options, Warrants and Rights</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:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(c)</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of Securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Remaining&#160;Available for Future Issuance Under Equity Compensation Plans (Excluding Securities&#160;Reflected&#160;in Column (a))</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" 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%">Equity compensation plans approved by security holders</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,664,548&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity compensation plans not approved by security holders</span></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%">N/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="background-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</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,664,548&#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></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;padding-left:18pt;padding-right:22.5pt;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%">(1)</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">Under the 2013 Incentive Plan, 1,167,860 shares were available for issuance as of December&#160;31, 2020.  Under the 2011 ESPP and 2013 Bargaining Units ESPP, 561,666 shares and 935,022 shares, respectively, were available for issuance as of December&#160;31, 2020. </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 other information required by this item is incorporated by reference from our Proxy Statement to be filed in connection with our 2021 Annual Meeting of Shareholders. </span></div><div id="i7495016a3937494191eb57f80f9576ba_220"></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  13.&#160;&#160;&#160;&#160;CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</span></div><div style="margin-bottom:6pt;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 information required for this item is incorporated by reference from our Proxy Statement to be filed in connection with our 2021 Annual Meeting of Shareholders. </span></div><div id="i7495016a3937494191eb57f80f9576ba_223"></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM  14.&#160;&#160;&#160;&#160;PRINCIPAL ACCOUNTING FEES AND SERVICES </span></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 information required for this item is incorporated by reference from our Proxy Statement to be filed in connection with our 2021 Annual Meeting of Shareholders. </span></div><div id="i7495016a3937494191eb57f80f9576ba_226"></div><div style="margin-bottom:9pt;margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PART IV</span></div><div id="i7495016a3937494191eb57f80f9576ba_232"></div><div style="-sec-extract:summary;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 15.&#160;&#160;&#160;&#160;EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following financial statements, schedules and exhibits are filed as part of this Form 10-K:</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%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;1.&#160;&#160;&#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:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; the consolidated financial statements and the reports of the Independent Registered Public Accounting firms are listed on pages 44 through 83. </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.&#160;&#160;&#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:120%">Financial Statement Schedules</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Schedule II - Valuation and Qualifying Accounts. </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;Exhibits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> including those incorporated by reference </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; The Exhibit Index below contains a list of exhibits filed or furnished with this Form 10-K.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Exhibit Index</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:6.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:78.336%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.142%"></td><td style="width:0.1%"></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%;text-decoration:underline">Exhibits</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-left:2.25pt;padding-right:4.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Description (1)</span></div></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%">3.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="http://www.sec.gov/Archives/edgar/data/15615/000119312510039265/dex31.htm">Composite Articles of Incorporation of MasTec, Inc.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, filed as Exhibit 3.1 to our Annual Report on Form 10-K filed with the SEC on February 25, 2010 and incorporated by reference herein.</span></div></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%">3.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="http://www.sec.gov/Archives/edgar/data/15615/000119312510015833/dex31.htm">Amended and Restated By-laws of MasTec, Inc., amended and restated as of January 22, 2010</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, filed as Exhibit 3.1 to our Current Report on Form 8-K filed with the SEC on January 28, 2010 and incorporated by reference herein.</span></div></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%">4.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="http://www.sec.gov/Archives/edgar/data/15615/000119312509126293/dex42.htm">Indenture, dated June 5, 2009, by and among MasTec, Inc., MasTec Inc.&#8217;s subsidiaries party thereto, as guarantors, and U.S. Bank National Association, as trustee</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, filed as Exhibit 4.2 to our Current Report on Form 8-K filed with the SEC on June 5, 2009 and incorporated by reference herein.</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="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="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="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="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="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%">4.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><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/15615/000119312520209447/d79552dex42.htm">Form of 4.50% Senior Note due 2028</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">, incorporated by reference to Exhibit A of Exhibit 4.3 and filed as Exhibit 4.1 to our Current Report on Form 8-K filed with the SEC on August 4, 2020.</span></div></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%">4.3</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/000119312520209447/d79552dex42.htm">Indenture, dated August 4, 2020, by and among the Company, certain of the Company&#8217;s subsidiaries and U.S. Bank National Association, as trustee</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, filed as Exhibit 4.2 to our Current Report on Form 10-Q filed with the SEC on August 4, 2020 and incorporated by reference herein.</span></div></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%">4.4</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="https://www.sec.gov/Archives/edgar/data/15615/000001561520000005/mtz12311910-kex417.htm">Description of Capital Stock</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, filed as Exhibit 4.17 to our Annual Report on Form 10-K filed with the SEC on February 27, 2020 and incorporated by reference herein.</span></div></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="http://www.sec.gov/Archives/edgar/data/15615/000001561518000007/mtz12311710-kex101.htm">Split Dollar Agreement, dated as of February 26, 2018, by and between MasTec, Inc., Jorge Mas, and Jos&#233; Ramon Mas and Juan Carlos Mas, as Trustees of the Jorge Mas Irrevocable Trust, dated June 1, 2012</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, filed as Exhibit 10.1 to our Annual Report on Form 10-K filed with the SEC on February 27, 2018 and incorporated by reference herein.</span></div></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.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="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="http://www.sec.gov/Archives/edgar/data/15615/000001561518000007/mtz12311710-kex102.htm">Split Dollar Agreement, dated as of February 26, 2018, by and between MasTec, Inc., Jos&#233; Ramon Mas, and Patricia C. Mas, Jorge Mas and Juan Carlos Mas, as Trustees of the Jos&#233; Ramon Mas Irrevocable Trust, dated December 7, 2012</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, filed as Exhibit 10.2 to our Annual Report on Form 10-K filed with the SEC on February 27, 2018 and incorporated by reference herein.</span></div></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.3*+</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="mtz12312010-kex103.htm">MasTec, Inc. Amended and Restated Deferred Compensation Plan</a><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="mtz12312010-kex103.htm">.</a></span></div></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.4+</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="http://www.sec.gov/Archives/edgar/data/15615/000119312510015833/dex102.htm">Employment Agreement, effective as of January&#160;1, 2010, between MasTec, Inc. and Robert Apple</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, filed as Exhibit 10.2 to our Current Report on Form 8-K filed with the SEC on January&#160;28, 2010 and incorporated by reference herein.</span></div></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.5*+</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:3pt;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="mtz12312010-kex105.htm">MasTec, Inc. Amended and Restated 2011 Employee Stock Purchase Plan</a><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="mtz12312010-kex105.htm">.</a></span></div></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.6</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="http://www.sec.gov/Archives/edgar/data/15615/000001561519000049/mtz9301910-qex101.htm">Fifth Amended and Restated Credit Agreement, dated as of September 19, 2019, by and among MasTec, Inc. and MasTec North America, Inc. as Borrowers, Bank of America, N.A., as Administrative Agent, Swing Line Lender and an L/C Issuer, and the other lenders party thereto</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, filed as Exhibit 10.1 to our Quarterly Report on Form 10-Q filed with the SEC on October 31, 2019 and incorporated by reference herein.</span></div></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.7</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/000001561520000005/mtz12311910-kex107.htm">Second Amended and Restated Subsidiary Guaranty Agreement, dated as of February 22, 2017, by and among the Guarantors party thereto and Bank of America, N.A., as Administrative Agent</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, filed as Exhibit 10.7 to our Annual Report on Form 10-K filed with the SEC on February 27, 2020 and incorporated by reference herein.</span></div></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.8</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/000001561520000005/mtz12311910-kex108.htm">Amended and Restated Security Agreement, dated as of February 22, 2017, by and among MasTec, Inc., certain of its subsidiaries and Bank of America, N.A., as Administrative Agent</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, filed as Exhibit 10.8 to our Annual Report on Form 10-K filed with the SEC on February 27, 2020 and incorporated by reference herein.</span></div></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.9</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/000001561520000005/mtz12311910-kex109.htm">Fifth Amended and Restated Pledge Agreement, dated as of February 22, 2017, by and among MasTec, Inc., certain of its subsidiaries and Bank of America, N.A., as Administrative Agent</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, filed as Exhibit 10.9 to our Annual Report on Form 10-K filed with the SEC on February 27, 2020 and incorporated by reference herein.</span></div></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.10+</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="http://www.sec.gov/Archives/edgar/data/15615/000095014407003626/g06830exv10w1.htm">Employment Agreement, dated April 18, 2007, by and between MasTec, Inc. and Jos&#233; R. Mas</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, filed as Exhibit 10.1 to our Current Report on Form 8-K filed with the SEC on April 20, 2007 and incorporated by reference herein.</span></div></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.11+</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="http://www.sec.gov/Archives/edgar/data/15615/000095014408001445/g12007exv10w53.htm">Employment Agreement, dated as of January 1, 2008, by and between MasTec, Inc. and Alberto de Cardenas</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, filed as Exhibit 10.53 to our Annual Report on Form 10-K filed with the SEC on February 28, 2008 and incorporated by reference herein.</span></div></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.12*+</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="mtz12312010-kex1012.htm">MasTec, Inc. Amended and Restated Bargaining Units ESPP.</a></span></div></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.13+</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="http://www.sec.gov/Archives/edgar/data/15615/000001561517000015/mtz3311710-qex102.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 Exhibit 10.2 to our Quarterly Report on Form 10-Q filed with the SEC on May 4, 2017 and incorporated by reference herein.</span></div></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.14+</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="http://www.sec.gov/Archives/edgar/data/15615/000001561517000015/mtz3311710-qex103.htm">Form of Employee Restricted Stock Agreement for the 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 Exhibit 10.3 to our Quarterly Report on Form 10-Q filed with the SEC on May 4, 2017 and incorporated by reference herein.</span></div></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.15+</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="http://www.sec.gov/Archives/edgar/data/15615/000001561517000015/mtz3311710-qex104.htm">Form of Non-Employee Restricted Stock Agreement for the 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 Exhibit 10.4 to our Quarterly Report on Form 10-Q filed with the SEC on May 4, 2017 and incorporated by reference herein.</span></div></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.16+</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="http://www.sec.gov/Archives/edgar/data/15615/000001561517000015/mtz3311710-qex105.htm">Form of Employee Restricted Stock Units Agreement for the 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 Exhibit 10.5 to our Quarterly Report on Form 10-Q filed with the SEC on May 4, 2017 and incorporated by reference herein.</span></div></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.17+</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="http://www.sec.gov/Archives/edgar/data/15615/000001561517000015/mtz3311710-qex106.htm">Form of Executive Employee Restricted Stock Agreement for the 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%"> (for awards made prior to May 14, 2020), filed as Exhibit 10.6 to our Quarterly Report on Form 10-Q filed with the SEC on May 4, 2017 and incorporated by reference herein.</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-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%">86</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:6.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:78.336%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.142%"></td><td style="width:0.1%"></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.18+</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/000001561520000024/mtz6302010-qex101.htm">Form of Executive Restricted Stock Agreement for the 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%"> (for awards made after May 14, 2020), filed as Exhibit 10.1 to our Quarterly Report on Form 10-Q filed with the SEC on July 31, 2020 and incorporated by reference herein.</span></div></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.19+</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/000001561520000024/mtz6302010-qex102.htm">Form of Executive (Jorge Mas) Restricted Stock Agreement for the 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 Exhibit 10.2 to our Quarterly Report on Form 10-Q filed with the SEC on July 31, 2020 and incorporated by reference herein.</span></div></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.20+</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="http://www.sec.gov/Archives/edgar/data/15615/000119312514020463/d664915dex102.htm">Employment Agreement by and between MasTec, Inc. and George Pita, dated January 23, 2014</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, filed as Exhibit 10.2 to our Current Report on Form 8-K filed with the SEC on January 24, 2014 and incorporated by reference herein.</span></div></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.21+</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="http://www.sec.gov/Archives/edgar/data/15615/000001561505000097/deferredplan.htm">MasTec, Inc. Deferred </a><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="http://www.sec.gov/Archives/edgar/data/15615/000001561505000097/deferredplan.htm">Fee Plan for Director</a><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="http://www.sec.gov/Archives/edgar/data/15615/000001561505000097/deferredplan.htm">s </a><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="http://www.sec.gov/Archives/edgar/data/15615/000001561505000097/deferredplan.htm">(as amended and restated)</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, filed as Exhibit 10.38 to our Form 8-K filed with the SEC on December 23, 2005 and incorporated by reference herein.</span></div></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%">21*</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="mtz12312010-kex21.htm">Subsidiaries of MasTec, Inc</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: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%">23.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="mtz12312010-kex231.htm">Consent of Independent Registered Public Accounting Firm.</a></span></div></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%">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="mtz12312010-kex311.htm">Certifications required by Section 302(a) of the Sarbanes-Oxley Act of 2002.</a></span></div></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%">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="mtz12312010-kex312.htm">Certifications required by Section 302(a) of the Sarbanes-Oxley Act of 2002.</a></span></div></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%">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="mtz12312010-kex321.htm">Certifications required by Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></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%">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="mtz12312010-kex322.htm">Certifications required by Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 Annual Report on Form 10-K for the year ended December&#160;31, 2020, formatted in Inline XBRL (included with the Exhibit 101 attachments).</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">______________</span></div><div style="margin-bottom:3pt;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:9pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;SEC file number for all Securities Exchange Act reports referenced in the exhibit list is 001 - 08106.</span></div><div style="margin-bottom:3pt;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:9pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Filed herewith. </span></div><div style="margin-bottom:3pt;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:9pt;font-weight:400;line-height:120%">**&#160;&#160;&#160;&#160;Furnished herewith.</span></div><div style="margin-bottom:3pt;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:9pt;font-weight:400;line-height:120%">+&#160;&#160;&#160;&#160;Management contract or compensation plan arrangement.</span></div><div id="i7495016a3937494191eb57f80f9576ba_235"></div><div style="margin-top:15pt;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 16.&#160;&#160;&#160;&#160;FORM 10-K SUMMARY</span></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%">Not applicable.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">87</span></div></div></div><div id="i7495016a3937494191eb57f80f9576ba_238"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">MASTEC, INC.</span></div><ix:nonNumeric contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90ZXh0cmVnaW9uOjA3NWVjMDIyYTEwZTQwOTNhMTZkNzQ2MGVlYjU5OGYxXzM4Nw_f355233d-28c6-4fb4-b789-453946a0600c" escape="true"><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%">SCHEDULE II &#8211; VALUATION AND QUALIFYING ACCOUNTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in millions)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:39.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.167%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.167%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.167%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.042%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.167%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.515%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance&#160;at Beginning of Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Charges to Cost and Expense</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 2.12pt;text-align: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 Additions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Deductions)</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%">Balance&#160;at End of Period</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses</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 colspan="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if43ad46e345c41039d1de1e896da3524_I20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzMtMS0xLTEtMA_eec2f27b-85f1-4ec6-a131-61ffda4cdcce">10.1</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="ief84b3e91559413ca4dd5bda77577a60_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzMtMy0xLTEtMA_d15b711c-4b72-4776-ba87-1ab9b8889d2c">12.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:2px 1pt;text-align:left;vertical-align:bottom"><div><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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="ief84b3e91559413ca4dd5bda77577a60_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzMtNS0xLTEtMA_7b3b6be1-cc06-4862-87c8-07125a5c254a">&#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="ief84b3e91559413ca4dd5bda77577a60_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzMtNy0xLTEtMA_dda0f45d-c8b5-4497-ae63-3022f1c2c098">1.7</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:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c693d4634fb47ebbac758c79cd758a1_I20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzMtOS0xLTEtMA_6aed4701-d2ce-4933-ab6e-29acd5902e3f">20.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 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for unbilled receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0202591b1d0149208d631c175a0f9651_I20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzQtMS0xLTEtMA_b4832380-2919-45ab-96d5-0f49adbfa551">31.3</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2c4a0a0ceb849c09647bf53205dd25d_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzQtMy0xLTEtMA_d4c5e13a-31f9-4e3f-951e-9b4dbf1c7f4c">38.5</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2c4a0a0ceb849c09647bf53205dd25d_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzQtNS0xLTEtMA_37f1aebf-e79b-488f-96ef-27a4f12f3aac">&#8212;</ix:nonFraction></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="ia2c4a0a0ceb849c09647bf53205dd25d_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzQtNy0xLTEtMA_bcf69963-4ca8-4b10-990c-464c4683b405">39.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:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00efd620312641638d92eb331b479d7c_I20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzQtOS0xLTEtMA_f9fe4492-878b-4cce-bd8d-5ab72339b7a5">30.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 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance for inventory </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60efa17333254e36bf4088450b12607d_I20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzUtMS0xLTEtMA_d3d87ce8-d4b7-4b34-8d36-5b5d12e1a19a">7.7</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ca049e38374477282eb2885c850b89e_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzUtMy0xLTEtMA_cf6f734e-b07a-4b2a-b0a1-298e00ca76ae">1.8</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ca049e38374477282eb2885c850b89e_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzUtNS0xLTEtMA_803acbd9-047a-4e68-966a-3de513649b05">&#8212;</ix:nonFraction></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="i3ca049e38374477282eb2885c850b89e_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzUtNy0xLTEtMA_e5907673-5a0c-4b19-8536-86c470619857">1.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(d)</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="i5c7d7f783fb34f6d9f70a30f5a37ceac_I20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzUtOS0xLTEtMA_e5361ec3-5ac8-4de5-8dec-c1df501f840b">8.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 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance for deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42aa5ec7598b4678bda8e2aae72f8bab_I20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzYtMS0xLTEtMA_5abeac9a-7c69-4a8a-aa96-c592693a8335">48.8</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53c1dd8d65714c72847ee138e9b71b68_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzYtMy0xLTEtMA_80c12fe3-e9f1-403f-8cba-d3aad2043dab">6.8</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(e)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53c1dd8d65714c72847ee138e9b71b68_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzYtNS0xLTEtMA_d26c6515-4a67-4fc9-9bd2-6d0d4cd5eb02">&#8212;</ix:nonFraction></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="i53c1dd8d65714c72847ee138e9b71b68_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzYtNy0xLTEtMA_047aed77-82c3-4673-a170-cb35b0c9ceb8">9.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:2px 1pt;text-align:left;vertical-align:bottom"><div><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">(f)</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="ie725f4e2bfbd4e369dbf809d6be19d5e_I20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzYtOS0xLTEtMA_8fb2df14-3d92-48ba-bcf6-1b7136d4e385">45.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:60.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</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzctMS0xLTEtMA_d160b5e7-074b-42d2-9a37-415761b99e2a">97.9</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzctMy0xLTEtMA_0f5c5d7b-c944-4a82-ad8f-116b8aa4d7f4">59.2</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzctNS0xLTEtMA_117bc4a4-af75-4b46-9a36-c33ee71f89ee">&#8212;</ix:nonFraction></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%">(<ix:nonFraction unitRef="usd" contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzctNy0xLTEtMA_ce167251-d8c8-4a60-92b7-d8c34c182ba9">51.9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzctOS0xLTEtMA_dc7d7b7e-65f1-4f02-990f-d7fceb9a30c6">105.2</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses</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 colspan="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i657ae5becb4b402e9b78ead5e62c5bbf_I20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzktMS0xLTEtMA_cb30d0df-1297-4eba-ab9b-64512eeaebe0">16.3</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e8efb66d4bc4c35a1ee74921aaa33cb_D20190101-20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzktMy0xLTEtMA_cbd71f35-867d-4997-b7c6-35e634867975">1.7</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 0 2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e8efb66d4bc4c35a1ee74921aaa33cb_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzktNS0xLTEtMA_3d5f2e73-19d2-4bea-a54d-fcf8c8036c80">&#8212;</ix:nonFraction></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%">(<ix:nonFraction unitRef="usd" contextRef="i7e8efb66d4bc4c35a1ee74921aaa33cb_D20190101-20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzktNy0xLTEtMA_ef13ceb1-466c-4ac3-9a84-e6060fd60b7c">7.9</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:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if43ad46e345c41039d1de1e896da3524_I20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzktOS0xLTEtMA_2227cec1-a39b-41de-a1b2-f73d100693dd">10.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 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for unbilled receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd6baf3e6ad74285b86cf70a10354b0b_I20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEwLTEtMS0xLTA_af093c7e-eb0f-47a1-aec7-7b1413431db2">22.0</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab5613d7a6b14d4b9cbe5b0f284e20a7_D20190101-20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEwLTMtMS0xLTA_dc4097ae-8cfc-49cb-97fd-ecc7407e42ae">49.7</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab5613d7a6b14d4b9cbe5b0f284e20a7_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEwLTUtMS0xLTA_d0d97c67-f91e-44e8-a688-757b16d78ef3">&#8212;</ix:nonFraction></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="iab5613d7a6b14d4b9cbe5b0f284e20a7_D20190101-20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEwLTctMS0xLTA_b9bc8f44-9f9b-4903-920b-8699d9ab08db">40.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:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0202591b1d0149208d631c175a0f9651_I20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEwLTktMS0xLTA_a25d6943-201f-421d-a793-65fd1ae14881">31.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance for inventory</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6d20e437eeb467fa58d5783af20e5de_I20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzExLTEtMS0xLTA_7d13dcff-5952-4769-87dd-7db5914dd3b2">7.8</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0be569fb8a3542c5930e51928bcff94a_D20190101-20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzExLTMtMS0xLTA_9a97f099-b4a5-4284-86f9-49581680a3ec">2.1</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0be569fb8a3542c5930e51928bcff94a_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzExLTUtMS0xLTA_88ddf563-e9fb-4331-a4fb-bb529b798904">&#8212;</ix:nonFraction></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="i0be569fb8a3542c5930e51928bcff94a_D20190101-20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzExLTctMS0xLTA_0b129d7e-ecf6-44d6-9cf8-d739089326e7">2.2</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:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(d)</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="i60efa17333254e36bf4088450b12607d_I20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzExLTktMS0xLTA_f4571936-9b12-4a9f-b6c6-d3350b87fe35">7.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance for deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5d9fc25a2504ed0bd62020c841eab92_I20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEyLTEtMS0xLTA_d315d1ee-dd84-4ad4-8b2b-47f2fe9077e3">40.6</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd04b8550d2a48e7bc95a5840f729b27_D20190101-20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEyLTMtMS0xLTA_e791bf14-1074-460d-b210-d0245150e954">8.2</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(e)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd04b8550d2a48e7bc95a5840f729b27_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEyLTUtMS0xLTA_f6e7e617-674d-413c-953b-6ba07495fecb">&#8212;</ix:nonFraction></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="ibd04b8550d2a48e7bc95a5840f729b27_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEyLTctMS0xLTA_8d9f7a5c-52f6-4188-acf6-af4901e1e5a6">&#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="i42aa5ec7598b4678bda8e2aae72f8bab_I20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEyLTktMS0xLTA_1517d135-ec40-4566-8be7-fc3baba2ba96">48.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:67.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEzLTEtMS0xLTA_cd14c677-d739-4c1e-a43d-97bf9e1af76b">86.7</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEzLTMtMS0xLTA_e5b55792-3b8a-4caa-b7b5-b086458dc8df">61.7</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEzLTUtMS0xLTA_dff02fa4-33cd-4e29-87dc-c1abd04c7cd2">&#8212;</ix:nonFraction></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%">(<ix:nonFraction unitRef="usd" contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEzLTctMS0xLTA_c90b975d-c503-489c-acdc-199fd88b4dfe">50.5</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="ibdb9b336820343d3bf630ec3b79aeacc_I20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEzLTktMS0xLTA_eae64555-b8ac-4cb9-b9dc-cded1cac0ac9">97.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Year ended December 31, 2018</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses</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 colspan="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f6310dd7eb44dc29bd20a39e18de5c9_I20171231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE1LTEtMS0xLTA_a47f16f8-812e-4d80-ac67-ba247fa2dbe8">8.2</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b7f558a51444aa4a3cd5b72a9d4879d_D20180101-20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE1LTMtMS0xLTA_0f739a9b-9e0c-4d3d-ac2f-fa1593646b57">8.6</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 0 2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b7f558a51444aa4a3cd5b72a9d4879d_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE1LTUtMS0xLTA_17282a5f-6d1e-459b-84b3-6956aa3332cf">&#8212;</ix:nonFraction></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%">(<ix:nonFraction unitRef="usd" contextRef="i0b7f558a51444aa4a3cd5b72a9d4879d_D20180101-20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE1LTctMS0xLTA_c986492e-00ac-492e-81ab-f4f8bfcab788">0.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i657ae5becb4b402e9b78ead5e62c5bbf_I20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE1LTktMS0xLTA_3dfbdcc0-8f69-46db-af56-4e6918f214b7">16.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for unbilled receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e7ae80c58e648a7b10c91161d87b3ca_I20171231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE2LTEtMS0xLTA_1a846836-70db-43b2-90e8-3c441f1ec09f">27.2</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36fc212600a84e2e80d1309af0b1fbde_D20180101-20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE2LTMtMS0xLTA_f897edfe-0c43-444c-802d-72b32e56a67b">33.0</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36fc212600a84e2e80d1309af0b1fbde_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE2LTUtMS0xLTA_9f7a3224-50f8-48b9-aaf3-908362995fff">&#8212;</ix:nonFraction></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="i36fc212600a84e2e80d1309af0b1fbde_D20180101-20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE2LTctMS0xLTA_fac566b0-faf5-44e8-bcae-781e263f0feb">38.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:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd6baf3e6ad74285b86cf70a10354b0b_I20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE2LTktMS0xLTA_5091bddb-1d12-48f9-92c0-1480a9cd40cf">22.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 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance for inventory</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2896fa79d9143529ecafb848fa8f483_I20171231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE3LTEtMS0xLTA_04323226-69c9-4f17-866a-641450ca9c28">7.7</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38f3d2c8fbb0428e9add6c4804c03290_D20180101-20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE3LTMtMS0xLTA_65a62de9-c94a-4cad-a6ec-b384fb04b42e">1.1</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38f3d2c8fbb0428e9add6c4804c03290_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE3LTUtMS0xLTA_2bcf46ea-3cb8-4d4d-936b-f523e494b3e1">&#8212;</ix:nonFraction></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="i38f3d2c8fbb0428e9add6c4804c03290_D20180101-20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE3LTctMS0xLTA_18ceda98-2c9b-4740-a7b4-0f17605ec1be">1.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(d)</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="if6d20e437eeb467fa58d5783af20e5de_I20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE3LTktMS0xLTA_b8b03571-ef6d-4c9c-91f3-220f8a0e7d20">7.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 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance for deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i722368fcd2d3407dba6b7e0830c272a1_I20171231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE4LTEtMS0xLTA_bfc9b379-bede-424e-94b2-e6dd8200a967">40.5</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35d20bfa9d284d9f9b7762effc3f9b11_D20180101-20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE4LTMtMS0xLTA_3c0664ac-d1a6-4efb-a167-592e4a132ab4">0.1</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(e)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35d20bfa9d284d9f9b7762effc3f9b11_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE4LTUtMS0xLTA_4314efc1-5c4c-46be-8230-df7be342ecfd">&#8212;</ix:nonFraction></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="i35d20bfa9d284d9f9b7762effc3f9b11_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE4LTctMS0xLTA_ad2c4f57-8bb6-44b4-8ca7-aefb590495f0">&#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="ia5d9fc25a2504ed0bd62020c841eab92_I20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE4LTktMS0xLTA_7044d3ad-2a4e-4842-97fc-99ec72c2bc14">40.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:67.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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 colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia236f99480cc4f549c6e3a016827ab2d_I20171231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE5LTEtMS0xLTA_ee06aa65-8c53-44a6-aa12-86f2b778723c">83.6</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE5LTMtMS0xLTA_606ebd24-b012-41f1-b945-13aa7220732c">42.8</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE5LTUtMS0xLTA_dd3d653e-6773-4370-b421-b7c0e579d8fa">&#8212;</ix:nonFraction></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%">(<ix:nonFraction unitRef="usd" contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE5LTctMS0xLTA_29a80dff-22b8-466f-b78a-d1cd5b88cb13">39.7</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="i53eea3afccd64937ba6da8b4ce8bc337_I20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE5LTktMS0xLTA_7a1249ca-26f3-4b01-abdc-752ee13e0422">86.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><div style="padding-left:18pt;text-align:justify;text-indent:-22.5pt"><span><br/></span></div><div style="padding-left:27pt;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%">(a)&#160;&#160;&#160;&#160;Provisions for receivables.</span></div><div style="padding-left:27pt;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%">(b)&#160;&#160;&#160;&#160;Write-offs of and reversals for receivables.</span></div><div style="padding-left:27pt;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%">(c)&#160;&#160;&#160;&#160;Provisions for obsolete inventory and other adjustments to net realizable value.</span></div><div style="padding-left:27pt;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%">(d)&#160;&#160;&#160;&#160;Inventory write-offs.</span></div><div style="padding-left:27pt;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%">(e)&#160;&#160;&#160;&#160;Additions related to federal, foreign and state attributes.</span></div><div style="padding-left:27pt;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%">(f)  &#160;&#160;&#160;&#160;Deductions related to federal, foreign and state attributes.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><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%">88</span></div></div></div><div id="i7495016a3937494191eb57f80f9576ba_241"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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 Section&#160;13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, in the City of Miami, State of Florida, on February&#160;25, 2021. </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-bottom:5pt;margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.900%"></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:justify;vertical-align:top"><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 style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/  </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;</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Jos&#233; R. Mas</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Chief Executive Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(Principal Executive Officer)</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">/s/  GEORGE L. PITA</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">George L. Pita</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Chief Financial Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(Principal Financial and Accounting Officer)</span></td></tr></table></div><div style="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%">&#160;&#160;&#160;&#160;</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, this report has been signed below by the following persons on behalf of the Registrant and in the capacities indicated on February&#160;25, 2021. </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-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">/s/ JORGE MAS</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:400;line-height:100%">Chairman of the Board of Directors</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Jorge Mas</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">/s/ JOS&#201; R. MAS</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:400;line-height:100%">Chief Executive Officer and Director</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Jos&#233; R. Mas</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:400;line-height:100%">(Principal Executive Officer)</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">/s/ GEORGE L. PITA</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:400;line-height:100%">Chief Financial Officer</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">George L. Pita</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:400;line-height:100%">(Principal Financial and Accounting Officer)</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">/s/ C. ROBERT CAMPBELL</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:400;line-height:100%">Director</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;C. Robert Campbell</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">/s/ ERNST N. CSISZAR</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:400;line-height:100%">Director</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Ernst N. Csiszar</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">/s/ ROBERT J. DWYER</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:400;line-height:100%">Director</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Robert J. Dwyer</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">/s/ JULIA L. JOHNSON</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:400;line-height:100%">Director</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Julia L. Johnson</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">/s/ JAVIER PALOMAREZ</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:400;line-height:100%">Director</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Javier Palomarez</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">89</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.3
<SEQUENCE>2
<FILENAME>mtz12312010-kex103.htm
<DESCRIPTION>EX-10.3
<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="ia2da5af824db4374abe1bcd5e4cc26f8_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit 10.3</font></div><div style="margin-bottom:0.12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">MASTEC, INC.</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">DEFERRED COMPENSATION PLAN</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Amended and Restated Effective January 1, 2020</font></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ia2da5af824db4374abe1bcd5e4cc26f8_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</font></div><div style="margin-bottom:0.12pt;text-align:center"><font><br></font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.198%"><tr><td style="width:1.0%"></td><td style="width:90.014%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.786%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Page</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Article 1. Definitions</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a href="#ia2da5af824db4374abe1bcd5e4cc26f8_7" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none">1</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Article 2. Selection, Enrollment, Eligibility</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a href="#ia2da5af824db4374abe1bcd5e4cc26f8_7" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none">6</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Article 3. Deferral Elections</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a href="#ia2da5af824db4374abe1bcd5e4cc26f8_7" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none">6</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Article 4. Short-Term Payout&#59; In-Service Distributions&#59; Unforeseeable Emergencies</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a href="#ia2da5af824db4374abe1bcd5e4cc26f8_7" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none">12</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Article 5. Benefits</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a href="#ia2da5af824db4374abe1bcd5e4cc26f8_7" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none">15</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Article 6 .Beneficiary Designation</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a href="#ia2da5af824db4374abe1bcd5e4cc26f8_7" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none">17</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Article 7. Leave of Absence</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a href="#ia2da5af824db4374abe1bcd5e4cc26f8_7" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none">18</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Article 8. Termination, Amendment or Modification</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a href="#ia2da5af824db4374abe1bcd5e4cc26f8_7" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none">18</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Article 9. Administration</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a href="#ia2da5af824db4374abe1bcd5e4cc26f8_7" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none">19</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Article 10. Other Benefits and Agreements</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a href="#ia2da5af824db4374abe1bcd5e4cc26f8_7" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none">20</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Article 11. Claims Procedures</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a href="#ia2da5af824db4374abe1bcd5e4cc26f8_7" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none">20</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Article 12. Trust</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a href="#ia2da5af824db4374abe1bcd5e4cc26f8_7" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none">20</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Article 13. Miscellaneous</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a href="#ia2da5af824db4374abe1bcd5e4cc26f8_7" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none">20</a></font></div></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">-1-</font></div></div></div><div id="ia2da5af824db4374abe1bcd5e4cc26f8_7"></div><hr style="page-break-after:always"><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MASTEC, INC. DEFERRED COMPENSATION PLAN</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amended and Restated Effective January 1, 2020</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Purpose</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purpose of this Deferred Compensation Plan, established effective as of July 1, 2008, amended and restated January 1, 2010, January 1, 2012, January 1, 2016 and January 1, 2020, is to provide specified benefits to a select group of management and highly compensated Employees who contribute materially to the continued growth, development, and future business success of MasTec, Inc. The Plan shall be unfunded for tax purposes and for purposes of Title I of ERISA.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All provisions of the Plan in effect from the original effective date to December 31, 2019 have been incorporated into this amended and restated plan.</font></div><div style="margin-bottom:0.12pt;margin-top:0.12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Article 1</font></div><div style="margin-bottom:9.12pt;margin-top:0.12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Definitions</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of the Plan, unless otherwise clearly apparent from the context, the following phrases or terms shall have the following indicated meanings&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.1&#160;&#160;&#160;&#160;&#8220;Account Balance&#8221; shall mean, with respect to a Participant, a credit on the records of the Company equal to the sum of (i) the Deferral Account balance and (ii) the Company Contribution Account balance.  The Account Balance, and each other specified account balance, shall be a bookkeeping entry only and shall be utilized solely as a device for the measurement and determination of the amounts to be paid to a Participant, or his or her Beneficiary, pursuant to the Plan.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.2&#160;&#160;&#160;&#160;&#8220;Affiliated Group&#8221; means (i) the Company and (ii) all entities with which the Company would be considered a single employer under Code Sections 414(b) and 414(c), provided that in applying Code Sections 1563(a)(1), (2) and (3) for purposes of determining whether a controlled group of corporations exists under Code Section 414(b), the language &#8220;at least 50 percent&#8221; shall be used instead of &#8220;at least 80 percent&#8221; each place it appears in Code Sections 1563(a)(1), (2) and (3), and in applying Treasury Regulation Section 1.414(c)-2 for purposes of determining whether trades or businesses (whether or not incorporated) are under common control for purposes of Code Section 414(c), the language &#8220;at least 50 percent&#8221; shall be used instead of &#8220;at least 80 percent&#8221; each place it appears in Treasury Regulation Section 1.414(c)-2.  The term &#8220;Affiliated Group&#8221; shall be interpreted in a manner consistent with the definition of &#8220;service recipient&#8221; contained in Code Section 409A.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.3&#160;&#160;&#160;&#160;&#8220;Annual Installment Method&#8221; shall be an annual installment payment over the number of years selected by the Participant in accordance with the Plan, calculated as follows&#58;  (i) for the first annual installment, the vested Account Balance of the Participant shall be calculated as of the date of payment in accordance with Articles IV and V, and (ii) for remaining annual installments, the vested Account Balance of the Participant shall be calculated on every applicable anniversary of the first annual installment.  Each annual installment shall be calculated by multiplying this balance by a fraction, the numerator of which is one and the denominator of which is the remaining number of annual payments due the Participant.  As an example, if the Participant elects a ten (10) year Annual Installment Method, the first payment shall be 1&#47;10 of the vested Account Balance, calculated as described in this definition.  The following year, the payment shall be 1&#47;9 of the vested Account Balance, calculated as described in this definition.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of Section 409A and regulations thereunder an annual installment payment shall be considered as &#8220;a single election&#8221; as defined in IRS regulation 1.409A-2(b)(2)(iii).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Annual Installment Method was added to the plan January 1, 2010 and applied to distribution options selected for Deferral Amounts beginning with the 2010 Plan Year.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-1-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.4&#160;&#160;&#160;&#160;&#8220;Base Salary&#8221; shall mean the annual base rate of cash compensation and overtime payable by the Affiliated Group during a calendar year, excluding bonuses, commissions, fringe benefits, stock options, relocation expenses, incentive payments, non-monetary awards, fees, automobile and other allowances, and prior to reduction for compensation voluntarily deferred or contributed by the Participant pursuant to all qualified or non-qualified plans of the Affiliated Group under Code Section 125, 402(e)(3), 402(h), or 403(b).  Base Salary payable after the last day of a calendar year solely for services performed during the final payroll period described in Code Section 3401(b) containing December 31 of such year shall be treated as earned during the subsequent calendar year.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.5&#160;&#160;&#160;&#160;&#8220;Beneficiary&#8221; shall mean the person or persons, designated in accordance with Article&#160;6, that are entitled to receive benefits under the Plan upon the death of a Participant.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.6&#160;&#160;&#160;&#160;&#8220;Beneficiary Designation Form&#8221; shall mean the form established from time to time by the Board that a Participant completes, signs and returns to the Board to designate one or more Beneficiaries.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.7&#160;&#160;&#160;&#160;&#8220;Board&#8221; shall mean the board of directors of the Company or a committee appointed by the Board to administer the Plan.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.8&#160;&#160;&#160;&#160;&#8220;Bonus&#8221; shall mean any compensation relating to services performed during any calendar year(s), whether or not paid in a calendar year or included on the Form W-2 for the calendar year, payable to a Participant as a Bonus to an Employee under the Company&#8217;s written bonus or cash compensation incentive plans, excluding stock options and restricted stock, and which qualifies as &#8220;performance-based compensation&#8221; under IRS regulation 1.409A-1(e)(1).</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;&#8220;Performance Based Bonus&#8221; shall mean any Bonus that is payable to a participant.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.9&#160;&#160;&#160;&#160;&#8220;Class Year&#8221; shall mean the designation of the Account Balance by year in which the Deferral Amounts are received by the Plan.  Class Year segregation of Accounts was added to the Plan January 1, 2010 and applied to Deferral Amounts made for the 2010 and 2011 Plan Years and Class Year segregation of the Retirement Account was reinstated and applies to Deferral Amounts allocated to the Retirement Account for Plan Years beginning after December 31, 2014.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.10&#160;&#160;&#160;&#160;&#8220;Change in Control&#8221; shall mean the occurrence of a &#8220;change in the ownership,&#8221; a &#8220;change in the effective control,&#8221; or a &#8220;change in the ownership of a substantial portion of the assets&#8221; of the Company within the meaning of Code Section 409A.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.11&#160;&#160;&#160;&#160;&#8220;Code&#8221; shall mean the Internal Revenue Code of 1986, as it may be amended from time to time.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.12&#160;&#160;&#160;&#160;&#8220;Company&#8221; shall mean MasTec, Inc., a Florida corporation, and any successor to all or substantially all of the Company&#8217;s assets or business.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.13&#160;&#160;&#160;&#160;&#8220;Company Contribution Account&#8221; shall mean (i) the sum of the Participant&#8217;s Annual Company Contribution Amounts, plus (ii) amounts credited in accordance with all the applicable crediting provisions of the Plan that relate to the Participant&#8217;s Company Contribution Account, less (iii) all distributions made to the Participant or his or her Beneficiary pursuant to the Plan that relate to the Participant&#8217;s Company Contribution Account.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.14&#160;&#160;&#160;&#160;&#8220;Company Contribution Amount&#8221; shall mean, for any one Plan Year, the amount determined in accordance with Section&#160;3.3.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.15&#160;&#160;&#160;&#160;&#8220;Deferral Account&#8221; shall mean (i) the sum of all of a Participant&#8217;s Deferral Amounts, plus (ii) amounts credited in accordance with all the applicable crediting provisions of the Plan that relate to the Participant&#8217;s Deferral Account, less (iii) all distributions made to the Participant or his or her Beneficiary pursuant to the Plan that relate to his or her Deferral Account.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-2-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.16&#160;&#160;&#160;&#160;&#8220;Deferral Amount&#8221; shall mean that portion of a Participant&#8217;s Base Salary and Bonus that a Participant elects to have, and that is deferred in accordance with Article&#160;3, for any one Plan Year.  In the event of a Participant&#8217;s Retirement, Disability, death or a Termination of Employment prior to the end of a Plan Year, such year&#8217;s Deferral Amount shall be the actual amount withheld prior to such event.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.17&#160;&#160;&#160;&#160;&#8220;Deferral Election&#8221; shall mean a Participant&#8217;s election on an Election Form to defer a portion of his Base Salary or Bonus, or both, in accordance with the provisions of Article&#160;3.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.18&#160;&#160;&#160;&#160;&#8220;Disability&#8221; shall mean the occurrence of circumstances under which a Participant meets one of the following requirements (a) the Participant is unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment which can be expected to result in death or can be expected to last for a continuous period of not less than 12 months, or (b) the Participant is, by reason of any medically determinable physical or mental impairment which can be expected to result in death or can be expected to last for a continuous period of not less than 12 months, receiving income replacement benefits for a period of not less than 3 months under an accident and health plan covering employees of the Participant&#8217;s employer.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.19&#160;&#160;&#160;&#160;&#8220;Disability Benefit&#8221; shall mean the benefit set forth in Section&#160;5.5.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.20&#160;&#160;&#160;&#160;&#8220;Election Form&#8221; shall mean the form established from time to time by the Board that a Participant completes, signs and returns to the Board to make a Deferral Election under the Plan.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.21&#160;&#160;&#160;&#160;&#8220;Employee&#8221; shall mean a person who is an employee of the Company or any other member of the Affiliated Group.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.22&#160;&#160;&#160;&#160;&#8220;ERISA&#8221; shall mean the Employee Retirement Income Security Act of 1974, as it may be amended from time to time.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.23&#160;&#160;&#160;&#160;&#8220;In-Service Account&#8221; shall mean (i) the sum of that portion of a Participant&#8217;s Deferral Amount that a Participant elects to have distributed while in service of the Company in accordance with Article&#160;4, plus (ii) amounts credited in accordance with all the applicable crediting provisions of the Plan, less (iii) all distributions made to the Participant or his or her Beneficiary pursuant to the Plan that relate to his or her In-Service Account.  In-Service Accounts were added to the plan January 1, 2010 and applied to Deferral Amounts made beginning with the 2010 Plan Year.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.24&#160;&#160;&#160;&#160;&#8220;In-Service Benefit&#8221; shall mean the benefit set forth in Section&#160;4.3</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.25&#160;&#160;&#160;&#160;&#8220;Participant&#8221; shall mean any Employee (i) who is selected to participate in the Plan, (ii) who elects to participate in the Plan, (iii) who signs an Election Form and a Beneficiary Designation Form, (iv) whose signed Election Form and Beneficiary Designation Form are accepted by the Board, (v) who commences participation in the Plan, and (vi) whose participation in the Plan has not terminated.  A spouse or former spouse of a Participant shall not be treated as a Participant in the Plan or have an account balance under the Plan, even if he or she has an interest in the Participant&#8217;s benefits under the Plan as a result of applicable law or property settlements resulting from legal separation or divorce.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.26&#160;&#160;&#160;&#160;&#8220;Plan&#8221; shall mean the MasTec, Inc. Deferred Compensation Plan, as amended from time to time.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.27&#160;&#160;&#160;&#160;&#8220;Plan Year&#8221; shall mean a period beginning on January 1 of each calendar year and continuing through December 31 of such calendar year.  However, the first Plan Year shall run from July 1, 2008 to December 31, 2008.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.28&#160;&#160;&#160;&#160;&#8220;Pre-Retirement and Pre-Termination Death Benefit&#8221; shall mean the benefit set forth in Section&#160;5.3.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.29&#160;&#160;&#160;&#160;&#8220;Post- Retirement and Post-Termination Death Benefit&#8221; shall mean the benefit set forth in Section&#160;5.4.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-3-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.30&#160;&#160;&#160;&#160;&#8220;Retirement&#8221;, &#8220;Retire(s)&#8221; or &#8220;Retired&#8221; shall mean, with respect to an Employee, severance from employment from the Company or any other member of the Affiliated Group for any reason other than a leave of absence, death or Disability on or after the attainment of age sixty-five (65) with 5 years of service.  For purposes of this section 1.30, a &#8220;year of service&#8221; shall have the same meaning as under the MasTec 401(k) Retirement Plan.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.31&#160;&#160;&#160;&#160;&#8220;Retirement Account&#8221; shall mean (i) that portion of a Participant&#8217;s Deferral Amount that a Participant elects to have distributed upon termination in accordance with Article&#160;5, plus (ii) amounts credited in accordance with all the applicable crediting provisions of the Plan, less (iii) all distributions made to the Participant or his or her Beneficiary pursuant to the Plan that relate to his or her Retirement Account.  Retirement Accounts were added to the plan January 1, 2010 and applied to Deferral Amounts made beginning with the 2010 Plan Year.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.32&#160;&#160;&#160;&#160;&#8220;Retirement Benefit&#8221; shall mean the benefit set forth in Section&#160;5.1. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.33&#160;&#160;&#160;&#160;&#8220;Short-Term Payout&#8221; shall mean the payout set forth in Section&#160;4.1. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.34&#160;&#160;&#160;&#160;&#8220;Termination Benefit&#8221; shall mean the benefit set forth in Section&#160;5.2.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.35&#160;&#160;&#160;&#160;&#8220;Termination of Employment&#8221; shall mean a termination of employment with the Affiliated Group in such a manner as to constitute a &#8220;separation from service&#8221; as defined under Code Section 409A, voluntarily or involuntarily, for any reason other than Retirement, Disability, or death.  For this purpose, the employment relationship is treated as continuing while a Participant is on military leave, sick leave, or other bona fide leave of absence if the period of such leave does not exceed six months or, if longer, so long as the individual retains a right to reemployment with the Affiliated Group under an applicable statute or by contract.  A leave of absence constitutes a bona fide leave of absence only if there is a reasonable expectation that the Participant will return to perform services for the Affiliated Group.  If the period of leave exceeds six months and the Participant does not retain a right to reemployment under an applicable statute or by contract, the employment relationship is deemed to terminate on the first day immediately following such six-month period.  A Termination of Employment will occur if there is a reasonable expectation that the level of services by the Participant for the Affiliated Group will permanently decrease to 20% or less of the average level of services during the previous 36 months (or, if shorter, the actual period of services).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.36&#160;&#160;&#160;&#160;&#8220;Trust&#8221; shall mean one or more rabbi trusts established by the Company in accordance with Article&#160;12 of the Plan as amended from time to time.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.37&#160;&#160;&#160;&#160;&#8220;Unforeseeable Emergency&#8221; shall mean a severe financial hardship to the Participant resulting from (i) an illness or accident of the Participant or Beneficiary or his spouse or dependent (as defined in Code Section 152(a) without regard to Code Sections 152(b)(1), 152(b)(2), and 152(d)(1)(B)), (ii) loss of the Participant&#8217;s property due to casualty (including the need to rebuild a home following damage to the home not otherwise covered by insurance), or (iii) other similar extraordinary and unforeseeable circumstances arising as a result of events beyond the control of the Participant.  The term &#8220;Unforeseeable Emergency&#8221; shall be interpreted in a manner consistent with the definition of &#8220;unforeseeable emergency&#8221; contained in Code Section 409A.</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Article 2</font></div><div style="margin-bottom:9pt;margin-top:0.12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Selection, Enrollment, Eligibility</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Selection by Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Participation in the Plan shall be limited to those Employees (i) who are officers or key employees, and (ii) who are part of a select group of management or highly compensated employees, within the meaning of Sections 201(2), 301(a)(3) and 401(a)(1) of ERISA, as reasonably determined from time to time by the Board.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Enrollment Requirements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  As a condition to participation, each selected Employee shall complete, execute and return to the Board an Election Form and a Beneficiary Designation Form, all within 30 days </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-4-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(or such shorter time as the Board may determine) after he or she is selected to participate in the Plan.  In addition, the Board shall establish from time to time such other enrollment requirements as it determines in its sole discretion are necessary.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Eligibility&#59; Commencement of Participation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Provided an Employee selected to participate in the Plan has met all enrollment requirements set forth in the Plan and required by the Board, including returning all required documents to the Company within thirty (30) days (or such shorter time as the Board may determine) after he or she is selected to participate in the Plan, that Employee shall commence participation in the Plan on the first day of the month following the month in which the Employee completes all enrollment requirements.  If an Employee fails to meet all such requirements within the period required, that Employee shall not be eligible to participate in the Plan until the first day of the Plan Year following the delivery to and acceptance by the Board of the required documents.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Termination of Deferrals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  If the Company determines in good faith that a Participant no longer qualifies as a member of a select group of management or highly compensated employees, as membership in such group is determined in accordance with Sections 201(2), 301(a)(3) and 401(a)(1) of ERISA, the Participant&#8217;s entitlement to defer Base Salary and Bonus shall cease with respect to calendar years following the calendar year in which such determination is made, although the Participant shall remain subject to all terms and conditions of the Plan for as long as he remains a Participant.</font></div><div style="text-align:center;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Article 3</font></div><div style="margin-bottom:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Deferral Elections</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Elections to Defer Base Salary or Bonus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:24.91pt;text-decoration:underline">Deferral Election</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:26.57pt;text-decoration:underline">New Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  In connection with a Participant&#8217;s commencement of participation in the Plan, a Participant may elect to defer Base Salary or Bonus, or both, by filing with the Board an Election Form that conforms with the requirements of Article&#160;2 within the time period specified in Section&#160;2.3, and the Deferral Election shall become irrevocable at the end of such time period.  The Deferral Election shall apply only to Base Salary earned during the first Plan Year beginning with the first payroll period that begins immediately after the date the Deferral Election becomes irrevocable, and the Deferral Election shall apply only to that portion of the Bonus earned after the Deferral Election becomes irrevocable.  If a Participant does not make a deferral election with respect to the first Plan Year with respect to which the Participant is eligible to participate in the Plan, the Participant may elect to defer Base Salary or Bonus, or both, for any subsequent Plan year by filing with the Board an Election Form that conforms with the requirements of Article&#160;2 before the start of that Plan Year.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.8pt;text-decoration:underline">Annual Deferral Election</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Unless Section&#160;3.1(a)(i) applies, each Participant may elect to defer Base Salary or Bonus for a Plan Year by filing a Deferral Election with the Company within the timeframes specified by the Board for the Plan Year for which such Base Salary or Bonus is earned.  However, the Deferral Election with respect to Base Salary or as a bonus becomes irrevocable as of such December 31 preceding the Plan Year for which such Base Salary is earned and with respect to a Performance based Bonus that qualifies as &#8220;Performance Based Compensation&#8221; as defined in IRS regulation 1.409A-1(e) becomes irrevocable as of the date six months prior to the end of the performance period or such earlier dates as specified by the Board.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:24.34pt;text-decoration:underline">Amount of Deferral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  A Participant shall designate on the Deferral Election form the amount of Base Salary or Bonus, or both, that is to be deferred in accordance with this Article&#160;3.  The amount may be a flat dollar amount or percentage, as selected by the Participant, which, unless otherwise determined by the Board, shall not exceed 50% of the Participant&#8217;s Base Salary or 100% of the Participant&#8217;s Bonus&#59; provided that the total amount deferred by a Participant shall be limited in </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-5-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">any calendar year, if necessary, to satisfy FICA, income tax, and employee benefit plan withholding requirements as determined in the sole and absolute discretion of the Board.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, beginning with the 2011 Plan Year, if a Participant will receive a distribution of a portion of his deferral to the MasTec, Inc. 401(k) Retirement Plan (&#8220;401(k) Plan&#8221;) due to the 401(k) Plan&#8217;s failure to pass the Actual Deferral Percentage (ADP) test performed, the Participant may authorize the Company to reduce the balance of his future Base Salary by the amount of that distribution, including earnings.  That reduction shall be made on a pro-rata basis commencing with my first paycheck received on or after July 1 of the year in which the corrective distribution is paid.  As an example, a Participant may elect on the 2011 Deferral Election form to have 2011 Base Salary received on or after July 1, 2011 reduced on a pro-rata basis by the amount of the corrective distribution received in 2011 from the 401(k) Plan for the 2010 plan year.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:24.91pt;text-decoration:underline">Allocation of Deferral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Effective with the Plan Year beginning January 1, 2010, a Participant shall further designate the percentage of each Class Year&#8217;s Base Salary and Bonus deferral that will be allocated to the Class Year&#8217;s Retirement Account and In-Service Account.  The allocation of each Class Year&#8217;s Deferral Amount into the Retirement Account or In-Service Account shall be in whole percentages only.  A Participant is not obligated to apply the same percentage allocation to the Base Salary and Bonus.  As an example, an employee can allocate 50% of the Base Salary deferral into the Retirement Account and 50% into the In-Service Account while allocating 100% of the Bonus into the Retirement Account.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective with the Plan Year beginning January 1, 2012, a Participant shall be allowed to designate the percentage of each Class Year&#8217;s Base Salary and Bonus deferral into multiple In-Service Accounts in addition to the Retirement Account.  Such allocation shall be in whole percentages.  A Participant is not obligated to apply the same percentage allocation to the Base Salary and Bonus and can allocate Base Salary and Bonus to the same or different In-Service Accounts.  A Participant shall be limited to the number of In-Service Accounts that may be active at any time, including those in the process of being distributed and those established during the 2010 and 2011 Plan Years, as determined from time to time by the Company.  Each Plan Year after 2012, a Participant may allocate Deferral Amounts into those In-Service Accounts through the end of the Plan Year preceding the Plan Year in which the In-Service Account is scheduled to be distributed.  Once a Participant has reached the maximum number of allowable In-Service Accounts, he cannot establish a new In Service Account until the Plan Year beginning after the Plan Year in which an existing In-Service Account has been completely distributed.  As an example, an In-Service Account is established on January 1, 2012 with a payment schedule of four annual installments beginning August 1, 2016.  For plan Years 2013, 2014 and 2015, the Participant can continue to direct Deferral Amounts into that In-Service Account.  Since the payment will commence in 2016, no Deferral Amount can be directed into that In-Service Account for 2016.  The Participant can direct 2016 Deferral Amounts either into a new In-Service Account, assuming he has not already established the maximum number of In-Service Accounts, including the one that will begin to be distributed in 2016, or into any other existing In-Service Account that is not currently being distributed or scheduled to be or begin to be distributed in 2016.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:24.34pt;text-decoration:underline">Duration of Deferral Election</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  A Participant&#8217;s Deferral Election shall apply only to Base Salary or Bonus earned for services performed during the Plan Year to which the Deferral Election relates.  A Participant must indicate a new Deferral Election for any subsequent Plan Year by filing a new Election Form with the Company prior to the beginning of such Plan Year or at such time as the Board may require, which Deferral Election shall be effective on the first day of the next following Plan Year.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:24.91pt;text-decoration:underline">Class Year Elections</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58;  Effective for the 2010 and 2011 Plan Years, each Plan Year&#8217;s Deferral Election will be maintained in separate and distinct accounts by Retirement Account and In Service Account and by calendar year in which the contribution is received.  Unique distribution elections apply to each Class Year.  Effective for Plan Years beginning after December 31, 2014, Deferral Amounts allocated to the Retirement Account will be maintained in separate and distinct </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-6-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">accounts by Plan Year with respect to which the contribution is received and unique distribution elections will apply to each Class Year.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:26.01pt;text-decoration:underline">Multiple In-Service Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58;  Effective with the Plan Year beginning January 1, 2012, a Participant may establish multiple In-Service Accounts as described in Section&#160;3.1(c).  However, only one Retirement Account will exist for Deferral Amounts made beginning with the 2012 Plan Year.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Any Company Contribution Amount shall be accounted for separately.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Withholding of Deferral Amounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  For each Plan Year, the Base Salary portion of the Deferral Amount shall be withheld from each regularly scheduled Base Salary payroll in equal amounts, as adjusted from time to time for increases and decreases in Base Salary.  The Bonus portion of the Deferral Amount shall be withheld at the time the Bonus is or otherwise would be paid to the Participant, whether or not this occurs during the Plan Year.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Annual Company Contribution Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  For each Plan Year, the Board, in its sole discretion, may, but is not required to, credit any amount it desires to any Participant&#8217;s Company Contribution Account under the Plan, which amount shall equal the Annual Company Contribution Amount for that Participant for that Plan Year.  The amount so credited to a Participant may be smaller or larger than the amount credited to any other Participant, and the amount credited to any Participant for a Plan Year may be zero, even though one or more other Participants receive an Annual Company Contribution Amount for that Plan Year.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">A Participant shall at all times be 100% vested in his or her Deferral Account.  A Participant shall vest in his or her Company Contribution Account in accordance with the following schedule&#58;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.442%"><tr><td style="width:1.0%"></td><td style="width:35.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:62.213%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Years of Service</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested Percentage</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less than 1</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0%</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 but less than 2</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33%</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2 but less than 3</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66%</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 of more</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100%</font></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of this section 3.4(a), a &#8220;year of service&#8221; shall have the same meaning as under the MasTec 401(k) Retirement Plan.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Notwithstanding anything to the contrary contained in this Section&#160;3.4, in the event of a Change in Control, a Participant&#8217;s Company Contribution Account shall immediately become 100% vested (if not already vested in accordance with the above vesting schedule).</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Notwithstanding subsection (a), the vesting schedule for a Participant&#8217;s Company Contribution Account shall not be accelerated to the extent that the Board determines that such acceleration would cause the deduction limitations of Code Section 280G to become effective.  In the event that all of a Participant&#8217;s Company Contribution Account is not vested pursuant to such a determination, the Participant may request independent verification of the Board&#8217;s calculations with respect to the application of Code Section 280G.  In such case, the Board must provide to the Participant within 15 business days of such a request an opinion from a nationally recognized accounting firm selected by the Participant (the &#8220;Accounting Firm&#8221;).  If the Accounting Firm&#8217;s opinion is in agreement with the Board&#8217;s determination, the opinion shall state that any limitation in the vested percentage hereunder is necessary to avoid the limits of Code Section 280G and contain supporting calculations.  The cost of such opinion shall be paid for by the Company.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-7-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Deferral Accounts and Company Contribution Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company shall establish accounts for Base Salary Deferral Amounts and Bonus Deferral Amounts and, effective with the Plan Year beginning January 1, 2010, further sub-divided into In-Service Accounts and Retirement Accounts for each Participant under the Plan.  Each of those accounts will be maintained by Class Year and, effective January 1, 2012 into multiple In-Service Accounts.  Each Participant&#8217;s Deferral Account shall be further divided into separate subaccounts (&#8220;investment fund subaccounts&#8221;), each of which corresponds to an investment fund elected by the Participant.  A Participant&#8217;s Deferral Account shall be credited as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;After amounts are withheld and deferred from a Participant&#8217;s Base Salary or Bonus, the Company shall credit the investment fund subaccounts of the Participant&#8217;s Deferral Account with an amount equal to the amount of Base Salary or Bonus, or both, deferred by the Participant as soon as practicable after the date that the Base Salary or Bonus would have been paid to the Participant, and the portion of the Participant&#8217;s deferred Base Salary or Bonus that the Participant has deemed to be invested in a certain type of investment fund shall be credited to the investment fund subaccount corresponding to that investment fund.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;The Company shall credit the Participant with an amount equal to the Annual Company Contribution Amount, if any, for that Participant, on the date or dates to be determined by the Board in its sole discretion, and the portion of the Participant&#8217;s Annual Company Contribution Amount that the Participant has deemed to be invested in a certain type of investment fund shall be credited to the investment fund subaccount corresponding to that investment fund.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Each business day, each of the Participant&#8217;s investment fund subaccounts shall be credited with earnings or losses in an amount equal to that determined by multiplying the balance credited to such investment fund subaccount as of the prior day plus contributions allocated to the investment fund subaccount that day by the rate of net gain or loss for the corresponding investment fund for that day.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Each of the Participant&#8217;s investment fund subaccounts shall be reduced pro rata by the amount of any distributions made to the Participant, as of the date of the distribution.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Investment Elections</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;The Board shall select from time to time, in its sole and absolute discretion, commercially available investment funds to be used to determine the amount of earnings or losses to be credited to the Participant&#8217;s Accounts.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;At the time of making a Deferral Election, a Participant shall designate, on the Election Form, the investment fund or funds in which the Participant&#8217;s Deferral Account attributable to deferrals of Base Salary or Bonus, or both, and the Participant&#8217;s Company Contribution Account attributable to the Annual Company Contribution Amount, if any, for the Plan Year to which the deferral election relates will be deemed to be invested for purposes of determining the amount of earnings or losses to be allocated to that Account.  The Participant may specify the deemed investment, in whole percentage increments, in one or more of the investment Funds as communicated from time to time by the Board.  Effective as of any business day, a Participant may change this investment designation by filing a change of election and making a new designation as designated by the Board.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Notwithstanding any other provision of the Plan that may be interpreted to the contrary, the investment funds selected by the Board or designation of investment funds by a Participant shall not be considered or construed in any manner as an actual investment of the Participant&#8217;s Account Balance in any such investment fund.  In the event that the Company or the Trustee, in its sole and absolute discretion, shall invest funds in any or all of the selected investment funds, no Participant shall have any rights in or to such investments.  Without limiting the foregoing, a Participant&#8217;s Account Balance shall at all times be a bookkeeping entry only and shall not represent any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-8-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">investment made on his or her behalf by the Company or the Trust&#59; the Participant shall remain at all times an unsecured creditor of the Company.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">FICA and Other Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:24.91pt;text-decoration:underline">Deferral Amounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  For each Plan Year in which a Deferral Amount is being withheld from a Participant, the Company shall withhold from that portion of the Participant&#8217;s Base Salary and Bonus that is not being deferred, in a manner determined by the Company, the Participant&#8217;s share of FICA and other employment taxes on such Deferral Amount.  If necessary, the Board may reduce the Deferral Amount in order to comply with this Section&#160;3.6(a).</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:24.34pt;text-decoration:underline">Company Contribution Amounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  When a Participant becomes vested in a portion of his or her Company Contribution Account, the Company may withhold from the Participant&#8217;s Base Salary and&#47;or Bonus that is not deferred, in a manner determined by the Company, the Participant&#8217;s share of FICA and other employment taxes.  If necessary, the Board may reduce the vested portion of the Participant&#8217;s Company Contribution Account in order to comply with this Section&#160;3.6(b).</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:24.91pt;text-decoration:underline">Distributions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company, or the trustee of the Trust, shall withhold from any payments made to a Participant under the Plan all federal, state and local income, employment and other taxes required to be withheld by the Company, or the trustee of the Trust, in connection with such payments, in amounts and in a manner to be determined in the sole discretion of the Company and the trustee of the Trust.</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Article 4</font></div><div style="margin-bottom:9pt;margin-top:0.12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Short-Term Payout&#59; In-Service Distributions&#59; Unforeseeable Emergencies</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Short-Term Payout</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  In connection with each election to defer a Deferral Amount, a Participant may irrevocably elect to receive a Short-Term Payout from the Plan with respect to all or a portion of such Deferral Amount.  The Short-Term Payout shall be a lump sum payment in an amount that is equal to the portion of the Deferral Amount that the Participant elected to have distributed as a Short-Term Payout, plus amounts credited or debited in the manner provided in Section&#160;3.5 above on that amount, calculated as of the close of business on or around the date on which the Short-Term Payout becomes payable, as determined by the Board in its sole discretion.  Subject to the terms and conditions of the Plan, each Short-Term Payout elected shall be paid out during a sixty (60) day period commencing immediately after the last day of any Plan Year designated by the Participant.  The Plan Year designated by the Participant must be at least five (5) Plan Years after the Plan Year in which the Deferral Amount is actually deferred.  As an example, if a Short-Term Payout is elected for Deferral Amounts that are deferred in the Plan Year commencing January 1, 2005, the Short-Term Payout would become payable during a sixty (60) day period commencing January 1, 2011.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Other Benefits Take Precedence Over Short-Term</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Should an event occur that triggers a benefit under Article&#160;5, any Deferral Amount, plus amounts credited or debited thereon, that is subject to a Short-Term Payout election under Section&#160;4.1 shall not be paid in accordance with Section&#160;4.1 but shall be paid in accordance with Article&#160;5.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">In-Service Distributions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Effective for the 2010 and 2011 Plan Years, a Participant, &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;in connection with his or her participation in the Plan, could elect on an Election Form the month and year of distribution of the Deferral Amount allocated to that Class Year&#8217;s In-Service Account.  The Participant was allowed to make unique Distribution Elections for the Base Salary and Bonus Deferral Amounts allocated to In-Service Accounts established for the 2010 and 2011 plan Years.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective with the Plan Year beginning January 1, 2012, a participant may elect on an Election Form the month and year of distribution of each In-Service Account established.  The Participant can make unique Distribution Elections for each established In-Service Account.  The earliest permitted distribution date must be three (3) Plan Years from the Plan Year in which the In-Service Account is established.  As an </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-9-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">example, for an In-Service Account established in 2012, the earliest distribution date would be January 2015.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all In-Service Accounts, the Participant may elect payment in a lump sum or pursuant to an Annual Installment Method not to exceed 10 years.  If a Participant elects to direct Deferral Amounts to a new In-Service Account but does not indicate the year in which the payment is made, then it will be assumed that no In-Service election was made for that portion of the Deferral Amount allocated to that In-Service Account and all such deferrals will be directed to the Retirement Account, In addition, if a Participant makes an election to allocate deferrals to an In-Service Account and specifies a distribution date but fails to elect a form of payment, the distribution election will be assumed to be a Lump Sum.  The lump sum payment shall be made or the installments shall commence within 60 days following the payment date elected by the Participant.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If Termination of Employment for any reason, other than death, occurs prior to the year selected for the In-Service Distribution or prior to the complete payment of an In-Service Account in the process of being distributed in the form of an Annual Installment Method, then any remaining amount in the In-Service Account shall be paid to the Participant in accordance with the election made for the Retirement Account as outlined in section 5.1.  If no Retirement Account is in effect for the associated Class Years of 2010 and 2011 or for Plan Years beginning in 2012, then payment will be made in a lump sum as soon as practicable following Termination of Employment but in no event later than the later of the end of Participant&#8217;s tax year or the 15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> day of the 3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">rd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> calendar month following the month of termination of employment.  As an example, the Participant elected to have 100% of 2012 and subsequent Deferral Amounts directed to In-Service Accounts.  He terminates employment on November 1, 2015.  Payment will not be made in accordance with the Elections made for the In-Service Accounts but rather in a lump sum no later than February 15, 2016.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If Termination of Employment occurs as a result of death, payment will be made in accordance with either Section&#160;5.3 or 5.4.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In no event will any Company Contribution Amount be available for an In-Service distribution.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Change in Time or Form of Payment for In-Service Distribution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Notwithstanding the methods of payment, the Participant may elect to change the time of such payment under a subsequent election that meets the following requirements&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;The subsequent election may not take effect until at least 12 months after the date on which the subsequent election is made.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;The subsequent election is made not less than 12 months prior to the date of the scheduled payment.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;The payment with respect to which the subsequent election is made must be deferred for a period of not less than five years from the date such payment would otherwise have been made.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;The subsequent election may not accelerate the time of any payment.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Payout&#47;Suspensions for Unforeseeable Emergencies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  If the Participant experiences an Unforeseeable Emergency, the Participant may petition the Board to receive a partial or full payout from the Plan attributable to Deferral Amounts.  Company Contribution Amounts are not available for Unforeseeable Emergencies.  Any payout will be made starting with the most recently completed Class Year and from that Class Year&#8217;s In-Service Account, if any, and progressing to each preceding Class Year as necessary.  The Retirement Accounts will be used only upon exhausting all completed prior Class Year In-Service Accounts.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As an example, if a request for an Unforeseeable Emergency is made in 2012 and 2010 was the initial Class Year for the Participant&#59; payment will come from the 2011 Class Year&#8217;s In-Service Account.  To the extent </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-10-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the 2011 Class Year&#8217;s In-Service Account is insufficient, additional amounts will come from the 2010 Class Year&#8217;s In-Service Account.  If the previously completed Class Year&#8217;s In-Service Accounts are insufficient or if none exist, then the payout or any remaining amount needed shall come from the 2011 Class Year&#8217;s Retirement Account and then from the 2010 Class Year&#8217;s Retirement Account.  Only when all prior Class Years have been exhausted will the payout tap the 2012 Class Year and then from the In-Service Account first.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The payout shall not exceed the lesser of the Participant&#8217;s Account Balance, calculated as if such Participant were receiving a Termination Benefit, or the amount reasonably needed to satisfy the Unforeseeable Emergency plus amounts necessary to pay taxes reasonably anticipated as a result of the payout, after taking into account the extent to which such Unforeseeable Emergency is or may be relieved through reimbursement or compensation by insurance or otherwise or by liquidation of the Participant&#8217;s assets (to the extent such liquidation would not itself cause severe financial hardship).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Participant experiences an Unforeseeable Emergency, the Participant may request a suspension of Deferral Amounts.  In that case, the suspension will apply for the entire Plan Year in which the request is made and deferrals to be made for the remainder of the Plan Year will be canceled.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If, subject to the sole discretion of the Board, the petition for a suspension and&#47;or payout is approved, suspension shall take effect upon the date of approval and any payout shall be made within 60 days of the date of approval.</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Article 5</font></div><div style="margin-bottom:9.12pt;margin-top:0.12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Benefits</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Retirement Benefit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  A Participant who Retires shall receive, as a Retirement Benefit, his or her Account Balance.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;For that portion of his Account attributable to Deferral Amounts and Company Contribution Amounts made before January 1, 2010, a Participant shall receive those amounts in a lump sum payable no later than 60 days after the last day of the Plan Year in which the Participant Retires.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;For that portion of his Account attributable to Deferral Amounts made for the 2010 and 2011 Plan Years, a Participant, in connection with his or her commencement of participation in the Plan and each subsequent Plan Year shall elect on an Election Form the form of payment with respect to that Class Year&#8217;s Deferral Amount.  The Participant may elect payment in a lump sum or pursuant to an Annual Installment Method not to exceed 10 years.  Thus, separate Retirement Benefit elections may apply to each Class Year but the Participant must make the same Distribution Election for the Base Salary and Bonus Deferral Election made on the Enrollment Form.  If a Participant does not make any election with respect to the payment of the Retirement Benefit then such benefit shall be payable in a lump sum.  The lump sum payment shall be made, or installment payments shall commence, within 60 days after Retirement.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;For that portion of his Account attributable to Deferral Amounts made for Plan Years commencing in 2012, 2013 and 2014, a Participant, in connection with his or her commencement of participation in the Plan and each subsequent Plan Year shall elect on an Election Form the form of payment with respect to Deferral Amount allocated to the Retirement Account.  The Participant may elect payment in a lump sum or pursuant to an Annual Installment Method not to exceed 10 years.  Only one distribution election may apply to Deferral Amounts allocated to the Retirement Account for Plan Years commencing in 2012, 2013 and 2014, and that distribution election will apply to Base Salary and Bonus Deferral Amounts allocated to the Retirement Account for the 2012, 2013 and 2014 Plan Years.  If a Participant does not make any election with respect to the payment of the Retirement Benefit for the 2012 Plan Year or, if later, for his or her initial period of eligibility with respect to the 2012, 2013 or 2014 Plan Years, then the distribution election with respect to Base Salary and Bonus Deferral Amounts allocated to the Retirement Account for the 2012, 2013 and 2014 Plan Years shall be deemed to be a lump sum and may only be changed by </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-11-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Participant in accordance with section 5.6.  Any lump sum payment shall be made, or installment payments shall commence, in the seventh (7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) month following Retirement.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Any Company Contribution Amount credited to the Participant shall be paid in a Lump Sum in the seventh (7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) month following Retirement.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">For that portion of his Account attributable to Deferral Amounts made for the Plan Years beginning after December 31, 2014, a Participant, in connection with his or her commencement of participation in the Plan and each subsequent Plan Year shall elect on an Election Form the form of payment with respect to that Class Year&#8217;s Deferral Amount.  The Participant may elect payment in a lump sum or pursuant to an Annual Installment Method not to exceed 10 years.  Thus, separate Retirement Benefit distribution elections may apply to each Class Year but the Participant must make the same distribution election for the Base Salary and Bonus Deferral Election made on the Enrollment Form for a particular Class Year.  If a Participant does not make any distribution election with respect to the payment of the Retirement Benefit then such benefit shall be payable in a lump sum.  The lump sum payment shall be made, or installment payments shall commence, within 60 days after Retirement.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Termination Benefit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  A Participant who experiences a Termination of Employment prior to Retirement shall receive as a Termination Benefit of his Account Balance attributable to Deferral Amounts and Company Contribution Amounts for Plan Years prior to 2012 in a lump sum payment which shall be made within 60 days of Termination of Employment.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commencing with the 2012 Plan Year, a Participant who experiences a Termination of Employment shall receive a Termination Benefit attributable to his Deferral Amounts in the same form as elected for his Retirement Account and such amount shall be made or shall commence, if installment payments were elected, in the seventh (7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) month following Termination of Employment.  However, any Company Contribution Account shall be paid in a Lump Sum in the seventh (7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) month following Termination of Employment.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Pre-Retirement and Pre-Termination Death Benefit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Beneficiary of a Participant who dies prior to Retirement or Termination of Employment shall receive a Death Benefit in the form of a lump sum equal to the then remaining Account Balance, including any Installment Payment currently being distributed.  The payment shall be made within sixty (60) days after death, but in no event later than December 31 of the first calendar year following the calendar year during which the death occurs, or such other deadline in compliance with the applicable requirements of Code Section 409A.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Post- Retirement and Post-Termination Death Benefit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  If a Participant dies after Retirement or Termination of Employment but before the Account Balance is paid in full, the Participant&#8217;s unpaid Account Balance shall be paid to the Beneficiary in a lump sum.  The payment shall be made within sixty (60) days after death, but in no event later than December 31 of the first calendar year following the calendar year during which the death occurs, or such other deadline in compliance with the applicable requirements of Code Section 409A. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Disability Benefit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  A Participant suffering a Disability shall, for benefit purposes under the Plan, be deemed to have experienced a Termination of Employment, in which case the Participant shall receive a Disability Benefit equal to his or her Account Balance.  The Disability Benefit shall be paid in a lump sum within sixty (60) days of the Participant&#8217;s deemed Termination of Employment.  However, if a Participant suffers a Disability but has met the requirements to be Retired, his Account shall be paid in accordance with the form elected under Section&#160;5.1 and will be paid, or commence to be paid within sixty (60) days of the Participant&#8217;s deemed Retirement.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Change in Time or Form of Payment for Retirement Benefit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Notwithstanding the method of payment elected by a Participant on an Election Form with respect to the Base Salary or Bonus deferred pursuant to section 5.1, the Participant may elect to change the time or form of such payment under a subsequent election that meets the following requirements&#58;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-12-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;The subsequent election may not take effect until at least 12 months after the date on which the subsequent election is made.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;The first payment with respect to which the subsequent election is made must be deferred for a period of not less than five years from the date such payment would otherwise have been made.  This five year deferral shall not apply to any change in the Death Benefit or upon the occurrence of a Disability.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;The subsequent election may not accelerate the time of any payment.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The form of payment elected in a subsequent election must be a lump sum or an Annual Installment Method of between 2 and 10 years.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, each participant will be allowed to elect an Annual Installment Method with respect to the Deferral Amounts made for the 2008 and 2009 Plan Years, subject to the requirements in this section 5.6.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Involuntary Cash Out Limit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  If a Participant&#8217;s total Account Balance under this plan and all other such arrangements required to be aggregated under Code Section 409A and regulations thereunder is less than or equal to the deferral limit in effect under section 402(g) of the Code for the calendar year in which the Participant experiences a Retirement or Termination of Employment, then, despite the election made by the Participant, the Company may, at its discretion, pay the Account Balance in a lump sum within sixty (60) days of Retirement or Termination of Employment.  In addition, if the present value of any remaining installments due a Participant who had elected an Annual Installment Method falls below the deferral limit in effect under section 402(g) of the Code for the calendar year, then the Company may, at its discretion, pay the remaining Account Balance in a lump sum within sixty (60) days.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Limitation on Key Employees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Notwithstanding any other provision of the Plan to the contrary, the payment of a Retirement Benefit, Disability Benefit, or Termination Benefit with respect to a &#8220;key employee&#8221; of the Company, within the meaning of Code Section 416(i)(1), if at that time any stock of the Company is publicly traded on an established securities market or otherwise, shall not be made within six months following his separation from service with the Company, except in the event of death.</font></div><div style="margin-top:12pt;text-align:center;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Article 6</font></div><div style="margin-bottom:9.12pt;margin-top:0.12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Beneficiary Designation</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Beneficiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Each Participant shall have the right, at any time, to designate his or her Beneficiary(ies) (both primary as well as contingent) to receive any benefits payable under the Plan to a beneficiary upon the death of a Participant.  The Beneficiary designated under the Plan may be the same as or different from the Beneficiary designation under any other plan of the Company in which the Participant participates.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Beneficiary Designation&#59; Change</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  A Participant shall designate his or her Beneficiary by completing and signing the Beneficiary Designation Form, and returning it to the Board.  A Participant shall have the right to change a Beneficiary by completing, signing and otherwise complying with the terms of the Beneficiary Designation Form and the Board&#8217;s rules and procedures, as in effect from time to time.  Upon the acceptance by the Board of a new Beneficiary Designation Form, all Beneficiary designations previously filed shall be canceled.  The Board shall be entitled to rely on the last Beneficiary Designation Form filed by the Participant and accepted by the Board prior to his or her death.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  No designation or change in designation of a Beneficiary shall be effective until received and acknowledged in writing by the Board.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">No Beneficiary Designation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  If a Participant fails to designate a Beneficiary as provided in Sections 6.1, 6.2 and 6.3 above or, if all Beneficiaries predecease the Participant or die prior to complete distribution of the Participant&#8217;s benefits, then the Participant&#8217;s Beneficiary shall be deemed to be his or her surviving </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-13-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">spouse.  If the Participant has no surviving spouse, the benefits remaining under the Plan to be paid to a Beneficiary shall be payable to the Participant&#8217;s estate.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Doubt as to Beneficiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  If the Board has any doubt as to the proper Beneficiary to receive payments pursuant to the Plan, the Board shall have the right, exercisable in its discretion, to cause the Company to withhold such payments until this matter is resolved to the Board&#8217;s satisfaction.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Discharge of Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The payment of benefits under the Plan to a Beneficiary shall fully and completely discharge the Company and the Board from all further obligations under the Plan with respect to the Participant, and that Participant&#8217;s participation in the Plan shall terminate upon such full payment of benefits.</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Article 7</font></div><div style="margin-bottom:9.12pt;margin-top:0.12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Leave of Absence</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Paid Leave of Absence</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  If a Participant is authorized by the Company for any reason to take a paid leave of absence from the employment of the Company, the Participant shall continue to be considered employed by the Company and the Deferral Amount shall continue to be withheld during such paid leave of absence in accordance with Section&#160;3.1.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Unpaid Leave of Absence</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  If a Participant is authorized by the Company for any reason to take an unpaid leave of absence from the employment of the Company, the Participant shall continue to be considered employed by the Company and the Participant shall be excused from making deferrals until the Participant returns to a paid employment status.  Upon such return, deferrals shall resume for the remaining portion of the Plan Year in which the return occurs, based on the deferral election, if any, made for that Plan Year.  If no election was made for that Plan Year, no deferral shall be withheld.</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Article 8</font></div><div style="margin-bottom:9.12pt;margin-top:0.12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Termination, Amendment or Modification</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Although the Company anticipates that it will continue the Plan for an indefinite period of time, there is no guarantee that the Company will continue the Plan or will not terminate the Plan at any time in the future.  Accordingly, the Company reserves the right to terminate the Plan at any time with respect to any or all of its participating Employees, by action of the Board.  Upon the termination of the Plan, further deferrals under the Plan shall terminate but all Account Balances shall remain subject to the terms of the Plan and the elections made in the applicable Election Forms.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company may, at any time, amend or modify the Plan in whole or in part by the action of the Board&#59; provided, however, that&#58;  (i) no amendment or modification shall be effective to decrease or restrict the value of a Participant&#8217;s Account Balance in existence at the time the amendment or modification is made, calculated as if the Participant had experienced a Termination of Employment as of the effective date of the amendment or modification or, if the amendment or modification occurs after the date upon which the Participant was eligible to Retire, the Participant had Retired as of the effective date of the amendment or modification, and (ii) no amendment or modification of this Section&#160;8.2 of the Plan shall be effective.  The amendment or modification of the Plan shall not affect any Participant or Beneficiary who has become entitled to the payment of benefits under the Plan as of the date of the amendment or modification.  The Company specifically reserves the right to amend the Plan to conform the provisions of the Plan to the guidance issued by the Secretary of the Treasury with respect to Code Section 409A, in accordance with such guidance.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Effect of Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The full payment of the applicable benefit under Articles 4 or 5 of the Plan shall completely discharge all obligations to a Participant and his or her Beneficiaries under the Plan and the Participant&#8217;s participation in the Plan shall terminate.</font></div><div style="margin-top:12pt;text-align:center;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Article 9</font></div><div style="margin-bottom:9.12pt;margin-top:0.12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Administration</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-14-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Administrative Duties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  To the extent that ERISA applies to the Plan, the Company shall be the &#8220;named fiduciary&#8221; of the Plan and the &#8220;plan administrator&#8221; of the Plan.  The Board shall be responsible for the general administration of the Plan.  The Board will, subject to the terms of the Plan, have the authority to&#58;  (i) approve for participation employees who are recommended for participation by the president and Chief Executive Officer of the Company, (ii) adopt, alter, and repeal administrative rules and practices governing the Plan, (iii) interpret the terms and provisions of the Plan, and (iv) otherwise supervise the administration of the Plan.  All decisions by the Board will be made with the approval of not less than a majority of its members.  The Board may delegate any of its authority, including the Board&#8217;s authority to amend or modify the Plan to certain other person or persons that it deems appropriate, subject to any limitations as the Board may provide.</font></div><div style="text-align:justify;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Agents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  In the administration of the Plan, the Board may, from time to time, employ agents and delegate to them such administrative duties as it sees fit (including acting through a duly appointed representative) and may from time to time consult with counsel who may be counsel to the Company.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Binding Effect of Decisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  All decisions by the Board, and by any other person or persons to whom the Board has delegated authority, shall be final and conclusive and binding upon all persons having any interest in the Plan.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Indemnity of Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company shall indemnify and hold harmless the members of the Board and any Employee to whom the duties of the Board may be delegated against any and all claims, losses, damages, expenses or liabilities arising from any action or failure to act with respect to the Plan, except in the case of willful misconduct by the Board, any of its members, or any such Employee.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  To enable the Board to perform its functions, the Company shall supply full and timely information to the Board on all matters relating to the compensation of its Participants, the date and circumstances of the Retirement, Disability, death or Termination of Employment of its Participants, and such other pertinent information as the Board may reasonably require.</font></div><div style="margin-top:12pt;text-align:center;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Article 10</font></div><div style="margin-bottom:9.12pt;margin-top:0.12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Other Benefits and Agreements</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.5pt;text-decoration:underline">Coordination with Other Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The benefits provided for a Participant and Participant&#8217;s Beneficiary under the Plan are in addition to any other benefits available to such Participant under any other plan or program for employees of the Company.  The Plan shall supplement and shall not supersede, modify or amend any other such plan or program except as may otherwise be expressly provided.</font></div><div style="margin-top:12pt;text-align:center;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Article 11</font></div><div style="margin-bottom:9.12pt;margin-top:0.12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Claims Procedures</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.5pt;text-decoration:underline">Procedures for Handling Claims</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  In accordance with the provisions of Section 503 of ERISA, the Company shall provide a procedure for handling claims for benefits under the Plan.  The procedure shall be in accordance with the regulations issued by the Secretary of Labor and provide adequate written notice within a reasonable period of time with respect to a claim denial.  The procedure shall also provide for a reasonable opportunity for a full and fair review by the Company of any claim denial.</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Article 12</font></div><div style="margin-bottom:9.12pt;margin-top:0.12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Trust</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.5pt;text-decoration:underline">Establishment of the Trust</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company may establish one or more Trusts to which the Company may transfer such assets as the Company determines in its sole discretion to assist in meeting its obligations under the Plan.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-15-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.5pt;text-decoration:underline">Interrelationship of the Plan and the Trust</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The provisions of the Plan and the Participant&#8217;s Election Forms shall govern the rights of a Participant to receive distributions pursuant to the Plana The provisions of the Trust shall govern the rights of the Company, Participants and the creditors of the Company to the assets transferred to the Trust.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.5pt;text-decoration:underline">Distributions From the Trust</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company&#8217;s obligations under the Plan may be satisfied with Trust assets distributed pursuant to the terms of the Trust, and any such distribution shall reduce the Company&#8217;s obligations under the Plan.</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Article 13</font></div><div style="margin-bottom:9.12pt;margin-top:0.12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Miscellaneous</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.5pt;text-decoration:underline">Status of Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Plan is intended to be a plan that is not qualified within the meaning of Code Section 401(a) and that &#8220;is unfunded and is maintained by an employer primarily for the purpose of providing deferred compensation for a select group of management or highly compensated employee&#8221; within the meaning of Sections 201(2), 301(a)(3) and 401(a)(1) of ERISA.  The Plan shall be administered and interpreted to the extent possible in a manner consistent with that intent.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.5pt;text-decoration:underline">Unsecured General Creditor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Participants and their Beneficiaries, heirs, successors and assigns shall have no legal or equitable rights, interests or claims in any property or assets of the Company.  For purposes of the payment of benefits under the Plan, any and all of the Company&#8217;s assets shall be, and remain, the general, unpledged unrestricted assets of the Company.  The Company&#8217;s obligation under the Plan shall be merely that of an unfunded and unsecured promise to pay money in the future.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.5pt;text-decoration:underline">Company&#8217;s Liability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company&#8217;s liability for the payment of benefits shall be defined only by the Plan and the Participant&#8217;s Election Forms.  The Company shall have no obligation to a Participant under the Plan except as expressly provided in the Plan and his or her Election Forms.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.5pt;text-decoration:underline">Nonassignability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Neither a Participant nor any other person shall have any right to commute, sell, assign, transfer, pledge, anticipate, mortgage or otherwise encumber, transfer, hypothecate, alienate or convey in advance of actual receipt, the amounts, if any, payable hereunder, or any part thereof, which are, and all rights to which are expressly declared to be, unassignable and non-transferable.  No part of the amounts payable shall, prior to actual payment, be subject to seizure, attachment, garnishment or sequestration for the payment of any debts, judgments, alimony or separate maintenance owed by a Participant or any other person, be transferable by operation of law in the event of a Participant&#8217;s or any other person&#8217;s bankruptcy or insolvency or be transferable to a spouse as a result of a property settlement or otherwise.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.5pt;text-decoration:underline">Not a Contract of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The terms and conditions of the Plan shall not be deemed to constitute a contract of employment between the Company and the Participant, either expressed or implied.  Such employment is hereby acknowledged to be an &#8220;at will&#8221; employment relationship that can be terminated at any time for any reason, or no reason, with or without cause, and with or without notice, unless expressly provided in a written employment agreement.  Nothing in the Plan shall be deemed to give a Participant the right to be retained in the service of the Company, or to interfere with the right of the Company to discipline or discharge the Participant at any time.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.5pt;text-decoration:underline">Furnishing Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  A Participant or his or her Beneficiary will cooperate with the Board by furnishing any and all information requested by the Board and take such other actions as may be requested in order to facilitate the administration of the Plan and the payments of benefits hereunder, including but not limited to taking such physical examinations as the Board may deem necessary.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.5pt;text-decoration:underline">Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Whenever any words are used herein in the masculine, they shall be construed as though they were in the feminine in all cases where they would so apply&#59; and whenever any words are used herein in the singular or in the plural, they shall be construed as though they were used in the plural or the singular, as the case may be, in all cases where they would so apply.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-16-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.5pt;text-decoration:underline">Captions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The captions of the articles, sections and paragraphs of the Plan are for convenience only and shall not control or affect the meaning or construction of any of its provisions.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.5pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Subject to ERISA, the provisions of the Plan shall be construed and interpreted according to the internal laws of the State of Florida without regard to its conflicts of laws principles.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.5pt;text-decoration:underline">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Any notice or filing required or permitted to be given to the Board under the Plan shall be sufficient if in writing and hand-delivered, or sent by registered or certified mail, to the address below&#58;</font></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.076%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MasTec, Inc.</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">800 S Douglas Rd, 12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Floor </font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Coral Gables, FL 33134</font></div></td></tr></table></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Such notice shall be deemed given as of the date of delivery or, if delivery is made by mail, as of the date shown on the postmark on the receipt for registration or certification.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any notice or filing required or permitted to be given to a Participant under the Plan shall be sufficient if in writing and hand-delivered, or sent by mail, to the last known address of the Participant.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.5pt;text-decoration:underline">Successors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The provisions of the Plan shall bind and inure to the benefit of the Company and its successors and assigns and the Participant and the Participant&#8217;s Beneficiaries.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.5pt;text-decoration:underline">Spouse&#8217;s Interest</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The interest in the benefits hereunder of a spouse of a Participant who has predeceased the Participant shall automatically pass to the Participant and shall not be transferable by such spouse in any manner, including but not limited to such spouse&#8217;s will, nor shall such interest pass under the laws of intestate succession.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.5pt;text-decoration:underline">Validity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  In case any provision of the Plan shall be illegal or invalid for any reason, said illegality or invalidity shall not affect the remaining parts hereof, but the Plan shall be construed and enforced as if such illegal or invalid provision had never been inserted herein.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.5pt;text-decoration:underline">Incompetent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  If the Board determines in its discretion that a benefit under the Plan is to be paid to a minor, a person declared incompetent or to a person incapable of handling the disposition of that person&#8217;s property, the Board may direct payment of such benefit to the guardian, legal representative or person having the care and custody of such minor, incompetent or incapable person.  The Board may require proof of minority, incompetence, incapacity or guardianship, as it may deem appropriate prior to distribution of the benefit.  Any payment of a benefit shall be a payment for the account of the Participant and the Participant&#8217;s Beneficiary, as the case may be, and shall be a complete discharge of any liability under the Plan for such payment amount.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.5pt;text-decoration:underline">Court Order</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Board is authorized to make any payments directed by court order in any action in which the Plan or the Board has been named as a party.  In addition, if a court determines that a spouse or former spouse of a Participant has an interest in the Participant&#8217;s benefits under the Plan in connection with a property settlement or otherwise, the Board, in its sole discretion, shall have the right, notwithstanding any election made by a Participant, to immediately distribute the spouse&#8217;s or former spouse&#8217;s interest in the Participant&#8217;s benefits under the Plan to that spouse or former spouse.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.5pt;text-decoration:underline">Insurance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company, on its own behalf or on behalf of the trustee of the Trust, and, in its sole discretion, may apply for and procure insurance on the life of the Participant, in such amounts and in such forms as the Trust may choose.  The Company or the trustee of the Trust, as the case may be, shall be the sole owner and beneficiary of any such insurance.  The Participant shall have no interest whatsoever in any such policy or policies, and at the request of the Company shall submit to medical examinations and supply such information and execute such documents as may be required by the insurance company or companies to whom the Company has applied for insurance.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-17-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.5pt;text-decoration:underline">No Acceleration of Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The acceleration of the time or schedule of any payment under the Plan is not permitted, except as provided in regulations by the Secretary of the Treasury.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.5pt;text-decoration:underline">Resolution of Conflict</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Any and all disputes, claims and controversies between the parties hereto concerning the validity, interpretation, performance, termination or breach of this Plan, which cannot be resolved by the parties within ninety (90) days after such dispute, claim or controversy arises shall be referred to and finally settled by arbitration in front of one Arbitrator.  Such arbitration shall be initiated by the initiating party giving notice (the &#8220;Arbitration Notice&#8221;) to the other party (the &#8220;Respondent&#8221;) that it intends to submit such dispute, claim or controversy to arbitration.  The Arbitrator shall be appointed according to the rules of the American Arbitration Association as in effect on the date the notice of submission to arbitration is given (the &#8220;Rules&#8221;).  Such arbitration shall be held in Miami, Florida in accordance with the Rules except as otherwise expressly provided herein.  The Arbitrator shall render a written decision stating reasons therefore in reasonable detail within three (3) months after his&#47;her appointment.  Each party shall bear its own costs and attorney fees.  All other costs and expenses of arbitration shall be apportioned between the parties by the Arbitrator.  The awards of the Arbitrator shall be final and binding, and judgment thereon may be rendered by any court having jurisdiction thereof, or application may be made to such court for the judicial acceptance of the award and an order of enforcement as the case may be.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.19</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.5pt;text-decoration:underline">Compliance with Code Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Plan is intended to provide for the deferral of compensation in accordance with Code Section 409A for compensation earned, vested, or deferred after December 31, 2004.  Notwithstanding any provisions of the Plan or any Election Form to the contrary, no otherwise permissible election under the Plan shall be given effect that would result in the taxation of any amount under Code Section 409A.  This plan shall be construed in a manner consistent with the applicable requirements of Code Section 409A&#59; and the Board, it its sole discretion and without the consent of any Participant or Beneficiary, may amend the provisions of this plan if and to the extent that such amendment is necessary or appropriate to comply with the applicable requirements of Code Section 409A.</font></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-18-</font></div></div></div><div id="ia2da5af824db4374abe1bcd5e4cc26f8_10"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">IN WITNESS WHEREOF, the Company has signed this Plan document on __________________, 2020.</font></div><div style="padding-left:216pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">MasTec, Inc.</font></div><div style="padding-left:216pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;      </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">                                                          </font></div><div style="padding-left:216pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">                                                          </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-19-</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.5
<SEQUENCE>3
<FILENAME>mtz12312010-kex105.htm
<DESCRIPTION>EX-10.5
<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="if181eecf31b5425ba3ee93da6c61d341_1"></div><div style="min-height:40.5pt;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 10.5</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">MASTEC, INC.</font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">____________</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">AMENDED AND RESTATED 2011 EMPLOYEE STOCK PURCHASE PLAN</font></div><div><font><br></font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="if181eecf31b5425ba3ee93da6c61d341_4"></div><hr style="page-break-after:always"><div style="min-height:40.5pt;width:100%"><div><font><br></font></div></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%">MASTEC, INC.</font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">__________________</font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">AMENDED AND RESTATED 2011 EMPLOYEE STOCK PURCHASE PLAN</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:29.25pt">Purpose</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The purpose of the Plan is to provide incentive for present and future employees of the Company and any Designated Subsidiary to acquire a proprietary interest (or increase an existing proprietary interest) in the Company through the purchase of Common Stock.  It is the Company&#8217;s intention that the Plan qualify as an &#8220;employee stock purchase plan&#8221; under Section 423 of the Code.  Accordingly, the provisions of the Plan shall be administered, interpreted and construed in a manner consistent with the requirements of that section of the Code.  </font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Plan was originally adopted by the Board, effective July 1, 2011, and approved by the Company&#8217;s shareholders on May 5, 2011 at the Company&#8217;s 2011 Annual Meeting of Shareholders. The Plan was subsequently amended and restated effective July 1, 2013 and October 15, 2015.  This amendment and restatement of the Plan shall be effective as of January 1, 2021 (the &#8220;Restatement Effective Date&#8221;).</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:29.25pt">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.02pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Applicable Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means, with respect to each Offering Period, eighty-five percent&#160;(85%), unless and until such Applicable Percentage is increased by the Committee, in its sole discretion, provided that any such increase in the Applicable Percentage with respect to a given Offering Period must be established not less than one (1) calendar day prior to the Offering Date thereof.</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.51pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the Board of Directors of the Company.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.02pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the Internal Revenue Code of 1986, as amended, and any successor thereto.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.51pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the Compensation Committee of the Board or, if no such Committee exists, then the Board.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.02pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Common</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the Company&#8217;s common stock, par value $.10 per share.</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.02pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means MasTec, Inc., a Florida corporation.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.51pt">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Compensation&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> means, with respect to each Participant for each pay period, the full base salary and overtime paid to such Participant by the Company or a Designated Subsidiary.  Except as otherwise determined by the Committee, &#8220;Compensation&#8221; does not include&#58;  (i) bonuses or commissions, (ii)&#160;any amounts contributed by the Company or a Designated Subsidiary to any pension plan, (iii) any automobile or relocation allowances (or reimbursement for any such expenses), (iv) any amounts paid as a starting bonus or finder&#8217;s fee, (v)&#160;any amounts realized from the exercise of any stock options or incentive awards, (vi) any amounts paid by the Company or a Designated Subsidiary for other fringe benefits, such as health and welfare, hospitalization and group life insurance benefits, or perquisites, or paid in lieu of such benefits, or (vii) other similar forms of extraordinary compensation.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.51pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Continuous Status as an Employee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the absence of any interruption or termination of service as an Employee.  Continuous Status as an Employee shall not be considered interrupted in the case of a leave of absence agreed to in writing by the Company or the Designated Subsidiary that employs the Employee, provided that such leave is for a period of not more than 90 days or reemployment upon the expiration of such leave is guaranteed by contract or statute.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.51pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Designated Subsidiaries</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the Subsidiaries that have been designated by the Board or the Committee from time to time in their sole discretion as eligible to participate in the Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.51pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Employee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means any person, including an Officer, whose customary employment with the Company or one of its Designated Subsidiaries is at least twenty&#160;(20) hours per week.</font></div><div style="margin-bottom:10pt;padding-left:4.5pt;text-align:justify;text-indent:85.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.51pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Entry Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the first day of each Offering Period.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.51pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Exchange</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the Securities Exchange Act of 1934, as amended.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:8.01pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Exercise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the last Trading Day of each Offering Period.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">n)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.51pt">&#160;&#160;&#160;&#160;Reserved.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.51pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Exercise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the price per share of Common Stock offered in a given Offering Period determined as provided in Section&#160;7(b).</font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:133%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:40.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.51pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Fair</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Market</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Value</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means, with respect to a share of Common Stock, the Fair Market Value as determined under Section&#160;7(c).</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">q)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.51pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">First</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Offering</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means July&#160;1, 2011.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">r)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:12.02pt"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Insider Trading Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means Company&#8217;s Statement of Company Policy Regarding Insider Trading as in effect from time to time.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">s)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.51pt"> &#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">MNPI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means material non-public information (&#8220;MNPI&#8221;) relating to the Company.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">t)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.51pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Offering</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the first Trading Day of each Offering Period.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">u)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.51pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Offering</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means, with respect to the Offering Period that begins on January 1, 2021, the period beginning on January 1, 2021 and ending on January 13, 2021.  With respect to Offering Periods that begin on or after January 14, 2021, each fourteen (14) calendar day period that begins every second succeeding Thursday and ends fourteen (14) days later on the second succeeding Wednesday, beginning with the Thursday occurring on January 14, 2021.  For example, the first Offering Period that begins after January 13, 2021, shall begin on Thursday, January 14, 2021 and end on Wednesday, January 27, 2021, the next Offering Period shall begin on Thursday, January 28, 2021 and end on Wednesday, February 10, 2021, and the next Offering Period shall begin on Thursday, February 11, 2021 and end on Wednesday, February 24, 2021, and subsequent Offering Periods shall continue as described in this Section 2(u).  Each Offering Period shall be subject to adjustment as provided in Section 4(b).</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.51pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Officer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means a person who is an officer of the Company within the meaning of Section 16 under the Exchange Act and the rules and regulations promulgated thereunder.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">w)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:8.52pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means an Employee who has elected to participate in the Plan by filing an enrollment agreement with the Company as provided in Section&#160;5 hereof.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.51pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means this MasTec, Inc. Amended and Restated 2011 Employee Stock Purchase Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">y)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.51pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Contributions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means, with respect to each Participant, the lump sum cash transfers, if any, made by the Participant to the Plan pursuant to Section&#160;6 hereof, plus the after-tax payroll deductions, if any, withheld from the Compensation of the Participant and contributed to the Plan for the Participant as provided in Section&#160;6 hereof, and any other amounts contributed to the Plan for the Participant in accordance with the terms of the Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">z)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.02pt">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Payroll Deduction Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means, with respect to the Offering Period that begins on January 1, 2021 and ends on January 13, 2021, the period beginning on January 1, 2021 and ending on January 8, 2021, and with respect to Offering Periods that begin on or after January 14, 2021, the twelve (12) calendar day period that begins every Monday that immediately precedes the first day of the Offering Period to which the Payroll Deduction Period applies, and ends on the Friday that immediately precedes the last day of the Offering Period to which the Payroll Deduction Period applies.  For example, the Payroll Deduction Period that applies to the Offering Period that begins on January 14, 2021 shall begin on Monday, January 11, 2021 and end on Friday, January 22, 2021, and the Payroll Deduction Period that applies to the Offering Period that begins on January 28, 2021, shall begin on Monday, January 25, 2021 and end on Friday, February 5, 2021, and subsequent Payroll Deduction Periods shall continue as described in this Section 2(z).  Each Payroll Deduction Period shall be subject to adjustment as provided in Section 4(b).</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">aa)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Pre-Clearance Insider</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in the Insider Trading Policy.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">bb)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means any corporation, domestic or foreign, of which the Company owns, directly or indirectly, 50% or more of the total combined voting power of all classes of stock, and that otherwise qualifies as a &#8220;subsidiary corporation&#8221; within the meaning of Section&#160;424(f) of the Code.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">cc)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Trading</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means a day on which the national stock exchanges and the Nasdaq system are open for trading.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">dd)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#8220;Trading Window</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in the Insider Trading Policy. </font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:29.25pt">Eligibility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">First Offering Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Any individual who is an Employee as of the First Offering Date and has been employed by the Company or any Subsidiary (or any predecessor) for 30&#160;days preceding the First Offering Date shall be eligible to become a Participant as of the First Offering Date.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Subsequent Offering Dates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. Any individual who is an Employee as of the first Offering Date to occur in a given calendar month (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">First Eligible Offering Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221;) and has been employed by the Company or any Subsidiary (or any predecessor) for thirty (30)&#160;days preceding the first day of the calendar month in which the First Eligible Offering Date </font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:133%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:40.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">occurs, shall be eligible to become a Participant as of the First Eligible Offering Date.  For example, subject to the limitations set forth in Section 5(c), an individual that first became an Employee on January 22, 2021 would be eligible to become a Participant on the Offering Date occurring on March 11, 2021, provided that the individual remained an Employee on March 11, 2021.  </font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:29.25pt">Offering Periods</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">In General</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Plan shall generally be implemented by a series of Offering Periods the first of which shall begin on January 1, 2021.  The duration of any Offering Period shall be subject to adjustment as provided in Section 4(b).  </font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Changes by Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:103.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">i.The Committee shall have the power to make other changes to the duration and&#47;or the frequency of Offering Periods and the corresponding Payroll Deduction Periods with respect to future offerings if such change is announced at least one (1) calendar day prior to the scheduled beginning of the first Offering Period to be affected.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:100.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ii.The Committee may shorten the duration of any Offering Period and the corresponding Payroll Deduction Period then in progress by requiring that the Offering Period end immediately following the close of any Trading Day within that Offering Period (after the purchase of Common Stock on that Trading Day), if such change is announced at least one (1) calendar day prior to the Trading Day on which the Committee proposes that the Offering Period terminate.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:98.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">iii.If the Company determines that the accounting treatment of purchases under the Plan will change or has changed in a manner that is detrimental to the Company&#8217;s best interests, then the Committee may, in its discretion, take any or all of the following actions&#58; (A) terminate any Offering Period and corresponding Payroll Deduction Period that is then ongoing immediately following the close of any Trading Day within that Offering Period (after the purchase of Common Stock on that Trading Day)&#59; (B) amend the Plan so that each offering under the Plan will reduce the effect of such detrimental accounting treatment&#59; or (C) terminate any ongoing Offering Period and corresponding Payroll Deduction Period at any time and refund any contributions to the applicable Participants.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:29.25pt">Participation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Entry Dates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Employees meeting the eligibility requirements of Section 3(b) hereof after the First Offering Date may elect to participate in the Plan commencing on any Entry Date by completing an enrollment agreement on the form provided by the Company and filing the enrollment agreement with the Company.  For the Offering Period that begins on January 1, 2021, the deadline for filing the enrollment agreement with the Company shall be December 31, 2020.  For all Offering Periods that begin on or after January 14, 2021, the enrollment agreement shall be effective as of the first Offering Period that begins after the date the Company receives the enrollment agreement, provided that the Company received the enrollment agreement on or before the sixth (6rd) calendar day (a Friday) preceding the Entry Date of the Offering Period to which such enrollment agreement relates, unless a different time for filing the enrollment agreement is set by the Company for all eligible Employees with respect to a given Offering Period.  For example, the deadline for completing and filing the enrollment form for the Offering Period beginning February 11, 2021 would be February 5, 2021.  </font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Special Rule for First Offering Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  All Employees who are eligible as of the First Offering Date may elect to participate in the Plan commencing as of the First Offering Date by completing an enrollment agreement on the form provided by the Company and filing the enrollment agreement with the Company on or prior the deadline prescribed by the Company for initial enrollment.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.03pt">Certain Limitations on Participation.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Notwithstanding anything to the contrary set forth in this Plan, no Employee that is otherwise eligible to elect to become a Participant may do so if such Employee has knowledge of any MNPI at the time such Employee files the enrollment agreement with the Company&#59; provided, further, that an Employee who is otherwise eligible to elect to become a Participant and who is a Pre-Clearance Insider, may do so only during a Trading Window and only if such Employee has pre-cleared such election with the Company&#8217;s General Counsel in accordance with the Insider Trading Policy.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:29.25pt">Plan Contributions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Contribution by Payroll Deduction or Direct Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Except as otherwise authorized by the Committee, all contributions to the Plan shall be made only by payroll deductions or by direct after-tax contributions to the Plan.  The direct after-tax contributions to the Plan shall be made in accordance with Section 6(g) and at such other times and subject to such terms and conditions as the Committee may in its discretion determine.  All direct after-tax contributions to the Plan shall be made in a manner consistent with the provisions of the Plan and the provisions of Section&#160;423 of the Code or any successor thereto, and shall be treated in the same manner as payroll deductions contributed to the Plan as provided herein.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Payroll Deduction Election on Enrollment Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  At the time a Participant files the enrollment agreement with respect to an Offering Period, the Participant may authorize payroll deductions to be made on each payroll date during the Payroll Deduction Period with respect to a given Offering Period that he or she is a Participant in an amount (i) not less than 1% and not more than 15% of the Participant's Compensation on each payroll date during the Payroll </font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:133%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:40.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deduction Period, or (ii) denominated in dollars of not less than $5 and not more than $500 of the Participant's Compensation on each payroll date during the Payroll Deduction Period.  The amount of payroll deductions must be a whole percentage (e.g., 1%, 2%, 3%, etc.), or a whole dollar amount, as applicable, of the Participant&#8217;s Compensation.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.03pt">Commencement of Payroll Deductions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Except as otherwise determined by the Committee under rules applicable to all Participants, payroll deductions for Participants enrolling in the Plan shall commence with the earliest administratively practicable payroll date that occurs within the Payroll Deduction Period for the applicable Offering Period with respect to which the Participant files an enrollment agreement in accordance with Section 5.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Automatic Continuation of Payroll Deductions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Once a Participant enrolls in an Offering Period, or if the Participant elects changes in accordance with Sections 6(e) or 6(f), such Participant shall be deemed (i) to have elected to participate in the immediately succeeding Offering Periods (and, for purposes of such succeeding Offering Periods the Participant&#8217;s &#8220;Entry Date&#8221; shall be deemed to be the first day of such Offering Period) and (ii) to have authorized the same payroll deduction for the immediately succeeding Offering Periods as was in effect for the Participant immediately prior to the commencement of the succeeding Offering Periods.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.03pt">Change of Payroll Deduction Election Prior to Payroll Deduction Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  A Participant may decrease or increase the rate or amount of his or her payroll deductions applicable to a future Payroll Deduction Period with respect to a given Offering Period (within the limitations of Section 6(b) above) by completing and filing with the Company a new enrollment agreement authorizing a change in the rate or amount of payroll deductions&#59; provided, however, that no Participant may change the rate or amount of such Participant&#8217;s payroll deductions if the Participant has knowledge of any MNPI at the time the Participant files the new enrollment agreement with the Company&#59; provided, further, that a Participant who is a Pre-Clearance Insider may effect any such change only during a Trading Window and if such Participant has pre-cleared such change with the Company&#8217;s General Counsel in accordance with the Insider Trading Policy. Except as otherwise determined by the Committee under rules applicable to all Participants, the change in rate or amount of payroll deductions shall be effective as of the first Payroll Deduction Period that begins after the date the Company receives the new enrollment agreement, provided that the Company received the new enrollment agreement on or before the third (3rd) calendar day (a Friday) preceding the first day of the Payroll Deduction Period to which such new enrollment agreement relates.  For example, the deadline for completing and filing the new enrollment form for the Payroll Deduction Period beginning Monday, January 25, 2021 would be Friday, January 22, 2021.  A Participant may not change the rate or amount of his or her payroll deductions with respect to any Payroll Deduction Period that is ongoing at the time the Company receives the new enrollment agreement.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:9.52pt">Automatic Changes in Payroll Deduction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Notwithstanding the foregoing, to the extent necessary to comply with Section 423(b)(8) of the Code, Section 7(d) hereof, or any other applicable law, a Participant's payroll deductions may be decreased, including to zero dollars or 0% of the Participant&#8217;s Compensation, as applicable, at such time during any Payroll Deduction Period with respect to any Offering Period which is scheduled to end during the current calendar year that the aggregate of all payroll deductions accumulated with respect to such Offering Period and any other Offering Period ending within the same calendar year are equal to the product of $25,000 multiplied by the Applicable Percentage for the calendar year.  Payroll deductions shall recommence at the rate or amount provided in the Participant&#8217;s enrollment agreement at the beginning of the Payroll Deduction Period that applies to the first Offering Period which is scheduled to begin in the following calendar year, unless the Participant terminates participation as provided in Section 13(a).</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Contribution by Direct Payment.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A Participant may make a direct after-tax contribution to the Plan that shall be added to the balance of his or her Plan Contributions during the Payroll Deduction Period with respect to a given Offering Period&#59; provided, that no Participant may make such a contribution while in possession of MNPI, and provided further that a Participant who is a Pre-Clearance Insider may make such a contribution only during a Trading Window and if such Participant has pre-cleared such contribution with the Company&#8217;s General Counsel in accordance with the Insider Trading Policy.  Direct after-tax contributions that are received by the Company shall be applied to the first Payroll Deduction Period that begins after the date the Company receives the after-tax contribution, provided that the Company received the after-tax contribution on or before the third (3rd) calendar day (a Friday) preceding the first day of the Payroll Deduction Period to which such after-tax contribution shall apply.  For example, the deadline for making a direct after-tax contribution applicable to the Payroll Deduction Period beginning Monday, January 25, 2021 would be Friday, January 22, 2021.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:29.25pt">Grant of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Shares of Common Stock Subject to Option.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On a Participant&#8217;s Entry Date, subject to the limitations set forth in Section 7(d) and this Section 7(a), the Participant shall be granted an option to purchase on the Exercise Date during the Offering Period in which such Entry Date occurs (at the Exercise Price determined as provided in Section 7(b) below) up to a number of shares of Common Stock determined by dividing such Participant&#8217;s Plan Contributions accumulated during the Payroll Contribution Period applicable to the Offering Period by the Exercise Price&#59; provided, that the maximum number of shares a Participant may purchase during any Offering Period shall be 5,000 shares. </font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Exercise Price.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Exercise Price per share of Common Stock offered to each Participant in a given Offering Period shall be the Applicable Percentage of the Fair Market Value of a share of Common Stock on the Exercise Date.</font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:133%">5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:40.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.03pt">Fair Market Value.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Fair Market Value of a share of Common Stock on a given date shall be determined by the Committee or under procedures established by the Committee.  Unless otherwise determined by the Committee, the Fair Market Value of a share of Common Stock as of any given date shall be the closing sale price per share reported on a consolidated basis for stock listed on the principal stock exchange or market on which shares are traded on the date as of which such value is being determined, or, if there is no sale on that date, then on the last previous day on which a sale was reported.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Limitation on Option that may be Granted.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Notwithstanding any provision of the Plan to the contrary, no Participant shall be granted an option under the Plan (i) to the extent that if, immediately after the grant, such Employee (or any other person whose stock would be attributed to such Employee pursuant to Section&#160;424(d) of the Code) would own stock and&#47;or hold outstanding options to purchase stock possessing 5% or more of the total combined voting power or value of all classes of stock of the Company or of any Subsidiary of the Company, or (ii)&#160;to the extent that his or her rights to purchase stock under all employee stock purchase plans of the Company and its Subsidiaries intended to qualify under Section 423 of the Code accrue at a rate which exceeds $25,000 of Fair Market Value of Common Stock (determined at the time such option is granted) for each calendar year in which such option is outstanding at any time.  The limitations set forth in this Section&#160;7(d) shall be applied in conformance with applicable regulations under Section&#160;423(b)(8) of the Code.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.03pt">No Rights as Shareholder.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A Participant will have no interest or voting right in shares covered by his or her option until such option has been exercised.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:29.25pt">Exercise of Options</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Automatic Exercise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  A Participant&#8217;s option for the purchase of shares shall be exercised automatically on each Exercise Date, and the maximum number of full and partial shares subject to the option shall be purchased for the Participant at the applicable Exercise Price with the Plan Contributions accumulated during the Payroll Contribution Period applicable to the Offering Period in which such Exercise Date occurs.  During a Participant&#8217;s lifetime, a Participant&#8217;s option to purchase shares hereunder is exercisable only by the Participant.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Carryover of Excess Contributions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Any portion of the Plan Contributions accumulated during a Payroll Contribution Period applicable to a given Offering Period, which remains after the purchase of shares by the Participant on an Exercise Date and is insufficient to purchase a full share of Common Stock shall remain in the Participant&#8217;s account and be added to the Plan Contributions accumulated during the next Payroll Contribution Period that is applicable to the next Offering Period, unless the Participant timely withdraws from participation in the Plan.  Any portion of the Plan Contributions accumulated during a Payroll Contribution Period applicable to a given Offering Period, which remains after the purchase of shares by the Participant on an Exercise Date and is sufficient to purchase one or more full shares of Common Stock shall be distributed automatically to the Participant.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:29.25pt">Issuance of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Delivery of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  As promptly as practicable after each Exercise Date, the Company shall arrange for the delivery to each Participant (or the Participant&#8217;s beneficiary), as appropriate, or to a custodial account held by a custodian appointed by the Company for the benefit of each Participant (or the Participant&#8217;s beneficiary) as appropriate, of a certificate representing the shares purchased upon exercise of the Participant&#8217;s option or, at the Company&#8217;s option, through appropriate book entry procedures. Unless otherwise permitted by the Committee, based upon rules and procedures that are uniformly applied to all Participants, all shares purchased upon exercise of the Participant&#8217;s option that are delivered to a custodial account held by a custodian appointed by the Company for the benefit of the Participant shall not be eligible for transfer out of the custodial account held by a custodian appointed by the Company for the benefit of the Participant, until the later of (i) the two-year anniversary of the Offering Date on which the Participant&#8217;s option to purchase such shares was granted, and (ii) the one-year anniversary of the Exercise Date on which the Participant purchased the shares, unless the transfer would be considered a &#8220;disposition of stock&#8221; for purposes of Section 423 of the Code, which generally includes any sale, exchange, gift, or any transfer of legal title of the shares other than transfers to the Participant&#8217;s estate or by bequest or inheritance, certain tax-free exchanges, a mere pledge or hypothecation, or a transfer to the Participant&#8217;s spouse or incident to divorce (as described in Section 1041(a) of the Code).</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Registration of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Shares to be delivered to a Participant under the Plan will be registered in the name of the Participant or in the name of the Participant and his or her spouse, as requested by the Participant.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.03pt">Compliance with Applicable Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Plan, the grant and exercise of options to purchase shares under the Plan, and the Company&#8217;s obligation to sell and deliver shares upon the exercise of options to purchase shares shall be subject to compliance with all applicable federal, state and foreign laws, rules and regulations and the requirements of any stock exchange on which the shares may then be listed.  In accordance with the foregoing sentence, no options shall be exercised, and no shares shall be purchased, on June 30, 2015, or any other Exercise Date, unless a Form S-8 for the Plan has been filed and is fully effective in accordance with the requirements of the Securities Act of 1933, as amended, and the rules and regulations of the Securities and Exchange Commission thereunder, on the applicable Exercise Date.  Any Plan Contributions accumulated during a Payroll Contribution Period applicable to a given Offering Period and held by the Company on any Exercise Date for which </font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:133%">6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:40.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">purchases may not be made pursuant to the preceding sentence shall be returned to the Participants who made those Plan Contributions as soon as administratively practicable after the applicable Exercise Date.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Withholding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Company may make such provisions as it deems appropriate for withholding by the Company pursuant to federal or state tax laws of such amounts as the Company determines it is required to withhold in connection with the purchase or sale by a Participant of any Common Stock acquired pursuant to the Plan.  The Company may require a Participant to satisfy any relevant tax requirements before authorizing any issuance of Common Stock to such Participant.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Participant Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Bookkeeping Accounts Maintained</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Individual bookkeeping accounts will be maintained for each Participant in the Plan to account for the balance of his or her Plan Contributions during the Payroll Deduction Period with respect to a given Offering Period, options issued, and shares purchased under the Plan.  However, all Plan Contributions made for a Participant shall be deposited in the Company&#8217;s or a Designated Subsidiary&#8217;s general corporate accounts, and no interest shall accrue or be credited with respect to a Participant&#8217;s Plan Contributions.  All Plan Contributions received or held by the Company or a Designated Subsidiary may be used by the Company or a Designated Subsidiary for any corporate purpose, and neither the Company nor a Designated Subsidiary shall be obligated to segregate or otherwise set apart such Plan Contributions from any other corporate funds.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Withdrawal of Account Balance Following Exercise Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Any portion of the Plan Contributions accumulated during a Payroll Contribution Period applicable to a given Offering Period, which remains after the purchase of shares by the Participant on an Exercise Date and is sufficient to purchase one or more full shares of Common Stock shall be distributed automatically to the Participant as soon as administratively practicable following such Exercise Date.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Designation of Beneficiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Designation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  A Participant may file a written designation of a beneficiary who is to receive any shares and cash, if any, from the Participant&#8217;s account under the Plan in the event of the Participant&#8217;s death subsequent to an Exercise Date on which the Participant&#8217;s option hereunder is exercised but prior to delivery to the Participant of such shares and cash.  In addition, a Participant may file a written designation of a beneficiary who is to receive any cash from the Participant&#8217;s account under the Plan in the event of the Participant&#8217;s death prior to the exercise of the option.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Change of Designation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  A Participant&#8217;s beneficiary designation may be changed by the Participant at any time by written notice.  In the event of the death of a Participant and in the absence of a beneficiary validly designated under the Plan who is living at the time of such Participant&#8217;s death, the Company shall deliver such shares and&#47;or cash to the executor or administrator of the estate of the Participant, or if no such executor or administrator has been appointed (to the knowledge of the Company), the Company, in its discretion, may deliver such shares and&#47;or cash to the spouse or to any one or more dependents or relatives of the Participant, or if no spouse, dependent or relative is known to the Company, then to such other person as the Company may designate.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Transferability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Neither Plan Contributions credited to a Participant&#8217;s account nor any rights to exercise any option or receive shares of Common Stock under the Plan may be assigned, transferred, pledged or otherwise disposed of in any way (other than by will or the laws of descent and distribution, or as provided in Section&#160;11).  Any attempted assignment, transfer, pledge or other distribution shall be without effect, except that the Company may treat such act as an election to withdraw in accordance with Section&#160;13(a).</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Withdrawal&#59; Termination of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Withdrawal</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  A Participant may withdraw from participation in future Offering Periods under the Plan by giving written notice to the Company.  Except as otherwise determined by the Committee under rules applicable to all Participants, the Plan withdrawal shall be effective as of the first Offering Period that begins after the date the Company receives the Participant&#8217;s written notice of withdrawal, provided that the Company received the Participant&#8217;s written notice of withdrawal on or before the sixth (6th) calendar day (a Friday) preceding the first day of the Offering Period to which the Participant&#8217;s written notice of withdrawal relates.  For example, the deadline for completing and filing the Participant&#8217;s written notice of withdrawal for the Offering Period beginning Thursday, January 28, 2021 would be Friday, January 22, 2021.  Payroll deductions, if any have been authorized, shall cease with respect to the Payroll Deduction Period applicable to the Offering Period to which the Participant&#8217;s written notice of withdrawal relates and is effective and, subject to administrative practicability, no further purchases shall be made for the Participant&#8217;s account.  The Participant&#8217;s unexercised options to purchase shares pursuant to the Plan automatically will be terminated.  Payroll deductions will not resume on behalf of a Participant who has withdrawn from the Plan (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Former Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221;) unless the Former Participant enrolls in a subsequent Offering Period in accordance with Section&#160;5(a) and Section&#160;13(b).</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Effect of Withdrawal on Subsequent Participation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  A Former Participant who has withdrawn from the Plan pursuant to Section&#160;13(a) shall be eligible to participate in the Plan again by submitting a new enrollment agreement in accordance with Section 5(a)&#59; provided, that if a Participant makes frequent withdrawals and re-entries into the Plan, such </font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:133%">7</font></div></div></div><hr style="page-break-after:always"><div style="min-height:40.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Participant may be made ineligible, by the Committee in its sole and absolute discretion, to participate in the Plan for a period of time to the extent necessary to comply with applicable requirements under the Exchange Act, including without limitation Rule 10b5-1.  </font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.03pt">Termination of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  If a Participant&#8217;s Continuous Status as an Employee terminates during an Offering Period for any reason, including retirement or death, the maximum number of full and partial shares subject to the option granted to the Participant on the Entry Date of the Offering Period in which the Participant&#8217;s Continuous Status as an Employee terminates shall be purchased for the Participant at the applicable Exercise Price with the Plan Contributions accumulated during the Payroll Contribution Period applicable to the Offering Period in which Participant&#8217;s Continuous Status as an Employee terminates.  Notwithstanding the foregoing, any Plan Contributions credited to the Participant&#8217;s account during the Payroll Deduction Period with respect to an Offering Period that follows the Offering Period in which the Participant&#8217;s Continuous Status as an Employee terminates shall be returned to the Participant or, in the case of death, to the Participant&#8217;s beneficiary as determined pursuant to Section&#160;11, and the Participant&#8217;s option to purchase shares under the Plan will automatically terminate.  For example, if a Participant&#8217;s Continuous Status as an Employee terminates on February 9, 2021, (i) the Participant&#8217;s Plan Contributions accumulated during the Payroll Contribution Period applicable to the Offering Period beginning Thursday, January 28, 2021 and ending Wednesday, February 10, 2021 shall be used to purchase shares on the February 10, 2021 Exercise Date, and (ii) the Participant&#8217;s Plan Contributions, if any, accumulated during the Payroll Contribution Period applicable to the Offering Period beginning Thursday, February 11, 2021 and ending Wednesday, February 24, 2021 shall be returned to the Participant or, in the case of death, to the Participant&#8217;s beneficiary.  </font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Common Stock Available under the Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Number of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Subject to adjustment as provided in Section&#160;14(b) below, the maximum number of shares of the Company&#8217;s Common Stock that shall be made available for sale under the Plan shall be 2,000,000&#160;shares.  Shares of Common Stock subject to the Plan may be newly issued shares or shares reacquired in private transactions or open market purchases.  If and to the extent that any right to purchase reserved shares shall not be exercised by any Participant for any reason or if such right to purchase shall terminate as provided herein, shares that have not been so purchased hereunder shall again become available for the purpose of the Plan unless the Plan shall have been terminated, but all shares sold under the Plan, regardless of source, shall be counted against the limitation set forth above.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Adjustments Upon Changes in Capitalization&#59; Corporate Transactions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:103.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">i. If the outstanding shares of Common Stock are increased or decreased, or are changed into or are exchanged for a different number or kind of shares, as a result of one or more reorganizations, restructurings, recapitalizations, reclassifications, stock splits, reverse stock splits, stock dividends or the like, then the Committee shall, in such manner as it may deem equitable, substitute, exchange or adjust any or all of the number and&#47;or kind of shares, and the per-share option price thereof, which may be issued in the aggregate and to any Participant upon exercise of options granted under the Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:100.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ii. In the event of the proposed dissolution or liquidation of the Company, the Offering Period will terminate immediately prior to the consummation of such proposed action, unless otherwise provided by the Committee.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:98.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">iii. In the event of a proposed sale of all or substantially all of the Company&#8217;s assets, or the merger of the Company with or into another corporation (each, a &#8220;Sale Transaction&#8221;), each option under the Plan shall be assumed or an equivalent option shall be substituted by such successor corporation or a parent or subsidiary of such successor corporation, unless the Committee determines, in the exercise of its sole discretion and in lieu of such assumption or substitution, to shorten the Offering Period then in progress by setting a new Exercise Date (the &#8220;New Exercise Date&#8221;).  If the Committee shortens the Offering Period then in progress in lieu of assumption or substitution in the event of a Sale Transaction, the Committee shall notify each Participant in writing, at least one (1) calendar day prior to the New Exercise Date, that the exercise date for such Participant&#8217;s option has been changed to the New Exercise Date and that such Participant&#8217;s option will be exercised automatically on the New Exercise Date, unless prior to such date the Participant has withdrawn from the Plan as provided in Section 13(a).  For purposes of this Section 14(b), an option granted under the Plan shall be deemed to have been assumed if, following the Sale Transaction, the option confers the right to purchase, for each share of option stock subject to the option immediately prior to the Sale Transaction, the consideration (whether stock, cash or other securities or property) received in the Sale Transaction by holders of Common Stock for each share of Common Stock held on the effective date of the Sale Transaction (and if such holders were offered a choice of consideration, the type of consideration chosen by the holders of a majority of the outstanding shares of Common Stock)&#59; provided, that if the consideration received in the Sale Transaction was not solely common stock of the successor corporation or its parent (as defined in Section 424(e) of the Code), the Committee may, with the consent of the successor corporation,  provide for the consideration to be received upon exercise of the option to be solely common stock of the successor corporation or its parent equal in fair market value (as determined by the Committee in its sole and absolute discretion) to the per share consideration received by the holders of Common Stock in the Sale Transaction.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:98.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">iv. In all cases, the Committee shall have sole discretion to exercise any of the powers and authority provided under this Section 14, and the Committee&#8217;s actions hereunder shall be final and binding on all Participants.  Fractional shares of Common Stock may be issued under the Plan pursuant to any adjustment authorized under the provisions of this Section 14.</font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:133%">8</font></div></div></div><hr style="page-break-after:always"><div style="min-height:40.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Administration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Plan shall be administered by the Committee.  The Committee shall have the authority to interpret the Plan, to prescribe, amend and rescind rules and regulations relating to the Plan, and to make all other determinations necessary or advisable for the administration of the Plan.  The administration, interpretation, or application of the Plan by the Committee shall be final, conclusive and binding upon all persons.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Requirements of Exchange Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Notwithstanding the provisions of Section&#160;15(a) above, in the event that Rule&#160;16b-3 promulgated under the Exchange Act or any successor provision thereto (&#8220;Rule&#160;16b-3&#8221;) provides specific requirements for the administrators of plans of this type, the Plan shall only be administered by such body and in such a manner as shall comply with the applicable requirements of Rule&#160;16b-3.  Unless permitted by Rule&#160;16b-3, no discretion concerning decisions regarding the Plan shall be afforded to any person that is not &#8220;disinterested&#8221; as that term is used in Rule 16b-3.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Amendment, Suspension, and Termination of the Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Amendment of the Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Board or the Committee may at any time, or from time to time, amend the Plan in any respect&#59; provided, that (i)&#160;no such amendment may make any change in any option theretofore granted which adversely affects the rights of any Participant and (ii)&#160;the Plan may not be amended in any way that will cause rights issued under the Plan to fail to meet the requirements for employee stock purchase plans as defined in Section&#160;423 of the Code or any successor thereto.  To the extent necessary to comply with Rule&#160;16b-3 under the Exchange Act, Section&#160;423 of the Code, or any other applicable law or regulation, the Company shall obtain shareholder approval of any such amendment.  The Committee is permitted to allocate and delegate its authority to amend the Plan to certain other person or persons that it deems appropriate, subject to any limitations as the Committee may provide.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Suspension of the Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Board or the Committee may, as of the close of any Exercise Date, suspend the Plan&#59; provided, that the Board or Committee provides notice to the Participants at least one (1) calendar day prior to the suspension.  The Board or Committee may resume the normal operation of the Plan as of any Exercise Date&#59; provided further, that the Board or Committee provides notice to the Participants at least one (1) calendar day prior to the date of termination of the suspension period.  A Participant shall remain a Participant in the Plan during any suspension period (unless he or she withdraws pursuant to Section&#160;13(a)), however no options shall be granted or exercised, and no payroll deductions shall be made in respect of any Participant during the suspension period.  The Plan shall resume its normal operation upon termination of a suspension period.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.03pt">Termination of the Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Plan and all rights of Employees hereunder shall terminate on the earliest of&#58;</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:103.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">i. the Exercise Date that Participants become entitled to purchase a number of shares greater than the number of reserved shares remaining available for purchase under the Plan&#59;</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:100.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ii. such date as is determined by the Board in its discretion&#59; or</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:98.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">iii. the last Exercise Date immediately preceding the tenth&#160;(10th) anniversary of the Restatement Effective Date.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the event that the Plan terminates under circumstances described in Section&#160;16(c)(i) above, reserved shares remaining as of the termination date shall be sold to Participants on a pro rata basis, based on the relative value of their cash account balances in the Plan as of the termination date.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  All notices or other communications by a Participant to the Company under or in connection with the Plan shall be deemed to have been duly given when received in the form specified by the Company at the location, or by the person, designated by the Company for the receipt thereof.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Expenses of the Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  All costs and expenses incurred in administering the Plan shall be paid by the Company, except that any stamp duties or transfer taxes applicable to participation in the Plan may be charged to the account of such Participant by the Company.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">No Employment Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Plan does not, directly or indirectly, create any right for the benefit of any employee or class of employees to purchase any shares under the Plan, or create in any employee or class of employees any right with respect to continuation of employment by the Company or any Subsidiary, and it shall not be deemed to interfere in any way with the right of the Company or any Subsidiary to terminate, or otherwise modify, an employee&#8217;s employment at any time.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Applicable Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The internal laws of the State of Florida shall govern all matter relating to this Plan except to the extent (if any) superseded by the laws of the United States.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Additional Restrictions of Rule 16b-3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The terms and conditions of options granted hereunder to, and the purchase of shares by, persons subject to Section&#160;16 of the Exchange Act shall comply with the applicable provisions of Rule&#160;16b-3.  This Plan shall be deemed to contain, and such options shall contain, and the shares issued upon exercise thereof </font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:133%">9</font></div></div></div><hr style="page-break-after:always"><div style="min-height:40.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">shall be subject to, such additional conditions and restrictions as may be required by Rule&#160;16b-3 to qualify for the maximum exemption from Section&#160;16 of the Exchange Act with respect to Plan transactions.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">22.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Subject to adoption of the Plan by the Board, the Plan shall become effective on the First Offering Date.  The Board shall submit the Plan to the shareholders of the Company for approval within twelve months after the date the Plan is adopted by the Board.</font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:133%">10</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.12
<SEQUENCE>4
<FILENAME>mtz12312010-kex1012.htm
<DESCRIPTION>EX-10.12
<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="i60e9b01c5d414d0780ba014852ec33a6_77"></div><div style="min-height:72pt;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 10.12</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%">MASTEC, INC.</font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">____________</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">AMENDED AND RESTATED BARGAINING UNITS ESPP</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div><div id="i60e9b01c5d414d0780ba014852ec33a6_80"></div><hr style="page-break-after:always"><div style="min-height:40.5pt;width:100%"><div><font><br></font></div></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%">MASTEC, INC.</font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">__________________</font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">AMENDED AND RESTATED BARGAINING UNITS ESPP</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:29.25pt">Purpose</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The purpose of the Plan is to provide incentive for present and future employees of any Designated Subsidiary to acquire a proprietary interest (or increase an existing proprietary interest) in the Company through the purchase of Common Stock.  It is the Company&#8217;s intention that the Plan qualify as an &#8220;employee stock purchase plan&#8221; under Section 423 of the Code.  Accordingly, the provisions of the Plan shall be administered, interpreted and construed in a manner consistent with the requirements of that section of the Code.  </font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Plan was originally adopted by the Board, effective July 1, 2013, and approved by the Company&#8217;s shareholders on May 23, 2013 at the Company&#8217;s 2013 Annual Meeting of Shareholders. The Plan was subsequently amended and restated effective July 1, 2013.  This amendment and restatement of the Plan shall be effective as of January 1, 2021 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restatement Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:29.25pt">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><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;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Applicable Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means, with respect to each Offering Period, eighty-five percent&#160;(85%), unless and until such Applicable Percentage is increased by the Committee, in its sole discretion, provided that any such increase in the Applicable Percentage with respect to a given Offering Period must be established not less than one (1) calendar day prior to the Offering Date thereof.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><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;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the Board of Directors of the Company.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><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;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the Internal Revenue Code of 1986, as amended, and any successor thereto.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><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;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the Compensation Committee of the Board or, if no such Committee exists, then the Board.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">e)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Common</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the Company&#8217;s common stock, par value $.10 per share.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">f)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means MasTec, Inc., a Florida corporation.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">g)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means, with respect to each Participant for each pay period, the full base salary and overtime paid to such Participant by the Company or a Designated Subsidiary.  Except as otherwise determined by the Committee, &#8220;Compensation&#8221; does not include&#58;  (i) bonuses or commissions, (ii)&#160;any amounts contributed by the Company or a Designated Subsidiary to any pension plan, (iii) any automobile or relocation allowances (or reimbursement for any such expenses), (iv) any amounts paid as a starting bonus or finder&#8217;s fee, (v)&#160;any amounts realized from the exercise of any stock options or incentive awards, (vi) any amounts paid by the Company or a Designated Subsidiary for other fringe benefits, such as health and welfare, hospitalization and group life insurance benefits, or perquisites, or paid in lieu of such benefits, or (vii) other similar forms of extraordinary compensation.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">h)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Continuous Status as an Employee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the absence of any interruption or termination of service as an Employee.  Continuous Status as an Employee shall not be considered interrupted in the case of a leave of absence agreed to in writing by the Company or the Designated Subsidiary that employs the Employee, provided that such leave is for a period of not more than 90 days or reemployment upon the expiration of such leave is guaranteed by contract or statute.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">i)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Designated Subsidiaries</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the Subsidiaries that have been designated by the Board or the Committee from time to time in their sole discretion as eligible to participate in the Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">j)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Employee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means any person, including an Officer, whose customary employment with one of the Designated Subsidiaries is at least twenty&#160;(20) hours per week.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">k)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Entry Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the first day of each Offering Period.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">l)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Exchange</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the Securities Exchange Act of 1934, as amended.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">m)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Exercise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the last Trading Day of each Offering Period.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">n)&#160;&#160;&#160;&#160;Reserved.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Exercise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the price per share of Common Stock offered in a given Offering Period determined as provided in Section&#160;7(b).</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">p)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Fair</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Market</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Value</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means, with respect to a share of Common Stock, the Fair Market Value as determined under Section&#160;7(c).</font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:40.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">q)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">First</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Offering</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means July&#160;1, 2013.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">r)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Insider Trading Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means Company&#8217;s Statement of Company Policy Regarding Insider Trading as in effect from time to time.</font></div><div style="margin-bottom:10pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">s)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">MNPI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means material non-public information (&#8220;MNPI&#8221;) relating to the Company.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">t)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Offering</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the first Trading Day of each Offering Period.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">u)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Offering</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means, with respect to the Offering Period that begins on January 1, 2021, the period beginning on January 1, 2021 and ending on January 13, 2021.  With respect to Offering Periods that begin on or after January 14, 2021, each fourteen (14) calendar day period that begins every second succeeding Thursday and ends fourteen (14) days later on the second succeeding Wednesday, beginning with the Thursday occurring on January 14, 2021.  For example, the first Offering Period that begins after January 13, 2021, shall begin on Thursday, January 14, 2021 and end on Wednesday, January 27, 2021, the next Offering Period shall begin on Thursday, January 28, 2021 and end on Wednesday, February 10, 2021, and the next Offering Period shall begin on Thursday, February 11, 2021 and end on Wednesday, February 24, 2021, and subsequent Offering Periods shall continue as described in this Section 2(u).  Each Offering Period shall be subject to adjustment as provided in Section 4(b).</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">v)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Officer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means a person who is an officer of the Company within the meaning of Section 16 under the Exchange Act and the rules and regulations promulgated thereunder.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">w)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means an Employee who has elected to participate in the Plan by filing an enrollment agreement with the Company as provided in Section&#160;5 hereof.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">x)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means this MasTec, Inc. Amended and Restated Bargaining Units ESPP.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">y)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Contributions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means, with respect to each Participant, the lump sum cash transfers, if any, made by the Participant to the Plan pursuant to Section&#160;6 hereof, plus the after-tax payroll deductions, if any, withheld from the Compensation of the Participant and contributed to the Plan for the Participant as provided in Section&#160;6 hereof, and any other amounts contributed to the Plan for the Participant in accordance with the terms of the Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">z)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Payroll Deduction Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means, with respect to the Offering Period that begins on January 1, 2021 and ends on January 13, 2021, the period beginning on January 1, 2021 and ending on January 8, 2021, and with respect to Offering Periods that begin on or after January 14, 2021, the twelve (12) calendar day period that begins every Monday that immediately precedes the first day of the Offering Period to which the Payroll Deduction Period applies, and ends on the Friday that immediately precedes the last day of the Offering Period to which the Payroll Deduction Period applies.  For example, the Payroll Deduction Period that applies to the Offering Period that begins on January 14, 2021 shall begin on Monday, January 11, 2021 and end on Friday, January 22, 2021, and the Payroll Deduction Period that applies to the Offering Period that begins on January 28, 2021, shall begin on Monday, January 25, 2021 and end on Friday, February 5, 2021, and subsequent Payroll Deduction Periods shall continue as described in this Section 2(z).  Each Payroll Deduction Period shall be subject to adjustment as provided in Section 4(b).</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">aa)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Pre-Clearance Insider</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in the Insider Trading Policy.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">bb)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means any corporation, domestic or foreign, of which the Company owns, directly or indirectly, 50% or more of the total combined voting power of all classes of stock, and that otherwise qualifies as a &#8220;subsidiary corporation&#8221; within the meaning of Section&#160;424(f) of the Code.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">cc)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Trading</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means a day on which the national stock exchanges and the Nasdaq system are open for trading.</font></div><div style="margin-bottom:10pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">dd)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#8220;Trading Window</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in the Insider Trading Policy. </font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:29.25pt">Eligibility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">First Offering Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Any individual who is an Employee as of the First Offering Date and has been employed by the Company or any Subsidiary (or any predecessor) for 30&#160;days preceding the First Offering Date shall be eligible to become a Participant as of the First Offering Date.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:25.52pt">Subsequent Offering Dates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. Any individual who is an Employee as of the first Offering Date to occur in a given calendar month (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">First Eligible Offering Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221;) and has been employed by the Company or any Subsidiary (or any predecessor) for thirty (30)&#160;days preceding the first day of the calendar month in which the First Eligible Offering Date occurs, shall be eligible to become a Participant as of the First Eligible Offering Date.  For example, subject to the limitations set forth in Section 5(c), an individual that first became an Employee on January 22, 2021 would be eligible to become a Participant on the Offering Date occurring on March 11, 2021, provided that the individual remained an Employee on March 11, 2021.  </font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:133%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:40.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:29.25pt">Offering Periods</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">In General</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Plan shall generally be implemented by a series of Offering Periods the first of which shall begin on January 1, 2021.  The duration of any Offering Period shall be subject to adjustment as provided in Section 4(b).  </font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:25.52pt">Changes by Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:103.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">i.The Committee shall have the power to make other changes to the duration and&#47;or the frequency of Offering Periods and the corresponding Payroll Deduction Periods with respect to future offerings if such change is announced at least one (1) calendar day prior to the scheduled beginning of the first Offering Period to be affected.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:100.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ii.The Committee may shorten the duration of any Offering Period and the corresponding Payroll Deduction Period then in progress by requiring that the Offering Period end immediately following the close of any Trading Day within that Offering Period (after the purchase of Common Stock on that Trading Day), if such change is announced at least one (1) calendar day prior to the Trading Day on which the Committee proposes that the Offering Period terminate.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:98.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">iii.If the Company determines that the accounting treatment of purchases under the Plan will change or has changed in a manner that is detrimental to the Company&#8217;s best interests, then the Committee may, in its discretion, take any or all of the following actions&#58; (A) terminate any Offering Period and corresponding Payroll Deduction Period that is then ongoing immediately following the close of any Trading Day within that Offering Period (after the purchase of Common Stock on that Trading Day)&#59; (B) amend the Plan so that each offering under the Plan will reduce the effect of such detrimental accounting treatment&#59; or (C) terminate any ongoing Offering Period and corresponding Payroll Deduction Period at any time and refund any contributions to the applicable Participants.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:29.25pt">Participation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">Entry Dates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Employees meeting the eligibility requirements of Section 3(b) hereof after the First Offering Date may elect to participate in the Plan commencing on any Entry Date by completing an enrollment agreement on the form provided by the Company and filing the enrollment agreement with the Company.  For the Offering Period that begins on January 1, 2021, the deadline for filing the enrollment agreement with the Company shall be December 31, 2020.  For all Offering Periods that begin on or after January 14, 2021, the enrollment agreement shall be effective as of the first Offering Period that begins after the date the Company receives the enrollment agreement, provided that the Company received the enrollment agreement on or before the sixth (6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">rd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">) calendar day (a Friday) preceding the Entry Date of the Offering Period to which such enrollment agreement relates, unless a different time for filing the enrollment agreement is set by the Company for all eligible Employees with respect to a given Offering Period.  For example, the deadline for completing and filing the enrollment form for the Offering Period beginning February 11, 2021 would be February 5, 2021.  </font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:25.52pt">Special Rule for First Offering Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  All Employees who are eligible as of the First Offering Date may elect to participate in the Plan commencing as of the First Offering Date by completing an enrollment agreement on the form provided by the Company and filing the enrollment agreement with the Company on or prior the deadline prescribed by the Company for initial enrollment.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">Certain Limitations on Participation.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Notwithstanding anything to the contrary set forth in this Plan, no Employee that is otherwise eligible to elect to become a Participant may do so if such Employee has knowledge of any MNPI at the time such Employee files the enrollment agreement with the Company&#59; provided, further, that an Employee who is otherwise eligible to elect to become a Participant and who is a Pre-Clearance Insider, may do so only during a Trading Window and only if such Employee has pre-cleared such election with the Company&#8217;s General Counsel in accordance with the Insider Trading Policy.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:29.25pt">Plan Contributions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">Contribution by Payroll Deduction or Direct Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Except as otherwise authorized by the Committee, all contributions to the Plan shall be made only by payroll deductions or by direct after-tax contributions to the Plan.  The direct after-tax contributions to the Plan shall be made in accordance with Section 6(g) and at such other times and subject to such terms and conditions as the Committee may in its discretion determine.  All direct after-tax contributions to the Plan shall be made in a manner consistent with the provisions of the Plan and the provisions of Section&#160;423 of the Code or any successor thereto, and shall be treated in the same manner as payroll deductions contributed to the Plan as provided herein.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:25.52pt">Payroll Deduction Election on Enrollment Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  At the time a Participant files the enrollment agreement with respect to an Offering Period, the Participant may authorize payroll deductions to be made on each payroll date during the Payroll Deduction Period with respect to a given Offering Period that he or she is a Participant in an amount (i) not less than 1% and not more than 15% of the Participant's Compensation on each payroll date during the Payroll Deduction Period, or (ii) denominated in dollars of not less than $5 and not more than $500 of the Participant's Compensation on each payroll date during the Payroll Deduction Period.  The amount of payroll deductions must be a whole percentage (e.g., 1%, 2%, 3%, etc.), or a whole dollar amount, as applicable, of the Participant&#8217;s Compensation.</font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:133%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:40.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">Commencement of Payroll Deductions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Except as otherwise determined by the Committee under rules applicable to all Participants, payroll deductions for Participants enrolling in the Plan shall commence with the earliest administratively practicable payroll date that occurs within the Payroll Deduction Period for the applicable Offering Period with respect to which the Participant files an enrollment agreement in accordance with Section 5.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:25.52pt">Automatic Continuation of Payroll Deductions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Once a Participant enrolls in an Offering Period, or if the Participant elects changes in accordance with Sections 6(e) or 6(f), such Participant shall be deemed (i) to have elected to participate in the immediately succeeding Offering Periods (and, for purposes of such succeeding Offering Periods the Participant&#8217;s &#8220;Entry Date&#8221; shall be deemed to be the first day of such Offering Period) and (ii) to have authorized the same payroll deduction for the immediately succeeding Offering Periods as was in effect for the Participant immediately prior to the commencement of the succeeding Offering Periods.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">Change of Payroll Deduction Election Prior to Payroll Deduction Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  A Participant may decrease or increase the rate or amount of his or her payroll deductions applicable to a future Payroll Deduction Period with respect to a given Offering Period (within the limitations of Section 6(b) above) by completing and filing with the Company a new enrollment agreement authorizing a change in the rate or amount of payroll deductions&#59; provided, however, that no Participant may change the rate or amount of such Participant&#8217;s payroll deductions if the Participant has knowledge of any MNPI at the time the Participant files the new enrollment agreement with the Company&#59; provided, further, that a Participant who is a Pre-Clearance Insider may effect any such change only during a Trading Window and if such Participant has pre-cleared such change with the Company&#8217;s General Counsel in accordance with the Insider Trading Policy. Except as otherwise determined by the Committee under rules applicable to all Participants, the change in rate or amount of payroll deductions shall be effective as of the first Payroll Deduction Period that begins after the date the Company receives the new enrollment agreement, provided that the Company received the new enrollment agreement on or before the third (3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">rd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">) calendar day (a Friday) preceding the first day of the Payroll Deduction Period to which such new enrollment agreement relates.  For example, the deadline for completing and filing the new enrollment form for the Payroll Deduction Period beginning Monday, January 25, 2021 would be Friday, January 22, 2021.  A Participant may not change the rate or amount of his or her payroll deductions with respect to any Payroll Deduction Period that is ongoing at the time the Company receives the new enrollment agreement.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:27.03pt">Automatic Changes in Payroll Deduction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Notwithstanding the foregoing, to the extent necessary to comply with Section 423(b)(8) of the Code, Section 7(d) hereof, or any other applicable law, a Participant's payroll deductions may be decreased, including to zero dollars or 0% of the Participant&#8217;s Compensation, as applicable, at such time during any Payroll Deduction Period with respect to any Offering Period which is scheduled to end during the current calendar year that the aggregate of all payroll deductions accumulated with respect to such Offering Period and any other Offering Period ending within the same calendar year are equal to the product of $25,000 multiplied by the Applicable Percentage for the calendar year.  Payroll deductions shall recommence at the rate or amount provided in the Participant&#8217;s enrollment agreement at the beginning of the Payroll Deduction Period that applies to the first Offering Period which is scheduled to begin in the following calendar year, unless the Participant terminates participation as provided in Section 13(a).</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:25.52pt">Contribution by Direct Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  A Participant may make a direct after-tax contribution to the Plan that shall be added to the balance of his or her Plan Contributions during the Payroll Deduction Period with respect to a given Offering Period&#59; provided, that no Participant may make such a contribution while in possession of MNPI, and provided further that a Participant who is a Pre-Clearance Insider may make such a contribution only during a Trading Window and if such Participant has pre-cleared such contribution with the Company&#8217;s General Counsel in accordance with the Insider Trading Policy.  Direct after-tax contributions that are received by the Company shall be applied to the first Payroll Deduction Period that begins after the date the Company receives the after-tax contribution, provided that the Company received the after-tax contribution on or before the third (3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">rd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">) calendar day (a Friday) preceding the first day of the Payroll Deduction Period to which such after-tax contribution shall apply.  For example, the deadline for making a direct after-tax contribution applicable to the Payroll Deduction Period beginning Monday, January 25, 2021 would be Friday, January 22, 2021.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:29.25pt">Grant of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">Shares of Common Stock Subject to Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  On a Participant&#8217;s Entry Date, subject to the limitations set forth in Section 7(d) and this Section 7(a), the Participant shall be granted an option to purchase on the Exercise Date during the Offering Period in which such Entry Date occurs (at the Exercise Price determined as provided in Section 7(b) below) up to a number of shares of Common Stock determined by dividing such Participant&#8217;s Plan Contributions accumulated during the Payroll Contribution Period applicable to the Offering Period by the Exercise Price&#59; provided, that the maximum number of shares a Participant may purchase during any Offering Period shall be 5,000 shares. </font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:25.52pt">Exercise Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Exercise Price per share of Common Stock offered to each Participant in a given Offering Period shall be the Applicable Percentage of the Fair Market Value of a share of Common Stock on the Exercise Date.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">Fair Market Value</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Fair Market Value of a share of Common Stock on a given date shall be determined by the Committee or under procedures established by the Committee.  Unless otherwise determined by the Committee, the Fair Market Value of a share of Common Stock as of any given date shall be the closing sale price per share reported on a consolidated basis for stock listed on the principal stock exchange or market on which shares are traded on the date </font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:133%">5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:40.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">as of which such value is being determined, or, if there is no sale on that date, then on the last previous day on which a sale was reported.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:25.52pt">Limitation on Option that may be Granted</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Notwithstanding any provision of the Plan to the contrary, no Participant shall be granted an option under the Plan (i) to the extent that if, immediately after the grant, such Employee (or any other person whose stock would be attributed to such Employee pursuant to Section&#160;424(d) of the Code) would own stock and&#47;or hold outstanding options to purchase stock possessing 5% or more of the total combined voting power or value of all classes of stock of the Company or of any Subsidiary of the Company, or (ii)&#160;to the extent that his or her rights to purchase stock under all employee stock purchase plans of the Company and its Subsidiaries intended to qualify under Section 423 of the Code accrue at a rate which exceeds $25,000 of Fair Market Value of Common Stock (determined at the time such option is granted) for each calendar year in which such option is outstanding at any time.  The limitations set forth in this Section&#160;7(d) shall be applied in conformance with applicable regulations under Section&#160;423(b)(8) of the Code.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">No Rights as Shareholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  A Participant will have no interest or voting right in shares covered by his or her option until such option has been exercised.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:29.25pt">Exercise of Options</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">Automatic Exercise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  A Participant&#8217;s option for the purchase of shares shall be exercised automatically on each Exercise Date, and the maximum number of full and partial shares subject to the option shall be purchased for the Participant at the applicable Exercise Price with the Plan Contributions accumulated during the Payroll Contribution Period applicable to the Offering Period in which such Exercise Date occurs.  During a Participant&#8217;s lifetime, a Participant&#8217;s option to purchase shares hereunder is exercisable only by the Participant.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:25.52pt">Carryover of Excess Contributions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Any portion of the Plan Contributions accumulated during a Payroll Contribution Period applicable to a given Offering Period, which remains after the purchase of shares by the Participant on an Exercise Date and is insufficient to purchase a full share of Common Stock shall remain in the Participant&#8217;s account and be added to the Plan Contributions accumulated during the next Payroll Contribution Period that is applicable to the next Offering Period, unless the Participant timely withdraws from participation in the Plan.  Any portion of the Plan Contributions accumulated during a Payroll Contribution Period applicable to a given Offering Period, which remains after the purchase of shares by the Participant on an Exercise Date and is sufficient to purchase one or more full shares of Common Stock shall be distributed automatically to the Participant.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:29.25pt">Issuance of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">Delivery of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  As promptly as practicable after each Exercise Date, the Company shall arrange for the delivery to each Participant (or the Participant&#8217;s beneficiary), as appropriate, or to a custodial account held by a custodian appointed by the Company for the benefit of each Participant (or the Participant&#8217;s beneficiary) as appropriate, of a certificate representing the shares purchased upon exercise of the Participant&#8217;s option or, at the Company&#8217;s option, through appropriate book entry procedures. Unless otherwise permitted by the Committee, based upon rules and procedures that are uniformly applied to all Participants, all shares purchased upon exercise of the Participant&#8217;s option that are delivered to a custodial account held by a custodian appointed by the Company for the benefit of the Participant shall not be eligible for transfer out of the custodial account held by a custodian appointed by the Company for the benefit of the Participant, until the later of (i) the two-year anniversary of the Offering Date on which the Participant&#8217;s option to purchase such shares was granted, and (ii) the one-year anniversary of the Exercise Date on which the Participant purchased the shares, unless the transfer would be considered a &#8220;disposition of stock&#8221; for purposes of Section 423 of the Code, which generally includes any sale, exchange, gift, or any transfer of legal title of the shares other than transfers to the Participant&#8217;s estate or by bequest or inheritance, certain tax-free exchanges, a mere pledge or hypothecation, or a transfer to the Participant&#8217;s spouse or incident to divorce (as described in Section 1041(a) of the Code).</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:25.52pt">Registration of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Shares to be delivered to a Participant under the Plan will be registered in the name of the Participant or in the name of the Participant and his or her spouse, as requested by the Participant.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">Compliance with Applicable Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Plan, the grant and exercise of options to purchase shares under the Plan, and the Company&#8217;s obligation to sell and deliver shares upon the exercise of options to purchase shares shall be subject to compliance with all applicable federal, state and foreign laws, rules and regulations and the requirements of any stock exchange on which the shares may then be listed.  In accordance with the foregoing sentence, no options shall be exercised, and no shares shall be purchased, on June 30, 2015, or any other Exercise Date, unless a Form S-8 for the Plan has been filed and is fully effective in accordance with the requirements of the Securities Act of 1933, as amended, and the rules and regulations of the Securities and Exchange Commission thereunder, on the applicable Exercise Date.  Any Plan Contributions accumulated during a Payroll Contribution Period applicable to a given Offering Period and held by the Company on any Exercise Date for which purchases may not be made pursuant to the preceding sentence shall be returned to the Participants who made those Plan Contributions as soon as administratively practicable after the applicable Exercise Date.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:25.52pt">Withholding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Company may make such provisions as it deems appropriate for withholding by the Company pursuant to federal or state tax laws of such amounts as the Company determines it is required to withhold in </font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:133%">6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:40.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">connection with the purchase or sale by a Participant of any Common Stock acquired pursuant to the Plan.  The Company may require a Participant to satisfy any relevant tax requirements before authorizing any issuance of Common Stock to such Participant.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Participant Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">Bookkeeping Accounts Maintained</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Individual bookkeeping accounts will be maintained for each Participant in the Plan to account for the balance of his or her Plan Contributions during the Payroll Deduction Period with respect to a given Offering Period, options issued, and shares purchased under the Plan.  However, all Plan Contributions made for a Participant shall be deposited in the Company&#8217;s or a Designated Subsidiary&#8217;s general corporate accounts, and no interest shall accrue or be credited with respect to a Participant&#8217;s Plan Contributions.  All Plan Contributions received or held by the Company or a Designated Subsidiary may be used by the Company or a Designated Subsidiary for any corporate purpose, and neither the Company nor a Designated Subsidiary shall be obligated to segregate or otherwise set apart such Plan Contributions from any other corporate funds.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:25.52pt">Withdrawal of Account Balance Following Exercise Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Any portion of the Plan Contributions accumulated during a Payroll Contribution Period applicable to a given Offering Period, which remains after the purchase of shares by the Participant on an Exercise Date and is sufficient to purchase one or more full shares of Common Stock shall be distributed automatically to the Participant as soon as administratively practicable following such Exercise Date.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Designation of Beneficiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">Designation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  A Participant may file a written designation of a beneficiary who is to receive any shares and cash, if any, from the Participant&#8217;s account under the Plan in the event of the Participant&#8217;s death subsequent to an Exercise Date on which the Participant&#8217;s option hereunder is exercised but prior to delivery to the Participant of such shares and cash.  In addition, a Participant may file a written designation of a beneficiary who is to receive any cash from the Participant&#8217;s account under the Plan in the event of the Participant&#8217;s death prior to the exercise of the option.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:25.52pt">Change of Designation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  A Participant&#8217;s beneficiary designation may be changed by the Participant at any time by written notice.  In the event of the death of a Participant and in the absence of a beneficiary validly designated under the Plan who is living at the time of such Participant&#8217;s death, the Company shall deliver such shares and&#47;or cash to the executor or administrator of the estate of the Participant, or if no such executor or administrator has been appointed (to the knowledge of the Company), the Company, in its discretion, may deliver such shares and&#47;or cash to the spouse or to any one or more dependents or relatives of the Participant, or if no spouse, dependent or relative is known to the Company, then to such other person as the Company may designate.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Transferability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Neither Plan Contributions credited to a Participant&#8217;s account nor any rights to exercise any option or receive shares of Common Stock under the Plan may be assigned, transferred, pledged or otherwise disposed of in any way (other than by will or the laws of descent and distribution, or as provided in Section&#160;11).  Any attempted assignment, transfer, pledge or other distribution shall be without effect, except that the Company may treat such act as an election to withdraw in accordance with Section&#160;13(a).</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Withdrawal&#59; Termination of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">Withdrawal</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  A Participant may withdraw from participation in future Offering Periods under the Plan by giving written notice to the Company.  Except as otherwise determined by the Committee under rules applicable to all Participants, the Plan withdrawal shall be effective as of the first Offering Period that begins after the date the Company receives the Participant&#8217;s written notice of withdrawal, provided that the Company received the Participant&#8217;s written notice of withdrawal on or before the sixth (6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">) calendar day (a Friday) preceding the first day of the Offering Period to which the Participant&#8217;s written notice of withdrawal relates.  For example, the deadline for completing and filing the Participant&#8217;s written notice of withdrawal for the Offering Period beginning Thursday, January 28, 2021 would be Friday, January 22, 2021.  Payroll deductions, if any have been authorized, shall cease with respect to the Payroll Deduction Period applicable to the Offering Period to which the Participant&#8217;s written notice of withdrawal relates and is effective and, subject to administrative practicability, no further purchases shall be made for the Participant&#8217;s account.  The Participant&#8217;s unexercised options to purchase shares pursuant to the Plan automatically will be terminated.  Payroll deductions will not resume on behalf of a Participant who has withdrawn from the Plan (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Former Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221;) unless the Former Participant enrolls in a subsequent Offering Period in accordance with Section&#160;5(a) and Section&#160;13(b).</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:25.52pt">Effect of Withdrawal on Subsequent Participation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  A Former Participant who has withdrawn from the Plan pursuant to Section&#160;13(a) shall be eligible to participate in the Plan again by submitting a new enrollment agreement in accordance with Section 5(a)&#59; provided, that if a Participant makes frequent withdrawals and re-entries into the Plan, such Participant may be made ineligible, by the Committee in its sole and absolute discretion, to participate in the Plan for a period of time to the extent necessary to comply with applicable requirements under the Exchange Act, including without limitation Rule 10b5-1.  </font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:133%">7</font></div></div></div><hr style="page-break-after:always"><div style="min-height:40.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">Termination of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  If a Participant&#8217;s Continuous Status as an Employee terminates during an Offering Period for any reason, including retirement or death, the maximum number of full and partial shares subject to the option granted to the Participant on the Entry Date of the Offering Period in which the Participant&#8217;s Continuous Status as an Employee terminates shall be purchased for the Participant at the applicable Exercise Price with the Plan Contributions accumulated during the Payroll Contribution Period applicable to the Offering Period in which Participant&#8217;s Continuous Status as an Employee terminates.  Notwithstanding the foregoing, any Plan Contributions credited to the Participant&#8217;s account during the Payroll Deduction Period with respect to an Offering Period that follows the Offering Period in which the Participant&#8217;s Continuous Status as an Employee terminates shall be returned to the Participant or, in the case of death, to the Participant&#8217;s beneficiary as determined pursuant to Section&#160;11, and the Participant&#8217;s option to purchase shares under the Plan will automatically terminate.  For example, if a Participant&#8217;s Continuous Status as an Employee terminates on February 9, 2021, (i) the Participant&#8217;s Plan Contributions accumulated during the Payroll Contribution Period applicable to the Offering Period beginning Thursday, January 28, 2021 and ending Wednesday, February 10, 2021 shall be used to purchase shares on the February 10, 2021 Exercise Date, and (ii) the Participant&#8217;s Plan Contributions, if any, accumulated during the Payroll Contribution Period applicable to the Offering Period beginning Thursday, February 11, 2021 and ending Wednesday, February 24, 2021 shall be returned to the Participant or, in the case of death, to the Participant&#8217;s beneficiary.  </font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Common Stock Available under the Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">Number of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Subject to adjustment as provided in Section&#160;14(b) below, the maximum number of shares of the Company&#8217;s Common Stock that shall be made available for sale under the Plan shall be 1,000,000&#160;shares.  Shares of Common Stock subject to the Plan may be newly issued shares or shares reacquired in private transactions or open market purchases.  If and to the extent that any right to purchase reserved shares shall not be exercised by any Participant for any reason or if such right to purchase shall terminate as provided herein, shares that have not been so purchased hereunder shall again become available for the purpose of the Plan unless the Plan shall have been terminated, but all shares sold under the Plan, regardless of source, shall be counted against the limitation set forth above.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:25.52pt">Adjustments Upon Changes in Capitalization&#59; Corporate Transactions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:103.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">i.  if the outstanding shares of Common Stock are increased or decreased, or are changed into or are exchanged for a different number or kind of shares, as a result of one or more reorganizations, restructurings, recapitalizations, reclassifications, stock splits, reverse stock splits, stock dividends or the like, then the Committee shall, in such manner as it may deem equitable, substitute, exchange or adjust any or all of the number and&#47;or kind of shares, and the per-share option price thereof, which may be issued in the aggregate and to any Participant upon exercise of options granted under the Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:100.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ii.  In the event of the proposed dissolution or liquidation of the Company, the Offering Period will terminate immediately prior to the consummation of such proposed action, unless otherwise provided by the Committee.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:98.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">iii.  In the event of a proposed sale of all or substantially all of the Company&#8217;s assets, or the merger of the Company with or into another corporation (each, a &#8220;Sale Transaction&#8221;), each option under the Plan shall be assumed or an equivalent option shall be substituted by such successor corporation or a parent or subsidiary of such successor corporation, unless the Committee determines, in the exercise of its sole discretion and in lieu of such assumption or substitution, to shorten the Offering Period then in progress by setting a new Exercise Date (the &#8220;New Exercise Date&#8221;).  If the Committee shortens the Offering Period then in progress in lieu of assumption or substitution in the event of a Sale Transaction, the Committee shall notify each Participant in writing, at least one (1) calendar day prior to the New Exercise Date, that the exercise date for such Participant&#8217;s option has been changed to the New Exercise Date and that such Participant&#8217;s option will be exercised automatically on the New Exercise Date, unless prior to such date the Participant has withdrawn from the Plan as provided in Section 13(a).  For purposes of this Section 14(b), an option granted under the Plan shall be deemed to have been assumed if, following the Sale Transaction, the option confers the right to purchase, for each share of option stock subject to the option immediately prior to the Sale Transaction, the consideration (whether stock, cash or other securities or property) received in the Sale Transaction by holders of Common Stock for each share of Common Stock held on the effective date of the Sale Transaction (and if such holders were offered a choice of consideration, the type of consideration chosen by the holders of a majority of the outstanding shares of Common Stock)&#59; provided, that if the consideration received in the Sale Transaction was not solely common stock of the successor corporation or its parent (as defined in Section 424(e) of the Code), the Committee may, with the consent of the successor corporation,  provide for the consideration to be received upon exercise of the option to be solely common stock of the successor corporation or its parent equal in fair market value (as determined by the Committee in its sole and absolute discretion) to the per share consideration received by the holders of Common Stock in the Sale Transaction.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:98.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">iv.  In all cases, the Committee shall have sole discretion to exercise any of the powers and authority provided under this Section 14, and the Committee&#8217;s actions hereunder shall be final and binding on all Participants.  Fractional shares of Common Stock may be issued under the Plan pursuant to any adjustment authorized under the provisions of this Section 14.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Administration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Plan shall be administered by the Committee.  The Committee shall have the authority to interpret the Plan, to prescribe, amend and rescind rules and regulations relating to the Plan, and to make all other </font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:133%">8</font></div></div></div><hr style="page-break-after:always"><div style="min-height:40.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">determinations necessary or advisable for the administration of the Plan.  The administration, interpretation, or application of the Plan by the Committee shall be final, conclusive and binding upon all persons.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:25.52pt">Requirements of Exchange Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Notwithstanding the provisions of Section&#160;15(a) above, in the event that Rule&#160;16b-3 promulgated under the Exchange Act or any successor provision thereto (&#8220;Rule&#160;16b-3&#8221;) provides specific requirements for the administrators of plans of this type, the Plan shall only be administered by such body and in such a manner as shall comply with the applicable requirements of Rule&#160;16b-3.  Unless permitted by Rule&#160;16b-3, no discretion concerning decisions regarding the Plan shall be afforded to any person that is not &#8220;disinterested&#8221; as that term is used in Rule 16b-3.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Amendment, Suspension, and Termination of the Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">Amendment of the Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Board or the Committee may at any time, or from time to time, amend the Plan in any respect&#59; provided, that (i)&#160;no such amendment may make any change in any option theretofore granted which adversely affects the rights of any Participant and (ii)&#160;the Plan may not be amended in any way that will cause rights issued under the Plan to fail to meet the requirements for employee stock purchase plans as defined in Section&#160;423 of the Code or any successor thereto.  To the extent necessary to comply with Rule&#160;16b-3 under the Exchange Act, Section&#160;423 of the Code, or any other applicable law or regulation, the Company shall obtain shareholder approval of any such amendment.  The Committee is permitted to allocate and delegate its authority to amend the Plan to certain other person or persons that it deems appropriate, subject to any limitations as the Committee may provide.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:25.52pt">Suspension of the Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Board or the Committee may, as of the close of any Exercise Date, suspend the Plan&#59; provided, that the Board or Committee provides notice to the Participants at least one (1) calendar day prior to the suspension.  The Board or Committee may resume the normal operation of the Plan as of any Exercise Date&#59; provided further, that the Board or Committee provides notice to the Participants at least one (1) calendar day prior to the date of termination of the suspension period.  A Participant shall remain a Participant in the Plan during any suspension period (unless he or she withdraws pursuant to Section&#160;13(a)), however no options shall be granted or exercised, and no payroll deductions shall be made in respect of any Participant during the suspension period.  The Plan shall resume its normal operation upon termination of a suspension period.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.03pt">Termination of the Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Plan and all rights of Employees hereunder shall terminate on the earliest of&#58;</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:103.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">i.  the Exercise Date that Participants become entitled to purchase a number of shares greater than the number of reserved shares remaining available for purchase under the Plan&#59;</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:100.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ii.  such date as is determined by the Board in its discretion&#59; or</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:98.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">iii.  the last Exercise Date immediately preceding the tenth&#160;(10th) anniversary of the Restatement Effective Date.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the event that the Plan terminates under circumstances described in Section&#160;16(c)(i) above, reserved shares remaining as of the termination date shall be sold to Participants on a pro rata basis, based on the relative value of their cash account balances in the Plan as of the termination date.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  All notices or other communications by a Participant to the Company under or in connection with the Plan shall be deemed to have been duly given when received in the form specified by the Company at the location, or by the person, designated by the Company for the receipt thereof.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Expenses of the Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  All costs and expenses incurred in administering the Plan shall be paid by the Company, except that any stamp duties or transfer taxes applicable to participation in the Plan may be charged to the account of such Participant by the Company.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">No Employment Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Plan does not, directly or indirectly, create any right for the benefit of any employee or class of employees to purchase any shares under the Plan, or create in any employee or class of employees any right with respect to continuation of employment by the Company or any Subsidiary, and it shall not be deemed to interfere in any way with the right of the Company or any Subsidiary to terminate, or otherwise modify, an employee&#8217;s employment at any time.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Applicable Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The internal laws of the State of Florida shall govern all matter relating to this Plan except to the extent (if any) superseded by the laws of the United States.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Additional Restrictions of Rule 16b-3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The terms and conditions of options granted hereunder to, and the purchase of shares by, persons subject to Section&#160;16 of the Exchange Act shall comply with the applicable provisions of Rule&#160;16b-3.  This Plan shall be deemed to contain, and such options shall contain, and the shares issued upon exercise thereof shall be subject to, such additional conditions and restrictions as may be required by Rule&#160;16b-3 to qualify for the maximum exemption from Section&#160;16 of the Exchange Act with respect to Plan transactions.</font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:133%">9</font></div></div></div><hr style="page-break-after:always"><div style="min-height:40.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.75pt">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  Subject to adoption of the Plan by the Board, the Plan shall become effective on the First Offering Date.  The Board shall submit the Plan to the shareholders of the Company for approval within twelve months after the date the Plan is adopted by the Board.</font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:133%">10</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>5
<FILENAME>mtz12312010-kex21.htm
<DESCRIPTION>EX-21
<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="i2feb44dbb6e24924bec1123fc3405050_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 21 </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%">MasTec, Inc.</font></div><div style="margin-top:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">SUBSIDIARIES OF MASTEC, INC.</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%">December&#160;31, 2020</font></div><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NORTH AMERICA</font></div><div style="margin-top:6pt;text-align:center"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:512.25pt"><tr><td style="width:1.0pt"></td><td style="width:247.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:261.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash Construction Company, Inc. (TX)</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100% owned by MasTec North America, Inc.)</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">EC Source Services, LLC (FL)</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100% owned by MasTec, Inc.)</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:32pt"><td colspan="3" style="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%">MasTec Canada, Inc. (Canada)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100% owned by Pacer Construction Holdings Corporation (Canada))</font></div><div style="padding-left:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100% owned by MasTec Canadian Holdco ULC (Canada))</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100% owned by MasTec Cooperateif (UA))</font></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MasTec Comanche, LLC (FL)</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100% owned by MasTec Pipeline Holdings, LLC)</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MasTec Cooperateif (UA) (NL)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(99.99% owned by MasTec North America, Inc.)<br>(0.01% owned by MasTec Foreign Holdings, LLC (FL))</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MasTec Lux Foreign Finance S.a r.l.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100% owned by MasTec FFH, Inc. (FL))</font></div><div style="padding-left:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100% owned by MasTec North America, Inc.)</font></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MasTec Network Solutions, LLC f&#47;k&#47;a Nsoro MasTec, LLC (FL)</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100% owned by MasTec, Inc.)</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MasTec North America, Inc. (FL)</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100% owned by MasTec, Inc.)</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MasTec Pipeline Holdings, LLC (FL)</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100% owned by MasTec, Inc.)</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MasTec TPP, LLC (FL)</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100% owned by MasTec Pipeline Holdings, LLC)</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Precision Pipeline LLC (WI)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100% owned by Precision Acquisition, LLC (WI))</font></div><div style="padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100% owned by MasTec, Inc.)</font></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pumpco, Inc. (TX)</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100% owned by MasTec North America, Inc.)</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SEFNCO Communications, Inc. (CA)</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100% owned by MasTec North America, Inc.)</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Three Phase Line Construction, Inc. (NH)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100% owned by MasTec, Inc.)</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wanzek Construction, Inc. (ND)</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100% owned by MasTec North America, Inc.)</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain other subsidiaries have been omitted because, in the aggregate, they would not constitute a significant subsidiary.</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-23.1
<SEQUENCE>6
<FILENAME>mtz12312010-kex231.htm
<DESCRIPTION>EX-23.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i6f3e17ab3d8d4e2d9569e9f995ae4cb4_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 23.1</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></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%"> </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%">Consent of Independent Registered Public Accounting Firm</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%">MasTec, Inc.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Coral Gables, Florida</font></div><div style="text-align:center"><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%">We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-235597) and Form S-8 (Nos. 333-139996, 333-112010, 333-105781, 333-105516, 333-38932, 333-77823, 333-47003, 333-38940, 333-30647, 333-174922, 333-188974, 333-209061, 333-64568, 033-55327 and 333-22465) of MasTec, Inc. of our reports dated February&#160;25, 2021 relating to the consolidated financial statements and financial schedule, and the effectiveness of MasTec, Inc.&#8217;s internal control over financial reporting, which appears in this Form 10-K. </font></div><div style="text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font></div><div style="text-align:justify;text-indent:24.75pt"><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%">&#47;s&#47; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">BDO USA, LLP&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </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%">Miami, Florida </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February&#160;25, 2021 </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-31.1
<SEQUENCE>7
<FILENAME>mtz12312010-kex311.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="id1dec66097274da7a63130e9132f327a_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="margin-top:12pt;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="margin-top:12pt;text-align:justify"><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 style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I have reviewed this Form 10-K of MasTec, Inc.&#59; </font></div><div style="margin-top:12pt;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 report&#59; </font></div><div style="margin-top:12pt;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 report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59; </font></div><div style="margin-top:12pt;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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58; </font></div><div style="margin-top:12pt;padding-left:24.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59; </font></div><div style="margin-top:12pt;padding-left:24.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59; </font></div><div style="margin-top:12pt;padding-left:24.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(c) Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and </font></div><div style="margin-top:12pt;padding-left:24.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(d) Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and </font></div><div style="margin-top:12pt;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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58; </font></div><div style="margin-top:12pt;padding-left:24.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and </font></div><div style="margin-top:12pt;padding-left:24.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting. </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:41.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:56.734%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date&#58; February 25, 2021</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Jos&#233; R. Mas</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jos&#233; R. Mas</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Executive Officer<br>(Principal Executive Officer)</font></td><td colspan="3" style="padding:0 1pt"></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>8
<FILENAME>mtz12312010-kex312.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="ib2fa0fa6e25445d58972c879dd31464d_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:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </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="margin-top:12pt;text-align:justify"><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 style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I have reviewed this Form 10-K of MasTec, Inc.&#59; </font></div><div style="margin-top:12pt;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 report&#59; </font></div><div style="margin-top:12pt;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 report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59; </font></div><div style="margin-top:12pt;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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58; </font></div><div style="margin-top:12pt;padding-left:24.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59; </font></div><div style="margin-top:12pt;padding-left:24.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59; </font></div><div style="margin-top:12pt;padding-left:24.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(c) Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and </font></div><div style="margin-top:12pt;padding-left:24.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(d) Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and </font></div><div style="margin-top:12pt;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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58; </font></div><div style="margin-top:12pt;padding-left:24.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and </font></div><div style="margin-top:12pt;padding-left:24.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting. </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:41.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:56.734%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date&#58; February 25, 2021</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><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><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">George L. Pita</font></td><td colspan="3" style="padding:0 1pt"></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%">Chief Financial Officer<br>(Principal Financial and Accounting Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>9
<FILENAME>mtz12312010-kex321.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="iecc90169c7ea4c5bb7be1bbf8dcb8dbe_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:right"><font><br></font></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%"> </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 style="text-align:center"><font><br></font></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with the Annual Report of MasTec, Inc. (the &#8220;Company&#8221;) on Form 10-K for the year ended December&#160;31, 2020 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 the Company, certify, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge&#58; </font></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) 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="margin-top:12pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company. </font></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date&#58; February 25, 2021</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Jos&#233; R. Mas</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name&#58; Jos&#233; R. Mas<br>Title&#58; Chief 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&#160;906 of the Sarbanes&#8211;Oxley Act of 2002 and is not being filed as part of the Annual Report of MasTec, Inc. on Form 10-K for the period ending December&#160;31, 2020, 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>10
<FILENAME>mtz12312010-kex322.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="i0a16974dbaff443785fb24a9326ff0b8_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:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </font></div><div style="text-align:right"><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 style="text-align:center"><font><br></font></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with the Annual Report of MasTec, Inc. (the &#8220;Company&#8221;) on Form 10-K for the year ended December&#160;31, 2020 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, George L. Pita, Executive Vice President - Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge&#58; </font></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) 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="margin-top:12pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2) 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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date&#58; February 25, 2021</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="border-top:1pt solid #000000;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%">Name&#58; George L. Pita     </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:100%">Title&#58; Executive Vice President&#47;Chief Financial Officer</font></div></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&#160;906 of the Sarbanes&#8211;Oxley Act of 2002 and is not being filed as part of the Annual Report of MasTec, Inc. on Form 10-K for the period ending December&#160;31, 2020, 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><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>11
<FILENAME>mtz-20201231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:573b0830-e916-405c-9faf-767de678671a,g:48930243-790a-4626-8770-84554d632617-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:mtz="http://www.mastec.com/20201231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.mastec.com/20201231">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="mtz-20201231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="mtz-20201231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="mtz-20201231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="mtz-20201231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://www.mastec.com/role/DocumentandEntityInformation">
        <link:definition>000010001 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://www.mastec.com/role/ConsolidatedStatementsofOperations">
        <link:definition>100010002 - 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>100020003 - 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>100030004 - 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="ConsolidatedStatementsofEquity" roleURI="http://www.mastec.com/role/ConsolidatedStatementsofEquity">
        <link:definition>100040005 - 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>100050006 - 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>210011001 - 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>220022001 - 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>240034001 - 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>240044002 - 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="BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails" roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails">
        <link:definition>240054003 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Remaining Performance 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="BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails_1" roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails_1">
        <link:definition>240054003 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Remaining Performance 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="BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails" roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails">
        <link:definition>240064004 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Goodwill and Indefinite-Lived 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="BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails" roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails">
        <link:definition>240074005 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Stock-Based Compensation) (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="BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails" roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails">
        <link:definition>240084006 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (New Accounting Pronouncements) (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>210091002 - 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>230103001 - 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="EarningsPerShareNarrativeDetails" roleURI="http://www.mastec.com/role/EarningsPerShareNarrativeDetails">
        <link:definition>240114007 - Disclosure - Earnings Per Share (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareScheduleofEarningsPerShareInformationDetails" roleURI="http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareInformationDetails">
        <link:definition>240124008 - Disclosure - Earnings Per Share (Schedule of Earnings Per Share Information) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssets" roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets">
        <link:definition>210131003 - 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>230143002 - 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="GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails" roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails">
        <link:definition>240154009 - Disclosure - Goodwill and Other Intangible Assets (Rollforward of Goodwill by Segment) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails" roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails">
        <link:definition>240164010 - 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="GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails" roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails">
        <link:definition>240174011 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Expected Future Amortization Expense) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails" roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails">
        <link:definition>240184012 - 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="GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails" roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails">
        <link:definition>240194013 - Disclosure - Goodwill and Other Intangible Assets (2019 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="GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails" roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails">
        <link:definition>240204014 - Disclosure - Goodwill and Other Intangible Assets Goodwill (Schedule of Consideration Paid and Net Assets Acquired, Business Combinations, 2019 Acquisitions) (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="GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails" roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails">
        <link:definition>240214015 - Disclosure - Goodwill and Other Intangible Assets (2018 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>240224016 - 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="GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails" roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails">
        <link:definition>240234017 - Disclosure - Goodwill and Other Intangible Assets (Q1 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="FairValueofFinancialInstruments" roleURI="http://www.mastec.com/role/FairValueofFinancialInstruments">
        <link:definition>210241004 - 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="FairValueofFinancialInstrumentsTables" roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsTables">
        <link:definition>230253003 - Disclosure - Fair Value of Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails" roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails">
        <link:definition>240264018 - Disclosure - Fair Value of Financial Instruments (Acquisition-Related Contingent Consideration) (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>240274019 - 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>240284020 - 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>240294021 - 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="FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails" roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails">
        <link:definition>240304022 - Disclosure - Fair Value of Financial Instruments (Other Investments - Telecommunications Entities) (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="FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails" roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails">
        <link:definition>240314023 - Disclosure - Fair Value of Financial Instruments (Schedule of Summarized Financial Information of Equity Method Investments) (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>240324024 - 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>210331005 - 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>230343004 - 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>240354025 - 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>240364026 - 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>210371006 - 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>230383005 - 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>240394027 - 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>240404028 - 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>210411007 - 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>230423006 - 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>240434029 - 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>240434029 - 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="DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails" roleURI="http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails">
        <link:definition>240444030 - Disclosure - Debt (Issuance of 4.50% Senior Notes and Repurchase and Redemption of 4.875% Senior Notes) (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>240454031 - 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>240464032 - 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="DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails" roleURI="http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails">
        <link:definition>240474033 - Disclosure - Debt (Schedule of Contractual Maturities of Debt and Finance Lease Obligations) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtOtherNarrativeDetails" roleURI="http://www.mastec.com/role/DebtOtherNarrativeDetails">
        <link:definition>240484034 - Disclosure - Debt (Other) (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeaseObligations" roleURI="http://www.mastec.com/role/LeaseObligations">
        <link:definition>210491008 - 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>230503007 - 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="LeaseObligationsFinanceLeasesNarrativeDetails" roleURI="http://www.mastec.com/role/LeaseObligationsFinanceLeasesNarrativeDetails">
        <link:definition>240514035 - Disclosure - Lease Obligations (Finance Leases) (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="LeaseObligationsOperatingLeasesNarrativeDetails" roleURI="http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails">
        <link:definition>240524036 - Disclosure - Lease Obligations (Operating Leases) (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>240534037 - 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>240534037 - 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="LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails" roleURI="http://www.mastec.com/role/LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails">
        <link:definition>240544038 - Disclosure - Lease Obligations Lease Obligations (Additional Lease Information) (Narrative) (Details) (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>210551009 - 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>230563008 - 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>240574039 - 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>240584040 - 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>240594041 - 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="StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails" roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails">
        <link:definition>240604042 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (Schedule of Employee Stock Purchase 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="StockBasedCompensationandOtherEmployeeBenefitPlans401kPlanNarrativeDetails" roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans401kPlanNarrativeDetails">
        <link:definition>240614043 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (401(k) Plan) (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationandOtherEmployeeBenefitPlansDeferredCompensationPlansNarrativeDetails" roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansDeferredCompensationPlansNarrativeDetails">
        <link:definition>240624044 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (Deferred Compensation 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="OtherRetirementPlans" roleURI="http://www.mastec.com/role/OtherRetirementPlans">
        <link:definition>210631010 - 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>230643009 - 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="OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails" roleURI="http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails">
        <link:definition>240654045 - Disclosure - Other Retirement Plans (Schedule of Multiemployer Pension 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="OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails" roleURI="http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails">
        <link:definition>240664046 - 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="OtherRetirementPlansNarrativeDetails" roleURI="http://www.mastec.com/role/OtherRetirementPlansNarrativeDetails">
        <link:definition>240674047 - Disclosure - Other Retirement 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="Equity" roleURI="http://www.mastec.com/role/Equity">
        <link:definition>210681011 - 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="EquityTables" roleURI="http://www.mastec.com/role/EquityTables">
        <link:definition>230693010 - Disclosure - Equity (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="EquityShareActivityNarrativeDetails" roleURI="http://www.mastec.com/role/EquityShareActivityNarrativeDetails">
        <link:definition>240704048 - 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="EquityRollforwardofAccumulatedOtherComprehensiveLossDetails" roleURI="http://www.mastec.com/role/EquityRollforwardofAccumulatedOtherComprehensiveLossDetails">
        <link:definition>240714049 - Disclosure - Equity (Rollforward of Accumulated Other Comprehensive Loss) (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>210721012 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.mastec.com/role/IncomeTaxesTables">
        <link:definition>230733011 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails" roleURI="http://www.mastec.com/role/IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails">
        <link:definition>240744050 - Disclosure - Income Taxes (Schedule of Components of Income before Income Taxes) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" roleURI="http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails">
        <link:definition>240754051 - Disclosure - Income Taxes (Schedule of Provision for Income Taxes) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>240764052 - Disclosure - Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetails" roleURI="http://www.mastec.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>240774053 - 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="IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" roleURI="http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails">
        <link:definition>240784054 - Disclosure - Income Taxes (Schedule of Effective Tax Rate Reconciliation) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesRollforwardofUncertainTaxPositionsDetails" roleURI="http://www.mastec.com/role/IncomeTaxesRollforwardofUncertainTaxPositionsDetails">
        <link:definition>240794055 - Disclosure - Income Taxes (Rollforward of Uncertain Tax Positions) (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>210801013 - 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>230813012 - 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>240824056 - 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>240834057 - 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="SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails" roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails">
        <link:definition>240844058 - Disclosure - Segments and Related Information (Schedule of Financial Information by Reportable Segment - 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="SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails" roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails">
        <link:definition>240854059 - Disclosure - Segments and Related Information (Schedule of Financial Information by Reportable Segment - Depreciation and Amortization) (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="SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails" roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails">
        <link:definition>240864060 - Disclosure - Segments and Related Information (Schedule of Financial Information by Reportable Segment - 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="SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails" roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails">
        <link:definition>240874061 - Disclosure - Segments and Related Information (Schedule of Financial Information by Reportable Segment - Capital Expenditures) (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>240884062 - 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>240894063 - 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="SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails" roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails">
        <link:definition>240904064 - Disclosure - Segments and Related Information (Schedule of Significant Customers, Revenue Concentration Information) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.mastec.com/role/CommitmentsandContingencies">
        <link:definition>210911014 - 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="CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails" roleURI="http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails">
        <link:definition>240924065 - Disclosure - Commitments and Contingencies (Legal, 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>240934066 - 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>240944067 - 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>210951015 - 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="RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails" roleURI="http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails">
        <link:definition>240964068 - Disclosure - Related Party Transactions (Management and Other Transactions) (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>240974069 - 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>240984070 - 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>240994071 - 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="RelatedPartyTransactionsContractualJointVentureNarrativeDetails" roleURI="http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails">
        <link:definition>241004072 - Disclosure - Related Party Transactions (Contractual Joint Venture) (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>241014073 - 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>
      <link:roleType id="QuarterlyInformationUnaudited" roleURI="http://www.mastec.com/role/QuarterlyInformationUnaudited">
        <link:definition>211021016 - Disclosure - Quarterly Information (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyInformationUnauditedTables" roleURI="http://www.mastec.com/role/QuarterlyInformationUnauditedTables">
        <link:definition>231033013 - Disclosure - Quarterly Information (Unaudited) (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails" roleURI="http://www.mastec.com/role/QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails">
        <link:definition>241044074 - Disclosure - Quarterly Information (Unaudited) (Schedule of Quarterly Financial Information (Unaudited)) (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="QuarterlyInformationUnauditedNarrativeDetails" roleURI="http://www.mastec.com/role/QuarterlyInformationUnauditedNarrativeDetails">
        <link:definition>241054075 - Disclosure - Quarterly Information (Unaudited) (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="ScheduleIIValuationandQualifyingAccounts" roleURI="http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccounts">
        <link:definition>211061017 - Disclosure - Schedule II - Valuation and Qualifying Accounts</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ScheduleIIValuationandQualifyingAccountsDetails" roleURI="http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails">
        <link:definition>241074076 - Disclosure - Schedule II - Valuation and Qualifying Accounts (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_EBITDA" abstract="false" name="EBITDA" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_CommunityCondotteDeMoyaJVLLCMember" abstract="true" name="CommunityCondotteDeMoyaJVLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated" abstract="false" name="GoodwillImpairmentTestingNumberOfComponentsAggregated" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mtz_EquityInvestmentOwnershipPercentage" abstract="false" name="EquityInvestmentOwnershipPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="mtz_WestVirginiaLaborersPensionTrustFundMember" abstract="true" name="WestVirginiaLaborersPensionTrustFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_DebtInstrumentRedemptionPricePercentageWithEquityOfferings" abstract="false" name="DebtInstrumentRedemptionPricePercentageWithEquityOfferings" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems" abstract="true" name="BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mtz_RelatedCustomerMember" abstract="true" name="RelatedCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember" abstract="true" name="JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_September2018ShareRepurchaseProgramMember" abstract="true" name="September2018ShareRepurchaseProgramMember" 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_EquityMethodInvestmentNegativeAmount" abstract="false" name="EquityMethodInvestmentNegativeAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_SubcontractingArrangementsMember" abstract="true" name="SubcontractingArrangementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_IndefiniteLivedIntangibleAssetsTransfersInOut" abstract="false" name="IndefiniteLivedIntangibleAssetsTransfersInOut" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_DebtInstrumentChangeOfControlRedemptionPricePercent" abstract="false" name="DebtInstrumentChangeOfControlRedemptionPricePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="mtz_LesseeLeaseRenewalTerm" abstract="false" name="LesseeLeaseRenewalTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput" abstract="false" name="IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="mtz_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1" abstract="false" name="PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="mtz_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted" abstract="false" name="ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="mtz_ProvisionForIncomeTaxesTable" abstract="true" name="ProvisionForIncomeTaxesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="mtz_GoodwillImpairmentTestingMeasurementInput" abstract="false" name="GoodwillImpairmentTestingMeasurementInput" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="mtz_March2020ShareRepurchaseProgramMember" abstract="true" name="March2020ShareRepurchaseProgramMember" 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_NationalElectricalBenefitFundMember" abstract="true" name="NationalElectricalBenefitFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_IncomeTaxesLineItems" abstract="true" name="IncomeTaxesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mtz_RetainageExpectedCollectionPeriod" abstract="false" name="RetainageExpectedCollectionPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mtz_CustomerWithHighestNetAccountsReceivablePosition1Member" abstract="true" name="CustomerWithHighestNetAccountsReceivablePosition1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_CleanEnergyAndInfrastructureAndCommunicationsMember" abstract="true" name="CleanEnergyAndInfrastructureAndCommunicationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_ReportingUnitAMember" abstract="true" name="ReportingUnitAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" abstract="false" name="EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_MichiganLaborersPensionFundMember" abstract="true" name="MichiganLaborersPensionFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets" abstract="false" name="EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <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_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember" abstract="true" name="EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_IntangibleAssetsLineItems" abstract="true" name="IntangibleAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue" abstract="false" name="EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="mtz_UtilitiesMember" abstract="true" name="UtilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut" abstract="false" name="IntangibleAssetsGrossExcludingGoodwillTransferInOut" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated" abstract="false" name="GoodwillImpairmentTestingPercentageOfComponentsAggregated" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="mtz_NumberOfTimesRightMayBeExercised" abstract="false" name="NumberOfTimesRightMayBeExercised" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mtz_IntangibleAssetsExcludingGoodwillRollForward" abstract="true" name="IntangibleAssetsExcludingGoodwillRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mtz_MobilizationCostsMember" abstract="true" name="MobilizationCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_PermittedAcquisitionMember" abstract="true" name="PermittedAcquisitionMember" 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_ElectricalTransmissionMember" abstract="true" name="ElectricalTransmissionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_A2016ShareRepurchaseProgramMember" abstract="true" name="A2016ShareRepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_EquitransMidstreamCorporationEQTCorporationMember" abstract="true" name="EquitransMidstreamCorporationEQTCorporationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember" abstract="true" name="LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember" 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_MandatorilyRedeemableStockMember" abstract="true" name="MandatorilyRedeemableStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross" abstract="false" name="LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstanding" abstract="false" name="EffectOfRepurchasesOnWeightedAverageSharesOutstanding" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mtz_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember" abstract="true" name="DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_NumberOfYearsOfDiscountedCashFlowsMember" abstract="true" name="NumberOfYearsOfDiscountedCashFlowsMember" 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_FacilityLeasesMember" abstract="true" name="FacilityLeasesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_MultiemployerPlanPeriodTwoMember" abstract="true" name="MultiemployerPlanPeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments" abstract="false" name="IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_DeferredTaxLiabilitiesRevenueRecognition" abstract="false" name="DeferredTaxLiabilitiesRevenueRecognition" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_LetterofCreditinForeignDenominationMember" abstract="true" name="LetterofCreditinForeignDenominationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_LeaseArrangementsDomain" abstract="true" name="LeaseArrangementsDomain" 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_EurocurrencyRateMember" abstract="true" name="EurocurrencyRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_ProjectGains" abstract="false" name="ProjectGains" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_EnergyTransferAffiliatesMember" abstract="true" name="EnergyTransferAffiliatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_MidwestOperatingEngineersPensionTrustFundMember" abstract="true" name="MidwestOperatingEngineersPensionTrustFundMember" 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_CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock" abstract="false" name="CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="mtz_FiniteLivedIntangibleAssetsTransferInOut" abstract="false" name="FiniteLivedIntangibleAssetsTransferInOut" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill" abstract="false" name="IntangibleAssetsAcquiredGrossExcludingGoodwill" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_RestrictedStockAndRestrictedStockUnitsMember" abstract="true" name="RestrictedStockAndRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_A2013IncentivePlanMember" abstract="true" name="A2013IncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage" abstract="false" name="EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="mtz_LaborersNationalPensionFundMember" abstract="false" name="LaborersNationalPensionFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_GovernmentTransactionsMember" abstract="true" name="GovernmentTransactionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_ReportingUnitBMember" abstract="true" name="ReportingUnitBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_CanadianJointVentureMember" abstract="true" name="CanadianJointVentureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_March2018ShareRepurchaseProgramMember" abstract="true" name="March2018ShareRepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_CustomerWithThirdHighestNetAccountsReceivablePositionMember" abstract="true" name="CustomerWithThirdHighestNetAccountsReceivablePositionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_A2020AcquisitionsMember" abstract="true" name="A2020AcquisitionsMember" 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_InstallToHomeMember" abstract="true" name="InstallToHomeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_PipelineIndustryPensionFundMember" abstract="false" name="PipelineIndustryPensionFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_TelecommunicationsEquityMethodInvesteesMember" abstract="true" name="TelecommunicationsEquityMethodInvesteesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation" abstract="false" name="SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember" abstract="true" name="LaborersDistrictCouncilContractorsPensionFundofOhioMember" 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_A2018AcquisitionsMember" abstract="true" name="A2018AcquisitionsMember" 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_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments" abstract="false" name="IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_I.B.E.W.Local1249PensionPlanMember" abstract="true" name="I.B.E.W.Local1249PensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans" abstract="false" name="WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="mtz_MultiemployerPlanPeriodDomain" abstract="true" name="MultiemployerPlanPeriodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage" abstract="false" name="ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <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_FourPointEightSevenFivePercentSeniorNotesMember" abstract="true" name="FourPointEightSevenFivePercentSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_EmployeeStockPlansMember" abstract="true" name="EmployeeStockPlansMember" 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_LaborersDistrictCouncilofWPAPensionFundMember" abstract="true" name="LaborersDistrictCouncilofWPAPensionFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_JointVentureCivilConstructionProjectMember" abstract="true" name="JointVentureCivilConstructionProjectMember" 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_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised" abstract="false" name="NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mtz_LaborersPensionFundOfRoanokeVirginiaMember" abstract="true" name="LaborersPensionFundOfRoanokeVirginiaMember" 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_LesseeLeaseTermOfContract" abstract="false" name="LesseeLeaseTermOfContract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mtz_A2019AcquisitionsMember" abstract="true" name="A2019AcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember" abstract="true" name="CustomerWithSecondHighestNetAccountsReceivablePositionMember" 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_ConsolidatedInterestCoverageRatio" abstract="false" name="ConsolidatedInterestCoverageRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mtz_FMTechMember" abstract="true" name="FMTechMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_TeamstersNationalPipeLinePensionPlanMember" abstract="true" name="TeamstersNationalPipeLinePensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_LeaseArrangementsAxis" abstract="true" name="LeaseArrangementsAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="mtz_CommunicationsAndElectricalTransmissionMember" abstract="true" name="CommunicationsAndElectricalTransmissionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_TenLargestCustomers1Member" abstract="true" name="TenLargestCustomers1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember" abstract="false" name="CentralPensionFundOfIUOEAndParticipatingEmployersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_LeaseTermLessThanOneYearMember" abstract="true" name="LeaseTermLessThanOneYearMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault" abstract="false" name="DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember" abstract="true" name="InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_LeaseTermInExcessOfOneYearMember" abstract="true" name="LeaseTermInExcessOfOneYearMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage" abstract="false" name="ProportionatelyConsolidatedJointVentureOwnershipPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="mtz_CrossCountryInfrastructureMember" abstract="true" name="CrossCountryInfrastructureMember" 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_AVCTMember" abstract="true" name="AVCTMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_AllowanceForUnbilledReceivablesMember" abstract="true" name="AllowanceForUnbilledReceivablesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_LossContingencyRangeOfPossibleLossMaximumPerEmployee" abstract="false" name="LossContingencyRangeOfPossibleLossMaximumPerEmployee" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval" abstract="false" name="UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mtz_MultiemployerPlanPeriodAxis" abstract="true" name="MultiemployerPlanPeriodAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <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_EarnoutArrangementsMember" abstract="true" name="EarnoutArrangementsMember" 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_OilAndGas1Member" abstract="true" name="OilAndGas1Member" 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_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable" abstract="true" name="BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="mtz_PermittedAcquisitionsAmount" abstract="false" name="PermittedAcquisitionsAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_MultiemployerPlanPeriodOneMember" abstract="true" name="MultiemployerPlanPeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_NumberOfManagementMembers" abstract="false" name="NumberOfManagementMembers" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="mtz_CentralLaborersPensionFundMember" abstract="true" name="CentralLaborersPensionFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>12
<FILENAME>mtz-20201231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:573b0830-e916-405c-9faf-767de678671a,g:48930243-790a-4626-8770-84554d632617-->
<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/DocumentandEntityInformation" xlink:type="simple" xlink:href="mtz-20201231.xsd#DocumentandEntityInformation"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/DocumentandEntityInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="mtz-20201231.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_NetIncomeLoss_ddc08bd0-3b3d-47c1-bd55-63e71100c611" 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_61fda19f-29b1-4d03-bdf4-f949bd1a2289" 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_ddc08bd0-3b3d-47c1-bd55-63e71100c611" xlink:to="loc_us-gaap_ProfitLoss_61fda19f-29b1-4d03-bdf4-f949bd1a2289" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_e1642469-5a72-42ac-b7f2-327a5ccb32d4" 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_ddc08bd0-3b3d-47c1-bd55-63e71100c611" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_e1642469-5a72-42ac-b7f2-327a5ccb32d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5488b61e-bc16-4b3d-a579-d30817118759" 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_4975096b-c423-488b-a82a-23a12df639b0" 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_5488b61e-bc16-4b3d-a579-d30817118759" xlink:to="loc_us-gaap_Revenues_4975096b-c423-488b-a82a-23a12df639b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_96538d63-b802-4ff3-976d-053753c8726b" 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_5488b61e-bc16-4b3d-a579-d30817118759" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_96538d63-b802-4ff3-976d-053753c8726b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_aa946af6-b2c3-415b-969b-865876f1c1da" 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_5488b61e-bc16-4b3d-a579-d30817118759" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_aa946af6-b2c3-415b-969b-865876f1c1da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_acba7b7e-7598-43b2-ac6b-91856a364df1" 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_5488b61e-bc16-4b3d-a579-d30817118759" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_acba7b7e-7598-43b2-ac6b-91856a364df1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_aa05ea4f-dc3f-44b3-b540-865058293d41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5488b61e-bc16-4b3d-a579-d30817118759" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_aa05ea4f-dc3f-44b3-b540-865058293d41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_6a7789fa-a5ff-4228-95f4-5e2134cea357" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5488b61e-bc16-4b3d-a579-d30817118759" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_6a7789fa-a5ff-4228-95f4-5e2134cea357" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRevenueExpenseNet_01772853-7506-4191-a6e5-3c00478e28b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRevenueExpenseNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5488b61e-bc16-4b3d-a579-d30817118759" xlink:to="loc_us-gaap_InterestRevenueExpenseNet_01772853-7506-4191-a6e5-3c00478e28b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_7afb2228-8932-4dbc-aab7-c2e3a3f9f13e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5488b61e-bc16-4b3d-a579-d30817118759" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_7afb2228-8932-4dbc-aab7-c2e3a3f9f13e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_ba2abb39-3be5-45a5-83a5-dae2d02baa00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5488b61e-bc16-4b3d-a579-d30817118759" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_ba2abb39-3be5-45a5-83a5-dae2d02baa00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_d6be3a10-d7bf-456d-84b5-8c8f89c26d2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5488b61e-bc16-4b3d-a579-d30817118759" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_d6be3a10-d7bf-456d-84b5-8c8f89c26d2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ef93e976-6e24-491f-b1a6-666c797cf636" 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_fba4037a-e4ab-4858-9465-85f26b64b5a1" 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_ef93e976-6e24-491f-b1a6-666c797cf636" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fba4037a-e4ab-4858-9465-85f26b64b5a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1d243cc9-7389-44d0-b435-2c032264f8cc" 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_ef93e976-6e24-491f-b1a6-666c797cf636" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1d243cc9-7389-44d0-b435-2c032264f8cc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="mtz-20201231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_7163c510-b586-483d-aaa5-3c2f7da4ab08" 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_7fe55220-8b8e-4cc1-9e3b-1c85b03cacd4" 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_7163c510-b586-483d-aaa5-3c2f7da4ab08" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_7fe55220-8b8e-4cc1-9e3b-1c85b03cacd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_4c7568fc-a4bd-4436-8fac-38c06008ace8" 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_7163c510-b586-483d-aaa5-3c2f7da4ab08" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_4c7568fc-a4bd-4436-8fac-38c06008ace8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_e5333b43-e476-45c6-887f-09b30cce3d7e" 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_9d55b201-456f-497b-8b58-3fc2c3a5bee4" 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_e5333b43-e476-45c6-887f-09b30cce3d7e" xlink:to="loc_us-gaap_ProfitLoss_9d55b201-456f-497b-8b58-3fc2c3a5bee4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_9a61c715-cbda-40c2-8332-ef66455dc29a" 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_e5333b43-e476-45c6-887f-09b30cce3d7e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_9a61c715-cbda-40c2-8332-ef66455dc29a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_f18ab79b-5912-4fcb-a847-b4f2d0274eaa" 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_e5333b43-e476-45c6-887f-09b30cce3d7e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_f18ab79b-5912-4fcb-a847-b4f2d0274eaa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="mtz-20201231.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_006476f7-9291-48ca-8101-ee63d17567cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a2bae8cc-7ae7-43c8-9f56-e30a237c48a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_006476f7-9291-48ca-8101-ee63d17567cc" xlink:to="loc_us-gaap_Liabilities_a2bae8cc-7ae7-43c8-9f56-e30a237c48a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_9a0e0a75-2e7f-46f6-a2e3-8303da73f9e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_006476f7-9291-48ca-8101-ee63d17567cc" xlink:to="loc_us-gaap_CommitmentsAndContingencies_9a0e0a75-2e7f-46f6-a2e3-8303da73f9e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_de907eac-0bb7-441a-a41b-097f396b96ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_006476f7-9291-48ca-8101-ee63d17567cc" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_de907eac-0bb7-441a-a41b-097f396b96ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a22b96ad-b366-42e3-8e8b-56d4a0c84a44" 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_a5190a0c-d55e-425d-8c5e-357c766a86f3" 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_a22b96ad-b366-42e3-8e8b-56d4a0c84a44" xlink:to="loc_us-gaap_AssetsCurrent_a5190a0c-d55e-425d-8c5e-357c766a86f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0c8275dd-1840-470c-8d6b-5c7c114ec2aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a22b96ad-b366-42e3-8e8b-56d4a0c84a44" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0c8275dd-1840-470c-8d6b-5c7c114ec2aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_cf8025d7-5c99-4b90-befc-8c5361b792a0" 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_a22b96ad-b366-42e3-8e8b-56d4a0c84a44" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_cf8025d7-5c99-4b90-befc-8c5361b792a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2fa082bf-c17c-4ff2-830a-a66504b9f366" 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_a22b96ad-b366-42e3-8e8b-56d4a0c84a44" xlink:to="loc_us-gaap_Goodwill_2fa082bf-c17c-4ff2-830a-a66504b9f366" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5d3d5a52-b4cc-46ef-a72c-e6b7c97e6332" 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_a22b96ad-b366-42e3-8e8b-56d4a0c84a44" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5d3d5a52-b4cc-46ef-a72c-e6b7c97e6332" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_4be54d41-8a2c-4a74-b3c6-0aa78468a811" 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_a22b96ad-b366-42e3-8e8b-56d4a0c84a44" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_4be54d41-8a2c-4a74-b3c6-0aa78468a811" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_01f04e66-86d1-46af-b63a-e32034ba11f6" 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_b6886f26-4f0a-44f8-8509-3d3d6d5cde19" 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_01f04e66-86d1-46af-b63a-e32034ba11f6" xlink:to="loc_us-gaap_StockholdersEquity_b6886f26-4f0a-44f8-8509-3d3d6d5cde19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_09f5084d-db23-4819-b2cf-740a412c76ea" 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_01f04e66-86d1-46af-b63a-e32034ba11f6" xlink:to="loc_us-gaap_MinorityInterest_09f5084d-db23-4819-b2cf-740a412c76ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b6d012b6-7465-4a2e-84e8-67cdecc3e745" 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_527298ab-4eda-47b7-8ecf-a5790142ffbf" 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_b6d012b6-7465-4a2e-84e8-67cdecc3e745" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_527298ab-4eda-47b7-8ecf-a5790142ffbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_0204d24b-111e-4f34-b12c-315453633ee9" 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_b6d012b6-7465-4a2e-84e8-67cdecc3e745" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_0204d24b-111e-4f34-b12c-315453633ee9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_d3c1d849-eef7-44dd-b796-0f21995c8f23" 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_b6d012b6-7465-4a2e-84e8-67cdecc3e745" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_d3c1d849-eef7-44dd-b796-0f21995c8f23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_2bb6748b-e9f1-40be-8eb6-90a7cea6e6fc" 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_b6d012b6-7465-4a2e-84e8-67cdecc3e745" xlink:to="loc_us-gaap_InventoryNet_2bb6748b-e9f1-40be-8eb6-90a7cea6e6fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_10f79de5-5d8a-45da-b86c-f8594fee338e" 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_b6d012b6-7465-4a2e-84e8-67cdecc3e745" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_10f79de5-5d8a-45da-b86c-f8594fee338e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_b2ec7e5a-a9b4-4603-afa8-889f2c6328af" 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_b6d012b6-7465-4a2e-84e8-67cdecc3e745" xlink:to="loc_us-gaap_OtherAssetsCurrent_b2ec7e5a-a9b4-4603-afa8-889f2c6328af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1f45a821-5a00-4d8f-a507-54d4493cb0e0" 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_970b2043-116c-4319-b2ca-c90832851aa2" 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_1f45a821-5a00-4d8f-a507-54d4493cb0e0" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_970b2043-116c-4319-b2ca-c90832851aa2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d6e8c295-da4a-42f1-9c1c-fef2973b7a1b" 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_1f45a821-5a00-4d8f-a507-54d4493cb0e0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d6e8c295-da4a-42f1-9c1c-fef2973b7a1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_798a51e9-c731-4082-a516-4fbe0026c65e" 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_1f45a821-5a00-4d8f-a507-54d4493cb0e0" xlink:to="loc_us-gaap_AccountsPayableCurrent_798a51e9-c731-4082-a516-4fbe0026c65e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bd14717f-910b-4b95-9005-e0d0fee7567e" 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_1f45a821-5a00-4d8f-a507-54d4493cb0e0" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bd14717f-910b-4b95-9005-e0d0fee7567e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_99f7af57-50a6-4968-90e3-a6445f38df5a" 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_1f45a821-5a00-4d8f-a507-54d4493cb0e0" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_99f7af57-50a6-4968-90e3-a6445f38df5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9a20c62b-73fb-4cf7-9e57-f4e7453c0e8f" 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_1f45a821-5a00-4d8f-a507-54d4493cb0e0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9a20c62b-73fb-4cf7-9e57-f4e7453c0e8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_92e82896-142b-42e9-b65a-e97231b42285" 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_1f45a821-5a00-4d8f-a507-54d4493cb0e0" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_92e82896-142b-42e9-b65a-e97231b42285" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_1630051a-6fd0-410a-b96d-d796a2bfe2fc" 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_5fd2092e-2d7a-43f2-bf8c-03cf35509962" 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_1630051a-6fd0-410a-b96d-d796a2bfe2fc" xlink:to="loc_us-gaap_LiabilitiesCurrent_5fd2092e-2d7a-43f2-bf8c-03cf35509962" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_c8fb6c79-7e5c-4b33-98b9-435b59793019" 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_1630051a-6fd0-410a-b96d-d796a2bfe2fc" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_c8fb6c79-7e5c-4b33-98b9-435b59793019" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a74c6267-4ad3-4f87-8881-ec14e596b45b" 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_1630051a-6fd0-410a-b96d-d796a2bfe2fc" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a74c6267-4ad3-4f87-8881-ec14e596b45b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_4863e7e1-c84a-41b7-9765-100da8a7213a" 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_1630051a-6fd0-410a-b96d-d796a2bfe2fc" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_4863e7e1-c84a-41b7-9765-100da8a7213a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5757950f-e125-4e98-8dd8-4d6fc1cc9296" 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_1630051a-6fd0-410a-b96d-d796a2bfe2fc" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5757950f-e125-4e98-8dd8-4d6fc1cc9296" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_fd284f27-3cc9-476e-a0f0-7dfbc95de276" 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_fff33395-986c-411a-8eab-c302cc31825b" 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_fd284f27-3cc9-476e-a0f0-7dfbc95de276" xlink:to="loc_us-gaap_PreferredStockValue_fff33395-986c-411a-8eab-c302cc31825b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e01e8136-2a17-4922-a369-c3b7a8268204" 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_fd284f27-3cc9-476e-a0f0-7dfbc95de276" xlink:to="loc_us-gaap_CommonStockValue_e01e8136-2a17-4922-a369-c3b7a8268204" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_a002d708-cb6b-4521-b36e-14119554128d" 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_fd284f27-3cc9-476e-a0f0-7dfbc95de276" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_a002d708-cb6b-4521-b36e-14119554128d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_49457f1a-57e8-43b6-a50b-d3d658124caa" 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_fd284f27-3cc9-476e-a0f0-7dfbc95de276" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_49457f1a-57e8-43b6-a50b-d3d658124caa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8f2fb142-2061-4d2f-a2a2-d4167efb8410" 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_fd284f27-3cc9-476e-a0f0-7dfbc95de276" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8f2fb142-2061-4d2f-a2a2-d4167efb8410" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_42d63c57-f87f-4de7-ac97-81e25c3af5d3" 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_fd284f27-3cc9-476e-a0f0-7dfbc95de276" xlink:to="loc_us-gaap_TreasuryStockCommonValue_42d63c57-f87f-4de7-ac97-81e25c3af5d3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="mtz-20201231.xsd#ConsolidatedStatementsofEquity"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/ConsolidatedStatementsofEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="mtz-20201231.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_NetCashProvidedByUsedInOperatingActivities_f8f0b948-e5ef-4f29-afbc-d29b2d2652fd" 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_68bbcf66-9350-44ce-a278-cc7567d7e172" 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_f8f0b948-e5ef-4f29-afbc-d29b2d2652fd" xlink:to="loc_us-gaap_ProfitLoss_68bbcf66-9350-44ce-a278-cc7567d7e172" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_512be590-f18f-426e-91e4-3117c8d2df18" 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_f8f0b948-e5ef-4f29-afbc-d29b2d2652fd" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_512be590-f18f-426e-91e4-3117c8d2df18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_9c4d9caf-c5ec-4ec1-980b-95239ca46cff" 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_f8f0b948-e5ef-4f29-afbc-d29b2d2652fd" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_9c4d9caf-c5ec-4ec1-980b-95239ca46cff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_673b2754-a46c-4e94-af2c-0a423bdf62f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8f0b948-e5ef-4f29-afbc-d29b2d2652fd" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_673b2754-a46c-4e94-af2c-0a423bdf62f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_12dbe9b4-328d-4272-9072-c2405bd6dc01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8f0b948-e5ef-4f29-afbc-d29b2d2652fd" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_12dbe9b4-328d-4272-9072-c2405bd6dc01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_42a7e896-a59d-40ec-8faa-ecbb93623bdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8f0b948-e5ef-4f29-afbc-d29b2d2652fd" xlink:to="loc_us-gaap_ShareBasedCompensation_42a7e896-a59d-40ec-8faa-ecbb93623bdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_401683ea-169c-4ce1-b241-8e0f982f2b38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8f0b948-e5ef-4f29-afbc-d29b2d2652fd" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_401683ea-169c-4ce1-b241-8e0f982f2b38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_8680ab2f-0d6a-4c30-8353-4ed805cb65e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8f0b948-e5ef-4f29-afbc-d29b2d2652fd" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_8680ab2f-0d6a-4c30-8353-4ed805cb65e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_13065a39-9def-406b-96e6-69ffd7772971" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8f0b948-e5ef-4f29-afbc-d29b2d2652fd" xlink:to="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_13065a39-9def-406b-96e6-69ffd7772971" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_34fd5622-33ce-479e-b0d9-63d69387e4f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8f0b948-e5ef-4f29-afbc-d29b2d2652fd" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_34fd5622-33ce-479e-b0d9-63d69387e4f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_44b3a12d-41e2-4ac1-bfde-3c20846ab88d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8f0b948-e5ef-4f29-afbc-d29b2d2652fd" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_44b3a12d-41e2-4ac1-bfde-3c20846ab88d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_ecb246eb-e201-4135-b54c-34d01540dc36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8f0b948-e5ef-4f29-afbc-d29b2d2652fd" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_ecb246eb-e201-4135-b54c-34d01540dc36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_62209c42-a67e-4bb7-8a6f-a2032aed31b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8f0b948-e5ef-4f29-afbc-d29b2d2652fd" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_62209c42-a67e-4bb7-8a6f-a2032aed31b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_eac01a82-099d-443e-a5a4-6cf10a36370c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8f0b948-e5ef-4f29-afbc-d29b2d2652fd" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_eac01a82-099d-443e-a5a4-6cf10a36370c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_5410da7c-c01c-48e4-96f0-0e675970d3bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8f0b948-e5ef-4f29-afbc-d29b2d2652fd" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_5410da7c-c01c-48e4-96f0-0e675970d3bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8776adbd-e775-4671-abf0-aa359d07a014" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8f0b948-e5ef-4f29-afbc-d29b2d2652fd" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8776adbd-e775-4671-abf0-aa359d07a014" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_5176ea6b-9fe6-4ee4-93d5-ab7d4209f446" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8f0b948-e5ef-4f29-afbc-d29b2d2652fd" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_5176ea6b-9fe6-4ee4-93d5-ab7d4209f446" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bb03d5ee-c0c7-4676-b0d7-3169be4619a9" 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_6696a346-f89d-40e4-a688-22fda69cf5e1" 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_bb03d5ee-c0c7-4676-b0d7-3169be4619a9" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_6696a346-f89d-40e4-a688-22fda69cf5e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_d84ebe29-1ade-4dce-a560-8a88652cb5a6" 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_bb03d5ee-c0c7-4676-b0d7-3169be4619a9" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_d84ebe29-1ade-4dce-a560-8a88652cb5a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_c372e7cb-166c-4821-8070-f71136f66557" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bb03d5ee-c0c7-4676-b0d7-3169be4619a9" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_c372e7cb-166c-4821-8070-f71136f66557" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfUnsecuredDebt_620e6ca3-83c6-4bb2-acfb-db131375dfed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfUnsecuredDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bb03d5ee-c0c7-4676-b0d7-3169be4619a9" xlink:to="loc_us-gaap_RepaymentsOfUnsecuredDebt_620e6ca3-83c6-4bb2-acfb-db131375dfed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt_8050e9a2-d9af-474d-9038-81d8bfe15da1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bb03d5ee-c0c7-4676-b0d7-3169be4619a9" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt_8050e9a2-d9af-474d-9038-81d8bfe15da1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_121973a9-eef3-4af1-8f31-ce82ebf9046e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bb03d5ee-c0c7-4676-b0d7-3169be4619a9" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_121973a9-eef3-4af1-8f31-ce82ebf9046e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_133d2112-c88f-4327-8e1c-ee1f49b1ac82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bb03d5ee-c0c7-4676-b0d7-3169be4619a9" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_133d2112-c88f-4327-8e1c-ee1f49b1ac82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_e17cb6a6-4e89-4019-a192-7093b314f83a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bb03d5ee-c0c7-4676-b0d7-3169be4619a9" xlink:to="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_e17cb6a6-4e89-4019-a192-7093b314f83a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_659c5fdc-81b4-489c-8f15-fa8ffeb48f1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bb03d5ee-c0c7-4676-b0d7-3169be4619a9" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_659c5fdc-81b4-489c-8f15-fa8ffeb48f1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a4352f28-4853-4903-89c2-c829941b8351" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bb03d5ee-c0c7-4676-b0d7-3169be4619a9" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a4352f28-4853-4903-89c2-c829941b8351" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_5bf65d6b-83c3-4003-a4c1-28e76c45fcf0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bb03d5ee-c0c7-4676-b0d7-3169be4619a9" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_5bf65d6b-83c3-4003-a4c1-28e76c45fcf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_d1cf113d-a1da-42c7-aa86-f9e04b78488f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bb03d5ee-c0c7-4676-b0d7-3169be4619a9" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_d1cf113d-a1da-42c7-aa86-f9e04b78488f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2c4a50a1-dc79-42b2-b34d-c4ebc5325eac" 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_f72b8828-b256-434b-afa5-499d31817c08" 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_2c4a50a1-dc79-42b2-b34d-c4ebc5325eac" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f72b8828-b256-434b-afa5-499d31817c08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_0bbe224f-34c8-44f4-8967-e4f5ab3e3901" 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_2c4a50a1-dc79-42b2-b34d-c4ebc5325eac" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_0bbe224f-34c8-44f4-8967-e4f5ab3e3901" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_c825418f-47e1-4b2c-a670-bcda0f558695" 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_2c4a50a1-dc79-42b2-b34d-c4ebc5325eac" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_c825418f-47e1-4b2c-a670-bcda0f558695" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_86276ecb-69ee-4f03-82cd-22a088d5cca5" 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_2c4a50a1-dc79-42b2-b34d-c4ebc5325eac" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_86276ecb-69ee-4f03-82cd-22a088d5cca5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_3913f3f2-0d8f-41aa-b210-7d8b82b0dd2a" 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_2c4a50a1-dc79-42b2-b34d-c4ebc5325eac" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_3913f3f2-0d8f-41aa-b210-7d8b82b0dd2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_6b8cf80d-b0b0-42c2-8321-6a780cc6015d" 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_2c4a50a1-dc79-42b2-b34d-c4ebc5325eac" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_6b8cf80d-b0b0-42c2-8321-6a780cc6015d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9feb9289-eefe-48a6-84f7-d562680086f2" 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_886a55ea-7ba9-49f3-b48b-28facd9a2ba3" 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_9feb9289-eefe-48a6-84f7-d562680086f2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_886a55ea-7ba9-49f3-b48b-28facd9a2ba3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_16d10385-7e1f-42db-b55d-89b1fc98f0c0" 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_9feb9289-eefe-48a6-84f7-d562680086f2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_16d10385-7e1f-42db-b55d-89b1fc98f0c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a23534a6-db65-4211-bb39-0e138cdf2652" 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_9feb9289-eefe-48a6-84f7-d562680086f2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a23534a6-db65-4211-bb39-0e138cdf2652" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_77196f56-dc6c-46a6-8135-7080890e7e12" 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_9feb9289-eefe-48a6-84f7-d562680086f2" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_77196f56-dc6c-46a6-8135-7080890e7e12" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails_1" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails_1"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShare" xlink:type="simple" xlink:href="mtz-20201231.xsd#EarningsPerShare"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/EarningsPerShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#EarningsPerShareTables"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/EarningsPerShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShareNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#EarningsPerShareNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/EarningsPerShareNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareInformationDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#EarningsPerShareScheduleofEarningsPerShareInformationDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_910b2f80-bda7-4d10-a893-f9bbd0014583" 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_d2f35cd7-0f93-411b-a730-815bbcac22d0" 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_910b2f80-bda7-4d10-a893-f9bbd0014583" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d2f35cd7-0f93-411b-a730-815bbcac22d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_a5ea5c56-03ae-49ba-8c89-4f3cabb1965f" 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_910b2f80-bda7-4d10-a893-f9bbd0014583" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_a5ea5c56-03ae-49ba-8c89-4f3cabb1965f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_79a26f93-afe5-45d6-a550-c4e017915410" 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_d72d3f41-a7d6-4fed-8e42-13a6ba375b8a" 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_79a26f93-afe5-45d6-a550-c4e017915410" xlink:to="loc_us-gaap_GoodwillGross_d72d3f41-a7d6-4fed-8e42-13a6ba375b8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_629d8874-2471-4722-81bb-837fdff1170c" 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_79a26f93-afe5-45d6-a550-c4e017915410" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_629d8874-2471-4722-81bb-837fdff1170c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="mtz-20201231.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_ff5226cc-54cb-4be0-bd94-f7413582f306" 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_7e71322a-1d4f-46f0-849b-978804df2ea3" 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_ff5226cc-54cb-4be0-bd94-f7413582f306" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_7e71322a-1d4f-46f0-849b-978804df2ea3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0f7f6552-b27f-429a-9517-9b2460f3c71b" 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_ff5226cc-54cb-4be0-bd94-f7413582f306" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0f7f6552-b27f-429a-9517-9b2460f3c71b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3510aed0-9d38-4ee2-99be-6dadbe5b6a7b" 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_32a271b6-fd4b-4e65-98d0-56d88b54c018" 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_3510aed0-9d38-4ee2-99be-6dadbe5b6a7b" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_32a271b6-fd4b-4e65-98d0-56d88b54c018" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2169253a-cd7e-472f-b7c4-9ed6e4ec2356" 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_3510aed0-9d38-4ee2-99be-6dadbe5b6a7b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2169253a-cd7e-472f-b7c4-9ed6e4ec2356" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_953f77b1-f971-47d1-a160-cb342368deec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_ca63789e-ae1f-46b5-aa23-5d3c0181da18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_953f77b1-f971-47d1-a160-cb342368deec" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_ca63789e-ae1f-46b5-aa23-5d3c0181da18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_ab808297-cd63-4ae8-b4fa-648238ca5878" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_953f77b1-f971-47d1-a160-cb342368deec" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_ab808297-cd63-4ae8-b4fa-648238ca5878" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f2e09104-28a4-4882-844f-ad800596d697" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_953f77b1-f971-47d1-a160-cb342368deec" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f2e09104-28a4-4882-844f-ad800596d697" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_522a45f6-93ce-4c06-9212-e345a1d303ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_953f77b1-f971-47d1-a160-cb342368deec" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_522a45f6-93ce-4c06-9212-e345a1d303ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_971980a5-f97d-4f08-9c3d-d9719da61612" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_953f77b1-f971-47d1-a160-cb342368deec" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_971980a5-f97d-4f08-9c3d-d9719da61612" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_43182a58-5f32-4624-83e2-ed941de23b99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_953f77b1-f971-47d1-a160-cb342368deec" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_43182a58-5f32-4624-83e2-ed941de23b99" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_90e7bbb3-d2df-4ddb-8a8a-e51201c3ebe4" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_56f63a9c-ea3f-4ef6-bea4-4e5619b64f20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_90e7bbb3-d2df-4ddb-8a8a-e51201c3ebe4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_56f63a9c-ea3f-4ef6-bea4-4e5619b64f20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_505027bd-6559-42b4-bb5c-e5885da75670" 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_90e7bbb3-d2df-4ddb-8a8a-e51201c3ebe4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_505027bd-6559-42b4-bb5c-e5885da75670" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_d85822fe-0054-4dce-a19d-086f01e96708" 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_90e7bbb3-d2df-4ddb-8a8a-e51201c3ebe4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_d85822fe-0054-4dce-a19d-086f01e96708" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_adfd2351-18ff-48a7-9e44-f813102ba65e" 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_90e7bbb3-d2df-4ddb-8a8a-e51201c3ebe4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_adfd2351-18ff-48a7-9e44-f813102ba65e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_ad05d06b-be39-45d6-80d3-d036a1de9689" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_90e7bbb3-d2df-4ddb-8a8a-e51201c3ebe4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_ad05d06b-be39-45d6-80d3-d036a1de9689" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_fef432c1-0153-48b7-adc3-c317cfd88fbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_90e7bbb3-d2df-4ddb-8a8a-e51201c3ebe4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_fef432c1-0153-48b7-adc3-c317cfd88fbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_09e5b162-1e08-4b1a-a054-56b1fc68dd35" 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_699c974f-05fc-4f6a-a946-942d665686ca" 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_09e5b162-1e08-4b1a-a054-56b1fc68dd35" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_699c974f-05fc-4f6a-a946-942d665686ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_0e28f968-0021-43f9-ae0c-47c7c60d5f43" 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_09e5b162-1e08-4b1a-a054-56b1fc68dd35" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_0e28f968-0021-43f9-ae0c-47c7c60d5f43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_e608e62d-3844-4637-82f6-562b4d41add5" 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_315b7489-7e15-4881-94a7-e9ba2fd8e536" 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_e608e62d-3844-4637-82f6-562b4d41add5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_315b7489-7e15-4881-94a7-e9ba2fd8e536" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9c3a9a78-14b7-472f-9039-233abbb06c9d" 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_e608e62d-3844-4637-82f6-562b4d41add5" xlink:to="loc_us-gaap_Goodwill_9c3a9a78-14b7-472f-9039-233abbb06c9d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsProFormaFinancialInformationandAcquisitionResultsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssetsProFormaFinancialInformationandAcquisitionResultsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsProFormaFinancialInformationandAcquisitionResultsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstruments" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstruments"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstruments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsTables"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_6964969e-67b3-480d-bfa5-5397143f4716" 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_0558599e-da33-4029-9673-68d1daefba6d" 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_6964969e-67b3-480d-bfa5-5397143f4716" xlink:to="loc_us-gaap_AssetsCurrent_0558599e-da33-4029-9673-68d1daefba6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_5346604b-70c9-402e-8cde-8f6636a38469" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6964969e-67b3-480d-bfa5-5397143f4716" xlink:to="loc_us-gaap_AssetsNoncurrent_5346604b-70c9-402e-8cde-8f6636a38469" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7d8c042e-76cb-46b7-8ac3-50eb735326c4" 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_fde25f1f-f79c-4179-8a1a-341b6a460e07" 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_7d8c042e-76cb-46b7-8ac3-50eb735326c4" xlink:to="loc_us-gaap_LiabilitiesCurrent_fde25f1f-f79c-4179-8a1a-341b6a460e07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_59b1dade-a15d-4bfa-94da-a063bbc2a102" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_7d8c042e-76cb-46b7-8ac3-50eb735326c4" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_59b1dade-a15d-4bfa-94da-a063bbc2a102" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities" xlink:type="simple" xlink:href="mtz-20201231.xsd#AccountsReceivableNetofAllowanceandContractAssetsandLiabilities"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" xlink:type="simple" xlink:href="mtz-20201231.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_AccountsReceivableNetCurrent_ca70cbfc-5fd8-48c2-87ec-ccee81201966" 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_2b00a7d0-313d-4ae4-ac07-5b00d3ca83b6" 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_ca70cbfc-5fd8-48c2-87ec-ccee81201966" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_2b00a7d0-313d-4ae4-ac07-5b00d3ca83b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_559726a0-b73a-424d-bd20-c0c82abebf06" 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_ca70cbfc-5fd8-48c2-87ec-ccee81201966" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_559726a0-b73a-424d-bd20-c0c82abebf06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_dee3d139-badd-42b2-9835-c29cd4914e9e" 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_7080ea1e-6a03-4815-9512-fde3e522d864" xlink:href="mtz-20201231.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_dee3d139-badd-42b2-9835-c29cd4914e9e" xlink:to="loc_mtz_ContractRetainage_7080ea1e-6a03-4815-9512-fde3e522d864" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_d23a47bf-1293-4a45-8db4-d6ba37c229f9" 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_dee3d139-badd-42b2-9835-c29cd4914e9e" xlink:to="loc_us-gaap_UnbilledContractsReceivable_d23a47bf-1293-4a45-8db4-d6ba37c229f9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="mtz-20201231.xsd#PropertyandEquipmentNet"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/PropertyandEquipmentNet" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#PropertyandEquipmentNetTables"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/PropertyandEquipmentNetTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="mtz-20201231.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_PropertyPlantAndEquipmentNet_172287b5-0a61-46e5-9aee-99c0218f39b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8c159bad-4358-4556-b04c-8199c1af29e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_172287b5-0a61-46e5-9aee-99c0218f39b0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8c159bad-4358-4556-b04c-8199c1af29e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_541bc272-1469-4d10-98da-1f6b276fca90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_172287b5-0a61-46e5-9aee-99c0218f39b0" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_541bc272-1469-4d10-98da-1f6b276fca90" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#PropertyandEquipmentNetNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/Debt" xlink:type="simple" xlink:href="mtz-20201231.xsd#Debt"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/Debt" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#DebtTables"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/DebtTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" xlink:type="simple" xlink:href="mtz-20201231.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_703e9199-74b1-4cd1-b59f-5deb44cb5f15" 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_242abe01-8385-4df4-86fc-cafda87000ea" 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_703e9199-74b1-4cd1-b59f-5deb44cb5f15" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_242abe01-8385-4df4-86fc-cafda87000ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_7a8a4135-673d-4b07-96d6-ea5027fd8157" xlink:href="mtz-20201231.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_703e9199-74b1-4cd1-b59f-5deb44cb5f15" xlink:to="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_7a8a4135-673d-4b07-96d6-ea5027fd8157" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_5bba9490-3b67-4ba3-ab50-8d59cb9a5f2b" xlink:href="mtz-20201231.xsd#mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FinanceLeaseAndOtherObligations_2431d2f7-55f9-431b-a65b-f8f5941ff041" xlink:href="mtz-20201231.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_5bba9490-3b67-4ba3-ab50-8d59cb9a5f2b" xlink:to="loc_mtz_FinanceLeaseAndOtherObligations_2431d2f7-55f9-431b-a65b-f8f5941ff041" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_61de878a-0bcd-49d2-8cbd-e8f9ae735581" 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_5bba9490-3b67-4ba3-ab50-8d59cb9a5f2b" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_61de878a-0bcd-49d2-8cbd-e8f9ae735581" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1" xlink:type="simple" xlink:href="mtz-20201231.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_ce48d577-9219-4b0c-8712-7365f19438f7" 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_LongTermDebtAndCapitalLeaseObligationsCurrent_4cac04ae-a48c-40f0-bf41-dd429a568c7f" 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_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_ce48d577-9219-4b0c-8712-7365f19438f7" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_4cac04ae-a48c-40f0-bf41-dd429a568c7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_33564db9-e672-4950-9074-e1c160e08074" 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_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_ce48d577-9219-4b0c-8712-7365f19438f7" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_33564db9-e672-4950-9074-e1c160e08074" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#DebtSeniorSecuredCreditFacilityNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#DebtOtherCreditFacilitiesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_eca5d5e5-6c77-4d61-b9f4-7512752ee23a" xlink:href="mtz-20201231.xsd#mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_c2359907-a46f-4ec4-af95-0c9ee5fee6a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_eca5d5e5-6c77-4d61-b9f4-7512752ee23a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_c2359907-a46f-4ec4-af95-0c9ee5fee6a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_eaa768ec-06d9-4062-8783-1994b09902e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_eca5d5e5-6c77-4d61-b9f4-7512752ee23a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_eaa768ec-06d9-4062-8783-1994b09902e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_de477572-3384-4cb2-868b-7f5458b7c2d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_eca5d5e5-6c77-4d61-b9f4-7512752ee23a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_de477572-3384-4cb2-868b-7f5458b7c2d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_2f3c2017-23e7-4847-90f0-86a7ca2a54b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_eca5d5e5-6c77-4d61-b9f4-7512752ee23a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_2f3c2017-23e7-4847-90f0-86a7ca2a54b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_17a25885-a2b7-4b23-b682-4eefb15b6abd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_eca5d5e5-6c77-4d61-b9f4-7512752ee23a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_17a25885-a2b7-4b23-b682-4eefb15b6abd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_8a4765bb-4c16-464f-b841-0f0221d193ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_eca5d5e5-6c77-4d61-b9f4-7512752ee23a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_8a4765bb-4c16-464f-b841-0f0221d193ce" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtOtherNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#DebtOtherNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/DebtOtherNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligations" xlink:type="simple" xlink:href="mtz-20201231.xsd#LeaseObligations"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/LeaseObligations" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#LeaseObligationsTables"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/LeaseObligationsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsFinanceLeasesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#LeaseObligationsFinanceLeasesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/LeaseObligationsFinanceLeasesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#LeaseObligationsOperatingLeasesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" xlink:type="simple" xlink:href="mtz-20201231.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_FinanceLeaseLiability_415ed884-e5a2-45af-a0f5-3e1331a32a4e" 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_79b6b11a-cd41-4a88-9010-51110c80c351" 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_415ed884-e5a2-45af-a0f5-3e1331a32a4e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_79b6b11a-cd41-4a88-9010-51110c80c351" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_9f2d6ba8-2446-48b3-a39a-d2aee089aa90" 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_415ed884-e5a2-45af-a0f5-3e1331a32a4e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_9f2d6ba8-2446-48b3-a39a-d2aee089aa90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cdeff62f-1c8b-49a9-a02e-d5891d36eff2" 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_be3a722e-f2fb-4f59-96b0-1fc65b818fab" 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_cdeff62f-1c8b-49a9-a02e-d5891d36eff2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_be3a722e-f2fb-4f59-96b0-1fc65b818fab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_94016d73-e183-4aed-aa07-6d61a762a0c0" 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_cdeff62f-1c8b-49a9-a02e-d5891d36eff2" xlink:to="loc_us-gaap_OperatingLeaseLiability_94016d73-e183-4aed-aa07-6d61a762a0c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4f618918-15fb-4240-b3d2-1b9d0bd7942f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_8736182d-0a9a-4365-97c0-469ca53b336c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4f618918-15fb-4240-b3d2-1b9d0bd7942f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_8736182d-0a9a-4365-97c0-469ca53b336c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_b0838655-5a48-4f7d-922c-04f9dc585c14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4f618918-15fb-4240-b3d2-1b9d0bd7942f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_b0838655-5a48-4f7d-922c-04f9dc585c14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_1f9fd404-ceab-437a-8b6c-15a8f16b88b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4f618918-15fb-4240-b3d2-1b9d0bd7942f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_1f9fd404-ceab-437a-8b6c-15a8f16b88b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_890619a6-675c-47e8-9fab-5234f483dc3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4f618918-15fb-4240-b3d2-1b9d0bd7942f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_890619a6-675c-47e8-9fab-5234f483dc3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_0a084bc0-f530-4cff-b57b-0a28359442e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4f618918-15fb-4240-b3d2-1b9d0bd7942f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_0a084bc0-f530-4cff-b57b-0a28359442e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_f6a43bed-6c63-4310-ad65-7ab9c3d09678" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4f618918-15fb-4240-b3d2-1b9d0bd7942f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_f6a43bed-6c63-4310-ad65-7ab9c3d09678" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_3c103d79-055e-484d-ae70-e63883266419" 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_ae0e9633-0519-4b41-9902-ac8654ab5627" 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_3c103d79-055e-484d-ae70-e63883266419" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_ae0e9633-0519-4b41-9902-ac8654ab5627" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_4abfab29-f1f8-45af-b19e-68d8169140e6" 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_3c103d79-055e-484d-ae70-e63883266419" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_4abfab29-f1f8-45af-b19e-68d8169140e6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1" xlink:type="simple" xlink:href="mtz-20201231.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_LesseeOperatingLeaseLiabilityPaymentsDue_ea0140d3-add7-4f95-9fb8-07f9665398d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f7957298-c08b-4dbe-8879-43e21f19adb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ea0140d3-add7-4f95-9fb8-07f9665398d3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f7957298-c08b-4dbe-8879-43e21f19adb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d731b794-988b-4357-a9cc-b93bda94150d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ea0140d3-add7-4f95-9fb8-07f9665398d3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d731b794-988b-4357-a9cc-b93bda94150d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_298a3ece-1e63-42fb-a8b7-2e3bcc964c66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ea0140d3-add7-4f95-9fb8-07f9665398d3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_298a3ece-1e63-42fb-a8b7-2e3bcc964c66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8efa4b23-3390-4dfe-9b1d-bec29dd5f294" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ea0140d3-add7-4f95-9fb8-07f9665398d3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8efa4b23-3390-4dfe-9b1d-bec29dd5f294" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_c12acff1-1b49-4c5a-afbc-55b6822cc3fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ea0140d3-add7-4f95-9fb8-07f9665398d3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_c12acff1-1b49-4c5a-afbc-55b6822cc3fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_69f811a3-b2ab-4af6-b706-85417d030546" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ea0140d3-add7-4f95-9fb8-07f9665398d3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_69f811a3-b2ab-4af6-b706-85417d030546" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_dd6b0f34-450b-4701-81d4-b4ac99b5828d" 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_e6c5a63f-29bc-4004-b281-df11ca1ecebb" 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_dd6b0f34-450b-4701-81d4-b4ac99b5828d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_e6c5a63f-29bc-4004-b281-df11ca1ecebb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_f886b43c-646a-407b-aa2e-fc5dde37696e" 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_dd6b0f34-450b-4701-81d4-b4ac99b5828d" xlink:to="loc_us-gaap_FinanceLeaseLiability_f886b43c-646a-407b-aa2e-fc5dde37696e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans" xlink:type="simple" xlink:href="mtz-20201231.xsd#StockBasedCompensationandOtherEmployeeBenefitPlans"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansTables"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans401kPlanNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#StockBasedCompensationandOtherEmployeeBenefitPlans401kPlanNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans401kPlanNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansDeferredCompensationPlansNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansDeferredCompensationPlansNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansDeferredCompensationPlansNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/OtherRetirementPlans" xlink:type="simple" xlink:href="mtz-20201231.xsd#OtherRetirementPlans"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/OtherRetirementPlans" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/OtherRetirementPlansTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#OtherRetirementPlansTables"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/OtherRetirementPlansTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/OtherRetirementPlansNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#OtherRetirementPlansNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/OtherRetirementPlansNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/Equity" xlink:type="simple" xlink:href="mtz-20201231.xsd#Equity"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/Equity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/EquityTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#EquityTables"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/EquityTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/EquityShareActivityNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#EquityShareActivityNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/EquityShareActivityNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/EquityRollforwardofAccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#EquityRollforwardofAccumulatedOtherComprehensiveLossDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/EquityRollforwardofAccumulatedOtherComprehensiveLossDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxes" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesTables"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/IncomeTaxesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_752465a0-38bd-4994-90a7-522619c22013" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_b3619cf4-1188-47ce-b444-81e50fea68e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_752465a0-38bd-4994-90a7-522619c22013" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_b3619cf4-1188-47ce-b444-81e50fea68e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_bf347e87-b037-44c9-8076-78d8d8c7a6bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_752465a0-38bd-4994-90a7-522619c22013" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_bf347e87-b037-44c9-8076-78d8d8c7a6bb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_046fdea3-9ff8-447f-8dd1-5e32f7c61f64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_9b7384f5-780d-4da6-b164-492864f1df50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_046fdea3-9ff8-447f-8dd1-5e32f7c61f64" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_9b7384f5-780d-4da6-b164-492864f1df50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_2c111bf0-89a4-4f61-a99e-b5958f66c974" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_046fdea3-9ff8-447f-8dd1-5e32f7c61f64" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_2c111bf0-89a4-4f61-a99e-b5958f66c974" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_43340190-c6ba-42d1-ad3e-a0d7d3670372" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_046fdea3-9ff8-447f-8dd1-5e32f7c61f64" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_43340190-c6ba-42d1-ad3e-a0d7d3670372" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_28fd340b-0b71-4039-8fc2-a214345c8aa6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a26cabe3-9d78-46b1-ae0c-f40c4fef2a79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_28fd340b-0b71-4039-8fc2-a214345c8aa6" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a26cabe3-9d78-46b1-ae0c-f40c4fef2a79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_c1ae84f6-0c12-4d8c-8073-7ca6bfbe88e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_28fd340b-0b71-4039-8fc2-a214345c8aa6" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_c1ae84f6-0c12-4d8c-8073-7ca6bfbe88e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_5ff6d667-bd1b-4408-97a5-6c597846f6e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_28fd340b-0b71-4039-8fc2-a214345c8aa6" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_5ff6d667-bd1b-4408-97a5-6c597846f6e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5815374f-d1d9-47b1-9dd8-6b096404a654" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_28fd340b-0b71-4039-8fc2-a214345c8aa6" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5815374f-d1d9-47b1-9dd8-6b096404a654" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d60e4a59-2f9a-4775-8d1d-6b33c45818d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_28fd340b-0b71-4039-8fc2-a214345c8aa6" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d60e4a59-2f9a-4775-8d1d-6b33c45818d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_bdeba3e8-e266-4f43-87dc-a84db02105e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_2652e92b-126b-476b-8bbf-510e76ed95d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_bdeba3e8-e266-4f43-87dc-a84db02105e3" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_2652e92b-126b-476b-8bbf-510e76ed95d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_7697838c-0562-4e23-92e8-842957509345" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_bdeba3e8-e266-4f43-87dc-a84db02105e3" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_7697838c-0562-4e23-92e8-842957509345" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_f3bfe542-b01f-4fc4-a374-ca025aa8a895" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_bdeba3e8-e266-4f43-87dc-a84db02105e3" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_f3bfe542-b01f-4fc4-a374-ca025aa8a895" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_8b618312-daa7-4f5a-80ae-a98148f5db3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_8f48f6b1-9d67-4e43-827a-302821654c32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_8b618312-daa7-4f5a-80ae-a98148f5db3e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_8f48f6b1-9d67-4e43-827a-302821654c32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_6e7bd907-1351-4778-9191-f22a859d117c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_8b618312-daa7-4f5a-80ae-a98148f5db3e" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_6e7bd907-1351-4778-9191-f22a859d117c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_fc74d397-03bb-4c77-8013-594ea485de13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_8b618312-daa7-4f5a-80ae-a98148f5db3e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_fc74d397-03bb-4c77-8013-594ea485de13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_28eab613-5526-434e-9f59-caa293cf36cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_8b618312-daa7-4f5a-80ae-a98148f5db3e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_28eab613-5526-434e-9f59-caa293cf36cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_92e89d83-6b29-48aa-933e-d7e8f79c145b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_8b618312-daa7-4f5a-80ae-a98148f5db3e" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_92e89d83-6b29-48aa-933e-d7e8f79c145b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_eb3181ff-3b17-4b5f-aade-a3898c93fcf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_8b618312-daa7-4f5a-80ae-a98148f5db3e" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_eb3181ff-3b17-4b5f-aade-a3898c93fcf6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_09310082-5e7a-47f8-ac5c-48c38d5c3ddd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_04571798-a41b-4ece-a593-613866834249" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_09310082-5e7a-47f8-ac5c-48c38d5c3ddd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_04571798-a41b-4ece-a593-613866834249" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_4d322d39-ea14-4ee7-b3fb-a1f771bdfbf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_09310082-5e7a-47f8-ac5c-48c38d5c3ddd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_4d322d39-ea14-4ee7-b3fb-a1f771bdfbf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_9fdcd9f3-7d8c-422d-9c8e-c72e40fdb864" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_09310082-5e7a-47f8-ac5c-48c38d5c3ddd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_9fdcd9f3-7d8c-422d-9c8e-c72e40fdb864" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_bed2765d-2b66-4c0e-966d-debfbc8a54de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_09310082-5e7a-47f8-ac5c-48c38d5c3ddd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_bed2765d-2b66-4c0e-966d-debfbc8a54de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_DeferredTaxLiabilitiesRevenueRecognition_936878f5-5847-490c-a2b4-03f75bf79dc8" xlink:href="mtz-20201231.xsd#mtz_DeferredTaxLiabilitiesRevenueRecognition"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_09310082-5e7a-47f8-ac5c-48c38d5c3ddd" xlink:to="loc_mtz_DeferredTaxLiabilitiesRevenueRecognition_936878f5-5847-490c-a2b4-03f75bf79dc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates_9d0e2e98-8f03-4a8e-aeea-2bd51c3103da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_09310082-5e7a-47f8-ac5c-48c38d5c3ddd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates_9d0e2e98-8f03-4a8e-aeea-2bd51c3103da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_ebada92c-0bb4-4aa3-96cf-f238e4e0e551" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_09310082-5e7a-47f8-ac5c-48c38d5c3ddd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_ebada92c-0bb4-4aa3-96cf-f238e4e0e551" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_452d6aa6-a2e5-4c5d-9b75-99c3c9a4b2ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_e6c5779d-e6bd-4df9-a444-13a4c705b448" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_452d6aa6-a2e5-4c5d-9b75-99c3c9a4b2ab" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_e6c5779d-e6bd-4df9-a444-13a4c705b448" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_5e6ef76d-b1a0-4620-8d69-461215f84e53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_452d6aa6-a2e5-4c5d-9b75-99c3c9a4b2ab" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_5e6ef76d-b1a0-4620-8d69-461215f84e53" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bf75b919-af78-4a82-97f1-ae4ef9dd8647" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_43a87713-515d-4fa8-b8fd-daac6e765977" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bf75b919-af78-4a82-97f1-ae4ef9dd8647" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_43a87713-515d-4fa8-b8fd-daac6e765977" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_b5c74254-5664-4fee-9db8-92d2decb4a2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bf75b919-af78-4a82-97f1-ae4ef9dd8647" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_b5c74254-5664-4fee-9db8-92d2decb4a2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_eaafdaba-f20e-4d03-8fe7-56e0fc78503d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bf75b919-af78-4a82-97f1-ae4ef9dd8647" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_eaafdaba-f20e-4d03-8fe7-56e0fc78503d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_1fd3baef-1ca7-4431-b30a-06c5a75a727c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bf75b919-af78-4a82-97f1-ae4ef9dd8647" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_1fd3baef-1ca7-4431-b30a-06c5a75a727c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets_5d8ace47-0b54-4e1a-a876-216248f25d22" xlink:href="mtz-20201231.xsd#mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bf75b919-af78-4a82-97f1-ae4ef9dd8647" xlink:to="loc_mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets_5d8ace47-0b54-4e1a-a876-216248f25d22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_f566b756-9dfc-4d26-9d63-a41c382fb230" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bf75b919-af78-4a82-97f1-ae4ef9dd8647" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_f566b756-9dfc-4d26-9d63-a41c382fb230" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_d872bed8-68bc-4516-9d20-3d42e4468a3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bf75b919-af78-4a82-97f1-ae4ef9dd8647" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_d872bed8-68bc-4516-9d20-3d42e4468a3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_01c4b6ea-4c9d-4cee-9f93-9f27a9d636ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bf75b919-af78-4a82-97f1-ae4ef9dd8647" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_01c4b6ea-4c9d-4cee-9f93-9f27a9d636ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_cee3b532-ea82-438f-9589-c08f7d32d1cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bf75b919-af78-4a82-97f1-ae4ef9dd8647" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_cee3b532-ea82-438f-9589-c08f7d32d1cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_61bf42c2-dda8-4321-98bc-59a2f8dd210c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bf75b919-af78-4a82-97f1-ae4ef9dd8647" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_61bf42c2-dda8-4321-98bc-59a2f8dd210c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesRollforwardofUncertainTaxPositionsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesRollforwardofUncertainTaxPositionsDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/IncomeTaxesRollforwardofUncertainTaxPositionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformation" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformation"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationTables"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e903f811-ae34-4b13-82d4-10c90e90ef1a" 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_InterestRevenueExpenseNet_91d8a84c-044f-410a-a48b-450066f12fca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRevenueExpenseNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e903f811-ae34-4b13-82d4-10c90e90ef1a" xlink:to="loc_us-gaap_InterestRevenueExpenseNet_91d8a84c-044f-410a-a48b-450066f12fca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_9567d326-d14a-4cf4-92f5-c4829d2a40f2" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e903f811-ae34-4b13-82d4-10c90e90ef1a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_9567d326-d14a-4cf4-92f5-c4829d2a40f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_85a5517f-70cf-4cda-af19-3163c4687430" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e903f811-ae34-4b13-82d4-10c90e90ef1a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_85a5517f-70cf-4cda-af19-3163c4687430" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EBITDA_4b1e926d-502c-4159-899b-f4c28fccc666" xlink:href="mtz-20201231.xsd#mtz_EBITDA"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e903f811-ae34-4b13-82d4-10c90e90ef1a" xlink:to="loc_mtz_EBITDA_4b1e926d-502c-4159-899b-f4c28fccc666" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationForeignOperationsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="mtz-20201231.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="mtz-20201231.xsd#RelatedPartyTransactions"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactions" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#RelatedPartyTransactionsExecutiveOfficersNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#RelatedPartyTransactionsContractualJointVentureNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/QuarterlyInformationUnaudited" xlink:type="simple" xlink:href="mtz-20201231.xsd#QuarterlyInformationUnaudited"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/QuarterlyInformationUnaudited" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/QuarterlyInformationUnauditedTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#QuarterlyInformationUnauditedTables"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/QuarterlyInformationUnauditedTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/QuarterlyInformationUnauditedNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#QuarterlyInformationUnauditedNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/QuarterlyInformationUnauditedNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="simple" xlink:href="mtz-20201231.xsd#ScheduleIIValuationandQualifyingAccounts"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#ScheduleIIValuationandQualifyingAccountsDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>13
<FILENAME>mtz-20201231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:573b0830-e916-405c-9faf-767de678671a,g:48930243-790a-4626-8770-84554d632617-->
<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/DocumentandEntityInformation" xlink:type="simple" xlink:href="mtz-20201231.xsd#DocumentandEntityInformation"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/DocumentandEntityInformation" xlink:type="extended" id="id47b7d04ac1a4b7797e5e2cadba49c1d_DocumentandEntityInformation"/>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="mtz-20201231.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/ConsolidatedStatementsofOperations" xlink:type="extended" id="i606ce069318342bb83ec4059c2b889a6_ConsolidatedStatementsofOperations"/>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="mtz-20201231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended" id="i1040d8dc439a49e085254874b2de06cf_ConsolidatedStatementsofComprehensiveIncome"/>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="mtz-20201231.xsd#ConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/ConsolidatedBalanceSheets" xlink:type="extended" id="i5d0026c09b964c5ba3720b34da6485af_ConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_766c16d2-6fac-4676-8323-958393d41022" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6b48920b-3e7e-4d84-b2ee-d61248380301" 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_766c16d2-6fac-4676-8323-958393d41022" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6b48920b-3e7e-4d84-b2ee-d61248380301" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e93d5695-ccc4-4474-986e-fc876964cb1d" 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_766c16d2-6fac-4676-8323-958393d41022" xlink:to="loc_us-gaap_StatementTable_e93d5695-ccc4-4474-986e-fc876964cb1d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0e23abfc-e470-418f-80b1-61aedb47c978" 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_e93d5695-ccc4-4474-986e-fc876964cb1d" xlink:to="loc_us-gaap_AwardTypeAxis_0e23abfc-e470-418f-80b1-61aedb47c978" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0e23abfc-e470-418f-80b1-61aedb47c978_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_0e23abfc-e470-418f-80b1-61aedb47c978" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0e23abfc-e470-418f-80b1-61aedb47c978_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02c64ad0-c8d8-479a-b17f-4254c1d0f047" 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_0e23abfc-e470-418f-80b1-61aedb47c978" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02c64ad0-c8d8-479a-b17f-4254c1d0f047" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_db9185cb-b73d-4d6d-8420-aa3d94fb0b1c" 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_02c64ad0-c8d8-479a-b17f-4254c1d0f047" xlink:to="loc_us-gaap_RestrictedStockMember_db9185cb-b73d-4d6d-8420-aa3d94fb0b1c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_319e8012-57ca-44b2-b4d6-86f088262dbc" 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_e93d5695-ccc4-4474-986e-fc876964cb1d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_319e8012-57ca-44b2-b4d6-86f088262dbc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_319e8012-57ca-44b2-b4d6-86f088262dbc_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_319e8012-57ca-44b2-b4d6-86f088262dbc" xlink:to="loc_us-gaap_EquityComponentDomain_319e8012-57ca-44b2-b4d6-86f088262dbc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b91cf92a-ab87-44c8-939f-0577ee6c813e" 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_319e8012-57ca-44b2-b4d6-86f088262dbc" xlink:to="loc_us-gaap_EquityComponentDomain_b91cf92a-ab87-44c8-939f-0577ee6c813e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ce2c9ebe-8d74-4c95-99af-a1b6b2076734" 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_b91cf92a-ab87-44c8-939f-0577ee6c813e" xlink:to="loc_us-gaap_CommonStockMember_ce2c9ebe-8d74-4c95-99af-a1b6b2076734" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="mtz-20201231.xsd#ConsolidatedStatementsofEquity"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/ConsolidatedStatementsofEquity" xlink:type="extended" id="i94e895f223a84e60aca2587f2b6cc7cc_ConsolidatedStatementsofEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_65b76576-381c-4345-acdd-fc880250f218" 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_f8247710-5537-432f-8af7-a2772292c727" 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_65b76576-381c-4345-acdd-fc880250f218" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_12712a38-7d89-42dd-b708-6ad4b8b34258" 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_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_CommonStockSharesIssued_12712a38-7d89-42dd-b708-6ad4b8b34258" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f107c953-6399-48db-a3d3-a1f7f93233b9" 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_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f107c953-6399-48db-a3d3-a1f7f93233b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_a4845a4e-2e73-4a47-96c8-b31f2463eb39" 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_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_TreasuryStockCommonShares_a4845a4e-2e73-4a47-96c8-b31f2463eb39" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b549ccb5-496a-41dd-8b2a-060da6a18c50" 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_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_ProfitLoss_b549ccb5-496a-41dd-8b2a-060da6a18c50" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_7e5fb73e-a908-45a9-9a83-816dd2a820ec" 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_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_7e5fb73e-a908-45a9-9a83-816dd2a820ec" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7acc9d26-56fd-4645-a4d7-a791aa1b108b" 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_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7acc9d26-56fd-4645-a4d7-a791aa1b108b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_f6d9b68a-ea2d-4fb0-b531-0ee15b1343ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_f6d9b68a-ea2d-4fb0-b531-0ee15b1343ca" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_68f52145-95bc-4bbc-a287-1d17da25bd49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_68f52145-95bc-4bbc-a287-1d17da25bd49" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_f6756a42-5859-444e-905c-dcf6b7f63682" 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_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_f6756a42-5859-444e-905c-dcf6b7f63682" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_73eda73c-607c-4cfe-ba8f-bf9e2fd07378" 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_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_73eda73c-607c-4cfe-ba8f-bf9e2fd07378" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_b587720c-2546-4282-b8f8-cf1d7fa1686a" 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_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_b587720c-2546-4282-b8f8-cf1d7fa1686a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther_c8051a27-7bb3-4cca-ae27-8b2b74b2de93" 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_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueOther_c8051a27-7bb3-4cca-ae27-8b2b74b2de93" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_2c4771db-761a-4eee-a353-fb3a2cf2e044" 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_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_2c4771db-761a-4eee-a353-fb3a2cf2e044" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_09e6e2a0-4705-4d8b-8e2c-ea9a5bfd320a" 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_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_09e6e2a0-4705-4d8b-8e2c-ea9a5bfd320a" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_5727f987-5ac0-43de-bcdb-e6f35a3603b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_5727f987-5ac0-43de-bcdb-e6f35a3603b2" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_1570d6b1-d188-463d-aa3b-09d29f203a02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_1570d6b1-d188-463d-aa3b-09d29f203a02" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_802527cc-d34f-488c-b718-d231548ffec6" 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_8afd800b-0b4a-4979-8a18-ffa16f90c2c3" 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_40cc8c7c-0bb3-4a1b-8448-061eda0020f0" 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_AccountingStandardsUpdateExtensibleList_21909668-ee9d-4d61-8964-e6d0ea271bab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_21909668-ee9d-4d61-8964-e6d0ea271bab" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_60191265-b74c-41e2-ac8d-cd5703710c64" 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_65b76576-381c-4345-acdd-fc880250f218" xlink:to="loc_us-gaap_StatementTable_60191265-b74c-41e2-ac8d-cd5703710c64" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2c447288-12a5-4dae-8ca0-c873e32a8fde" 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_60191265-b74c-41e2-ac8d-cd5703710c64" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2c447288-12a5-4dae-8ca0-c873e32a8fde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2c447288-12a5-4dae-8ca0-c873e32a8fde_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_2c447288-12a5-4dae-8ca0-c873e32a8fde" xlink:to="loc_us-gaap_EquityComponentDomain_2c447288-12a5-4dae-8ca0-c873e32a8fde_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c36232c2-4853-40e7-b31c-2e734dcf2a19" 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_2c447288-12a5-4dae-8ca0-c873e32a8fde" xlink:to="loc_us-gaap_EquityComponentDomain_c36232c2-4853-40e7-b31c-2e734dcf2a19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_54c2c21a-fb45-460a-be74-be4a137da646" 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_c36232c2-4853-40e7-b31c-2e734dcf2a19" xlink:to="loc_us-gaap_CommonStockMember_54c2c21a-fb45-460a-be74-be4a137da646" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_1a80a73a-784e-4e5f-8791-9e70000a8154" 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_c36232c2-4853-40e7-b31c-2e734dcf2a19" xlink:to="loc_us-gaap_TreasuryStockCommonMember_1a80a73a-784e-4e5f-8791-9e70000a8154" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_2cfe9708-418b-4229-af2e-4b86c6c9e870" 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_c36232c2-4853-40e7-b31c-2e734dcf2a19" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_2cfe9708-418b-4229-af2e-4b86c6c9e870" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_6c134f02-5f22-4dfb-bb5c-750561231c16" 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_c36232c2-4853-40e7-b31c-2e734dcf2a19" xlink:to="loc_us-gaap_RetainedEarningsMember_6c134f02-5f22-4dfb-bb5c-750561231c16" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8762f04a-e4d9-40df-b5fb-6595fcf84af1" 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_c36232c2-4853-40e7-b31c-2e734dcf2a19" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8762f04a-e4d9-40df-b5fb-6595fcf84af1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_a534c733-1768-42ee-8cfb-dc4a3919d905" 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_c36232c2-4853-40e7-b31c-2e734dcf2a19" xlink:to="loc_us-gaap_ParentMember_a534c733-1768-42ee-8cfb-dc4a3919d905" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_d6eca04d-4e4d-460e-ab3c-5ab4869984f6" 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_c36232c2-4853-40e7-b31c-2e734dcf2a19" xlink:to="loc_us-gaap_NoncontrollingInterestMember_d6eca04d-4e4d-460e-ab3c-5ab4869984f6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_59a08cee-8227-46f3-be77-96a62dda57a3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_60191265-b74c-41e2-ac8d-cd5703710c64" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_59a08cee-8227-46f3-be77-96a62dda57a3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_59a08cee-8227-46f3-be77-96a62dda57a3_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_59a08cee-8227-46f3-be77-96a62dda57a3" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_59a08cee-8227-46f3-be77-96a62dda57a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_49d4fb19-6641-4a5f-80cd-102695ff3e09" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_59a08cee-8227-46f3-be77-96a62dda57a3" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_49d4fb19-6641-4a5f-80cd-102695ff3e09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_3f2c8fab-93ae-4247-970a-61ec4ae32560" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_49d4fb19-6641-4a5f-80cd-102695ff3e09" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_3f2c8fab-93ae-4247-970a-61ec4ae32560" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="mtz-20201231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended" id="ib1b099e30b64486ca6da9a052d5733a5_ConsolidatedStatementsofCashFlows">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_588addc2-4a4b-4308-a673-abb3a6a07963" 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_DebtInstrumentInterestRateStatedPercentage_3b9d6cd0-9d84-4700-bdd2-e66a1933db4d" 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_StatementLineItems_588addc2-4a4b-4308-a673-abb3a6a07963" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3b9d6cd0-9d84-4700-bdd2-e66a1933db4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e89ec9af-a435-48ab-819f-204939b50dc8" 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_588addc2-4a4b-4308-a673-abb3a6a07963" xlink:to="loc_us-gaap_StatementTable_e89ec9af-a435-48ab-819f-204939b50dc8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_89295c7a-52ea-442e-adfe-1a291c741569" 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_StatementTable_e89ec9af-a435-48ab-819f-204939b50dc8" xlink:to="loc_us-gaap_DebtInstrumentAxis_89295c7a-52ea-442e-adfe-1a291c741569" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_89295c7a-52ea-442e-adfe-1a291c741569_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_89295c7a-52ea-442e-adfe-1a291c741569" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_89295c7a-52ea-442e-adfe-1a291c741569_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_185eec46-74fd-436b-aa1a-9e979ac905f8" 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_89295c7a-52ea-442e-adfe-1a291c741569" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_185eec46-74fd-436b-aa1a-9e979ac905f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_5141bea2-81ce-4c7d-a5ea-f5656e0b6c71" xlink:href="mtz-20201231.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_185eec46-74fd-436b-aa1a-9e979ac905f8" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_5141bea2-81ce-4c7d-a5ea-f5656e0b6c71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_992aa552-c105-4861-a34e-d6ac965feb7b" xlink:href="mtz-20201231.xsd#mtz_FourPointEightSevenFivePercentSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_185eec46-74fd-436b-aa1a-9e979ac905f8" xlink:to="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_992aa552-c105-4861-a34e-d6ac965feb7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5d4ae4f2-cc9d-4089-a243-197dbd33c9fa" 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_StatementTable_e89ec9af-a435-48ab-819f-204939b50dc8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5d4ae4f2-cc9d-4089-a243-197dbd33c9fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5d4ae4f2-cc9d-4089-a243-197dbd33c9fa_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_5d4ae4f2-cc9d-4089-a243-197dbd33c9fa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5d4ae4f2-cc9d-4089-a243-197dbd33c9fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bf30c035-f0f7-401e-9891-0bbf81cd9adb" 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_5d4ae4f2-cc9d-4089-a243-197dbd33c9fa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bf30c035-f0f7-401e-9891-0bbf81cd9adb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_75743a53-0659-4d7d-b319-3c8a91d2ec27" 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_bf30c035-f0f7-401e-9891-0bbf81cd9adb" xlink:to="loc_us-gaap_SeniorNotesMember_75743a53-0659-4d7d-b319-3c8a91d2ec27" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies" xlink:type="extended" id="i9c650ccef79f4efdbb79b0ce6422106d_BusinessBasisofPresentationandSignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" xlink:type="extended" id="i7000ed07629447738ec806e888e7c2cd_BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended" id="i5a46ce472a734a1586b8cd93f1a6cd3b_BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:href="mtz-20201231.xsd#mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_cf932281-2230-4b50-93a6-0b61f7293536" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_NumberOfReportableSegments_cf932281-2230-4b50-93a6-0b61f7293536" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_3231bccb-80ef-4c8e-96c0-34ccf658b797" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_InventoryValuationReserves_3231bccb-80ef-4c8e-96c0-34ccf658b797" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_20bdb617-24ca-4123-a50f-a589bf3a309d" 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_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_20bdb617-24ca-4123-a50f-a589bf3a309d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_be5ff767-2be3-4d18-8e80-e7dea04aa342" 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_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_ContractualObligation_be5ff767-2be3-4d18-8e80-e7dea04aa342" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_c04b5671-1ed2-4afb-8bbf-f7c1f265b670" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_c04b5671-1ed2-4afb-8bbf-f7c1f265b670" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_8cbb01f0-8cee-4ddf-8962-196754662491" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_8cbb01f0-8cee-4ddf-8962-196754662491" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_30af8dd2-6d84-4532-ae2a-f822c372e065" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_30af8dd2-6d84-4532-ae2a-f822c372e065" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_c7c51844-6e14-4a60-a0c0-afa2c48480e5" 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_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_c7c51844-6e14-4a60-a0c0-afa2c48480e5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_5eb1375c-8f85-433b-a002-5db4e980d754" 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_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_5eb1375c-8f85-433b-a002-5db4e980d754" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MalpracticeInsuranceDeductible1_13448f81-affc-4410-ac6d-acbb37b54c01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MalpracticeInsuranceDeductible1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_MalpracticeInsuranceDeductible1_13448f81-affc-4410-ac6d-acbb37b54c01" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LossContingencyRangeOfPossibleLossMaximumPerEmployee_af772ea7-13ba-4577-81f8-4e430afe0a2f" xlink:href="mtz-20201231.xsd#mtz_LossContingencyRangeOfPossibleLossMaximumPerEmployee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_mtz_LossContingencyRangeOfPossibleLossMaximumPerEmployee_af772ea7-13ba-4577-81f8-4e430afe0a2f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseRenewalTerm_65485a9f-e2f5-44b1-b21f-9fd144e0c7ec" xlink:href="mtz-20201231.xsd#mtz_LesseeLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_mtz_LesseeLeaseRenewalTerm_65485a9f-e2f5-44b1-b21f-9fd144e0c7ec" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseTermOfContract_99368f28-f596-4750-9c1e-21eb459ef937" xlink:href="mtz-20201231.xsd#mtz_LesseeLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_mtz_LesseeLeaseTermOfContract_99368f28-f596-4750-9c1e-21eb459ef937" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_49676dc9-a215-4749-88ce-1f2bf6bb0eaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_49676dc9-a215-4749-88ce-1f2bf6bb0eaf" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_64cedd67-633c-4b16-b5de-3c32cd601ee5" 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_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_64cedd67-633c-4b16-b5de-3c32cd601ee5" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:href="mtz-20201231.xsd#mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LeaseArrangementsAxis_c2f92b3f-77ec-4877-9ffe-e2e980f3602d" xlink:href="mtz-20201231.xsd#mtz_LeaseArrangementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:to="loc_mtz_LeaseArrangementsAxis_c2f92b3f-77ec-4877-9ffe-e2e980f3602d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LeaseArrangementsDomain_c2f92b3f-77ec-4877-9ffe-e2e980f3602d_default" xlink:href="mtz-20201231.xsd#mtz_LeaseArrangementsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_mtz_LeaseArrangementsAxis_c2f92b3f-77ec-4877-9ffe-e2e980f3602d" xlink:to="loc_mtz_LeaseArrangementsDomain_c2f92b3f-77ec-4877-9ffe-e2e980f3602d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LeaseArrangementsDomain_4b4d3b8c-cf6b-46e6-a4d2-3504d029f649" xlink:href="mtz-20201231.xsd#mtz_LeaseArrangementsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_mtz_LeaseArrangementsAxis_c2f92b3f-77ec-4877-9ffe-e2e980f3602d" xlink:to="loc_mtz_LeaseArrangementsDomain_4b4d3b8c-cf6b-46e6-a4d2-3504d029f649" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FacilityLeasesMember_a42ca1b8-ceb2-4f7b-9133-06c2d5297ba7" xlink:href="mtz-20201231.xsd#mtz_FacilityLeasesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_LeaseArrangementsDomain_4b4d3b8c-cf6b-46e6-a4d2-3504d029f649" xlink:to="loc_mtz_FacilityLeasesMember_a42ca1b8-ceb2-4f7b-9133-06c2d5297ba7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquipmentLeasesMember_8fa5b797-dc45-4918-bc6a-e0ade5fd908b" xlink:href="mtz-20201231.xsd#mtz_EquipmentLeasesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_LeaseArrangementsDomain_4b4d3b8c-cf6b-46e6-a4d2-3504d029f649" xlink:to="loc_mtz_EquipmentLeasesMember_8fa5b797-dc45-4918-bc6a-e0ade5fd908b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_827417f3-2ed6-46e3-ba22-b7a87fc1f3e1" 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_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:to="loc_srt_RangeAxis_827417f3-2ed6-46e3-ba22-b7a87fc1f3e1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_827417f3-2ed6-46e3-ba22-b7a87fc1f3e1_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_827417f3-2ed6-46e3-ba22-b7a87fc1f3e1" xlink:to="loc_srt_RangeMember_827417f3-2ed6-46e3-ba22-b7a87fc1f3e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a7a1bf73-3c98-4454-9b4e-2e8a0cb788c2" 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_827417f3-2ed6-46e3-ba22-b7a87fc1f3e1" xlink:to="loc_srt_RangeMember_a7a1bf73-3c98-4454-9b4e-2e8a0cb788c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1eebe474-bf73-4bac-8c55-8ec9ca22d6f9" 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_a7a1bf73-3c98-4454-9b4e-2e8a0cb788c2" xlink:to="loc_srt_MinimumMember_1eebe474-bf73-4bac-8c55-8ec9ca22d6f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8fc6673b-3aee-4d3d-b8d7-49bc09287b72" 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_a7a1bf73-3c98-4454-9b4e-2e8a0cb788c2" xlink:to="loc_srt_MaximumMember_8fc6673b-3aee-4d3d-b8d7-49bc09287b72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3517a2b7-e3be-4ac6-bb2a-7b6c5e832bf1" 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_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3517a2b7-e3be-4ac6-bb2a-7b6c5e832bf1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_3517a2b7-e3be-4ac6-bb2a-7b6c5e832bf1_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_3517a2b7-e3be-4ac6-bb2a-7b6c5e832bf1" xlink:to="loc_us-gaap_RelatedPartyDomain_3517a2b7-e3be-4ac6-bb2a-7b6c5e832bf1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_82c1d89a-90ca-4e60-b507-4cb2bceef643" 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_3517a2b7-e3be-4ac6-bb2a-7b6c5e832bf1" xlink:to="loc_us-gaap_RelatedPartyDomain_82c1d89a-90ca-4e60-b507-4cb2bceef643" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_b25687cf-ac80-48c0-abbf-b315bf5c515a" 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_82c1d89a-90ca-4e60-b507-4cb2bceef643" xlink:to="loc_us-gaap_CorporateJointVentureMember_b25687cf-ac80-48c0-abbf-b315bf5c515a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_cf349ef2-c047-4978-9fd7-85ee27caaa2c" 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_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_cf349ef2-c047-4978-9fd7-85ee27caaa2c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_cf349ef2-c047-4978-9fd7-85ee27caaa2c_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_cf349ef2-c047-4978-9fd7-85ee27caaa2c" xlink:to="loc_us-gaap_LossContingencyNatureDomain_cf349ef2-c047-4978-9fd7-85ee27caaa2c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_a28408bf-c80b-4c52-9a61-6889b810ac54" 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_cf349ef2-c047-4978-9fd7-85ee27caaa2c" xlink:to="loc_us-gaap_LossContingencyNatureDomain_a28408bf-c80b-4c52-9a61-6889b810ac54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UninsuredRiskMember_e10ceb95-7f24-4346-8c1c-3ea033a3c972" 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_a28408bf-c80b-4c52-9a61-6889b810ac54" xlink:to="loc_us-gaap_UninsuredRiskMember_e10ceb95-7f24-4346-8c1c-3ea033a3c972" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a8622c74-9b9d-477d-bf71-85f6a1940bcc" 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_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:to="loc_srt_ProductOrServiceAxis_a8622c74-9b9d-477d-bf71-85f6a1940bcc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a8622c74-9b9d-477d-bf71-85f6a1940bcc_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_a8622c74-9b9d-477d-bf71-85f6a1940bcc" xlink:to="loc_srt_ProductsAndServicesDomain_a8622c74-9b9d-477d-bf71-85f6a1940bcc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d7f03594-47fd-48b5-9b2b-19a26fe61b01" 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_a8622c74-9b9d-477d-bf71-85f6a1940bcc" xlink:to="loc_srt_ProductsAndServicesDomain_d7f03594-47fd-48b5-9b2b-19a26fe61b01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccidentAndHealthInsuranceSegmentMember_b15b6b29-8c74-451f-a622-012e99c5f4d0" 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_d7f03594-47fd-48b5-9b2b-19a26fe61b01" xlink:to="loc_us-gaap_AccidentAndHealthInsuranceSegmentMember_b15b6b29-8c74-451f-a622-012e99c5f4d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralLiabilityMember_04659cd4-8e38-4a7a-b2e7-e1e8c132b0b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d7f03594-47fd-48b5-9b2b-19a26fe61b01" xlink:to="loc_us-gaap_GeneralLiabilityMember_04659cd4-8e38-4a7a-b2e7-e1e8c132b0b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyInsuranceProductLineMember_45d053f4-1cbe-4248-9af2-d6a8c1056d13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyInsuranceProductLineMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d7f03594-47fd-48b5-9b2b-19a26fe61b01" xlink:to="loc_us-gaap_PropertyInsuranceProductLineMember_45d053f4-1cbe-4248-9af2-d6a8c1056d13" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GroupPoliciesMember_24e358f8-8e34-4151-a94e-319f701ea371" 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_d7f03594-47fd-48b5-9b2b-19a26fe61b01" xlink:to="loc_us-gaap_GroupPoliciesMember_24e358f8-8e34-4151-a94e-319f701ea371" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_26520563-6ff4-4729-b8c0-c7d2cf9fbecc" 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_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_26520563-6ff4-4729-b8c0-c7d2cf9fbecc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_26520563-6ff4-4729-b8c0-c7d2cf9fbecc_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_26520563-6ff4-4729-b8c0-c7d2cf9fbecc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_26520563-6ff4-4729-b8c0-c7d2cf9fbecc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cc690cd0-32b2-4b1b-8651-01530748b50b" 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_26520563-6ff4-4729-b8c0-c7d2cf9fbecc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cc690cd0-32b2-4b1b-8651-01530748b50b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AutomobilesMember_46677687-bccd-4628-ad5a-2f9a1efb6ef6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AutomobilesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cc690cd0-32b2-4b1b-8651-01530748b50b" xlink:to="loc_us-gaap_AutomobilesMember_46677687-bccd-4628-ad5a-2f9a1efb6ef6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_ec3bb216-1d35-4699-a6ae-58c59f3ac10e" 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_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_ec3bb216-1d35-4699-a6ae-58c59f3ac10e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_ec3bb216-1d35-4699-a6ae-58c59f3ac10e_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_ec3bb216-1d35-4699-a6ae-58c59f3ac10e" xlink:to="loc_us-gaap_ReceivableTypeDomain_ec3bb216-1d35-4699-a6ae-58c59f3ac10e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_d12ba4ea-8d36-4ae8-a2a8-161726a27da8" 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_ec3bb216-1d35-4699-a6ae-58c59f3ac10e" xlink:to="loc_us-gaap_ReceivableTypeDomain_d12ba4ea-8d36-4ae8-a2a8-161726a27da8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableMember_fa85845d-d07f-4da1-ab7b-98887f4d794f" 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_d12ba4ea-8d36-4ae8-a2a8-161726a27da8" xlink:to="loc_us-gaap_LoansReceivableMember_fa85845d-d07f-4da1-ab7b-98887f4d794f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d9a2a7d7-72bf-4d8d-95d9-074f774eba2e" 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_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:to="loc_us-gaap_DebtInstrumentAxis_d9a2a7d7-72bf-4d8d-95d9-074f774eba2e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d9a2a7d7-72bf-4d8d-95d9-074f774eba2e_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_d9a2a7d7-72bf-4d8d-95d9-074f774eba2e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d9a2a7d7-72bf-4d8d-95d9-074f774eba2e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bff81137-1a2c-4898-85eb-f7e44df4f747" 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_d9a2a7d7-72bf-4d8d-95d9-074f774eba2e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bff81137-1a2c-4898-85eb-f7e44df4f747" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_0097fb9a-f1b1-4981-95ef-66bbcdd86827" xlink:href="mtz-20201231.xsd#mtz_FourPointEightSevenFivePercentSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bff81137-1a2c-4898-85eb-f7e44df4f747" xlink:to="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_0097fb9a-f1b1-4981-95ef-66bbcdd86827" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_6efd810f-184a-487c-96d5-9ad4e77e087d" xlink:href="mtz-20201231.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bff81137-1a2c-4898-85eb-f7e44df4f747" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_6efd810f-184a-487c-96d5-9ad4e77e087d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_67934646-9d5b-45cb-89ca-fa2cde8bda8d" 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_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_67934646-9d5b-45cb-89ca-fa2cde8bda8d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_67934646-9d5b-45cb-89ca-fa2cde8bda8d_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_67934646-9d5b-45cb-89ca-fa2cde8bda8d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_67934646-9d5b-45cb-89ca-fa2cde8bda8d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_144aa493-4376-45fc-b34c-b57c83dfe694" 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_67934646-9d5b-45cb-89ca-fa2cde8bda8d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_144aa493-4376-45fc-b34c-b57c83dfe694" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_6dec3f4b-6665-4068-9004-574f0f51d8cc" 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_144aa493-4376-45fc-b34c-b57c83dfe694" xlink:to="loc_us-gaap_SeniorNotesMember_6dec3f4b-6665-4068-9004-574f0f51d8cc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails" xlink:type="extended" id="iaca86e6323d94666becb9affddb7f049_BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_260d5fcb-1488-41e1-8c0d-1bf2bd8503b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_0d302982-5eeb-49ff-aa02-4941825cfe52" 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_EntityWideInformationRevenueFromExternalCustomerLineItems_260d5fcb-1488-41e1-8c0d-1bf2bd8503b1" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_0d302982-5eeb-49ff-aa02-4941825cfe52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_6cc5428f-5b8d-4095-a42c-a04b75301dbe" xlink:href="mtz-20201231.xsd#mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_260d5fcb-1488-41e1-8c0d-1bf2bd8503b1" xlink:to="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_6cc5428f-5b8d-4095-a42c-a04b75301dbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_3854e35e-7cfd-451c-bfc8-196c56014da3" 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_EntityWideInformationRevenueFromExternalCustomerLineItems_260d5fcb-1488-41e1-8c0d-1bf2bd8503b1" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_3854e35e-7cfd-451c-bfc8-196c56014da3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_4e8ea0f6-114a-401d-9170-63cda2a5c0ee" 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_EntityWideInformationRevenueFromExternalCustomerLineItems_260d5fcb-1488-41e1-8c0d-1bf2bd8503b1" xlink:to="loc_us-gaap_CapitalizedContractCostNet_4e8ea0f6-114a-401d-9170-63cda2a5c0ee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_6e9b5652-5956-4c33-8474-7adef8291afb" 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_EntityWideInformationRevenueFromExternalCustomerLineItems_260d5fcb-1488-41e1-8c0d-1bf2bd8503b1" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_6e9b5652-5956-4c33-8474-7adef8291afb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_f8137a47-1f32-49a9-ab48-de91ebfdd27b" xlink:href="mtz-20201231.xsd#mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_260d5fcb-1488-41e1-8c0d-1bf2bd8503b1" xlink:to="loc_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_f8137a47-1f32-49a9-ab48-de91ebfdd27b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_060ccbfb-a946-4dfa-b574-3866a37d3dd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_260d5fcb-1488-41e1-8c0d-1bf2bd8503b1" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_060ccbfb-a946-4dfa-b574-3866a37d3dd7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_6c226ac5-f3a8-414f-820b-ee049c75dc92" 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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_060ccbfb-a946-4dfa-b574-3866a37d3dd7" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_6c226ac5-f3a8-414f-820b-ee049c75dc92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_6c226ac5-f3a8-414f-820b-ee049c75dc92_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_6c226ac5-f3a8-414f-820b-ee049c75dc92" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_6c226ac5-f3a8-414f-820b-ee049c75dc92_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_1ca8d5f2-4e61-43f0-8f09-0e8ddb001f21" 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_6c226ac5-f3a8-414f-820b-ee049c75dc92" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_1ca8d5f2-4e61-43f0-8f09-0e8ddb001f21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MobilizationCostsMember_1bbbfc75-a3dc-487e-b552-dd04fad5c99c" xlink:href="mtz-20201231.xsd#mtz_MobilizationCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_1ca8d5f2-4e61-43f0-8f09-0e8ddb001f21" xlink:to="loc_mtz_MobilizationCostsMember_1bbbfc75-a3dc-487e-b552-dd04fad5c99c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b24857f5-9bf6-4545-9561-75437a95720f" 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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_060ccbfb-a946-4dfa-b574-3866a37d3dd7" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b24857f5-9bf6-4545-9561-75437a95720f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b24857f5-9bf6-4545-9561-75437a95720f_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_b24857f5-9bf6-4545-9561-75437a95720f" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b24857f5-9bf6-4545-9561-75437a95720f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_950c432d-d58c-4413-80f1-00cbaeb0b839" 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_b24857f5-9bf6-4545-9561-75437a95720f" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_950c432d-d58c-4413-80f1-00cbaeb0b839" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_0b1807c5-cfef-48d7-abd8-194b7b1dbb69" 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_950c432d-d58c-4413-80f1-00cbaeb0b839" xlink:to="loc_us-gaap_SalesRevenueNetMember_0b1807c5-cfef-48d7-abd8-194b7b1dbb69" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_64452c5d-e27a-4728-a445-0ee76dbf8b89" 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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_060ccbfb-a946-4dfa-b574-3866a37d3dd7" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_64452c5d-e27a-4728-a445-0ee76dbf8b89" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_64452c5d-e27a-4728-a445-0ee76dbf8b89_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_64452c5d-e27a-4728-a445-0ee76dbf8b89" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_64452c5d-e27a-4728-a445-0ee76dbf8b89_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_99e27ca8-25b9-4568-954d-1655c91bd13b" 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_64452c5d-e27a-4728-a445-0ee76dbf8b89" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_99e27ca8-25b9-4568-954d-1655c91bd13b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_181a733e-9d12-442c-915c-e527ec2e96db" 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_99e27ca8-25b9-4568-954d-1655c91bd13b" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_181a733e-9d12-442c-915c-e527ec2e96db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_97667afb-1ae0-4d83-aa58-8f51f52a1f89" 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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_060ccbfb-a946-4dfa-b574-3866a37d3dd7" xlink:to="loc_srt_ProductOrServiceAxis_97667afb-1ae0-4d83-aa58-8f51f52a1f89" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_97667afb-1ae0-4d83-aa58-8f51f52a1f89_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_97667afb-1ae0-4d83-aa58-8f51f52a1f89" xlink:to="loc_srt_ProductsAndServicesDomain_97667afb-1ae0-4d83-aa58-8f51f52a1f89_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_32b78111-2bbb-4593-b7e1-c2ff8d037193" 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_97667afb-1ae0-4d83-aa58-8f51f52a1f89" xlink:to="loc_srt_ProductsAndServicesDomain_32b78111-2bbb-4593-b7e1-c2ff8d037193" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MasterServiceAndOtherServiceAgreementsMember_4c5735d5-faa2-4e76-baa3-476942291903" xlink:href="mtz-20201231.xsd#mtz_MasterServiceAndOtherServiceAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_32b78111-2bbb-4593-b7e1-c2ff8d037193" xlink:to="loc_mtz_MasterServiceAndOtherServiceAgreementsMember_4c5735d5-faa2-4e76-baa3-476942291903" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_7865ce05-24ad-4246-9ea4-4ba7e84f2326" 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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_060ccbfb-a946-4dfa-b574-3866a37d3dd7" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_7865ce05-24ad-4246-9ea4-4ba7e84f2326" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_7865ce05-24ad-4246-9ea4-4ba7e84f2326_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_7865ce05-24ad-4246-9ea4-4ba7e84f2326" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_7865ce05-24ad-4246-9ea4-4ba7e84f2326_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e34d0ef4-db28-4e7d-b26f-15b44e8aa113" 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_7865ce05-24ad-4246-9ea4-4ba7e84f2326" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e34d0ef4-db28-4e7d-b26f-15b44e8aa113" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_9348d4ca-9219-4664-a4ef-a07aa1bdd50f" 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_e34d0ef4-db28-4e7d-b26f-15b44e8aa113" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_9348d4ca-9219-4664-a4ef-a07aa1bdd50f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1fb8a1ac-27a9-4c98-9fde-9c90a0fba593" 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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_060ccbfb-a946-4dfa-b574-3866a37d3dd7" xlink:to="loc_srt_RangeAxis_1fb8a1ac-27a9-4c98-9fde-9c90a0fba593" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1fb8a1ac-27a9-4c98-9fde-9c90a0fba593_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_1fb8a1ac-27a9-4c98-9fde-9c90a0fba593" xlink:to="loc_srt_RangeMember_1fb8a1ac-27a9-4c98-9fde-9c90a0fba593_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3a1bb6f8-f956-4337-a547-cbcb3e4c5260" 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_1fb8a1ac-27a9-4c98-9fde-9c90a0fba593" xlink:to="loc_srt_RangeMember_3a1bb6f8-f956-4337-a547-cbcb3e4c5260" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6f1d10d1-44e3-4a3a-bd7b-94358102f955" 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_3a1bb6f8-f956-4337-a547-cbcb3e4c5260" xlink:to="loc_srt_MaximumMember_6f1d10d1-44e3-4a3a-bd7b-94358102f955" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_fd8be09f-4f71-4125-864a-74dacf50cac7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_936cbe75-ee21-4a52-84dd-0aa7ba988760" xlink:href="mtz-20201231.xsd#mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_cbb39e77-42a5-4533-844b-da0da832f5a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_40b4c1a8-bf9a-41d2-bf3a-0317e53113ea" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_40b4c1a8-bf9a-41d2-bf3a-0317e53113ea_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_da1616f4-1265-4ae6-95de-01757b3fefbf" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_74cc40e9-d1e7-4961-8e34-788189206f6f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails" xlink:type="extended" id="i8527b31474e345ccb6f9978ea203e6d6_BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_906d88b2-55fd-4c8b-aa1f-b6d6de6e091e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4edc544a-fafe-4250-9d05-da651011afcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_906d88b2-55fd-4c8b-aa1f-b6d6de6e091e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4edc544a-fafe-4250-9d05-da651011afcc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c3228308-0572-469f-b243-0d6a1055b2f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_906d88b2-55fd-4c8b-aa1f-b6d6de6e091e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c3228308-0572-469f-b243-0d6a1055b2f6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_734b279b-b8ab-4769-966c-d134748b8f5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c3228308-0572-469f-b243-0d6a1055b2f6" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_734b279b-b8ab-4769-966c-d134748b8f5b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails_1" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails_1" xlink:type="extended" id="i649fa792482b4aa8b19f7b4d1bb7141d_BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_906d88b2-55fd-4c8b-aa1f-b6d6de6e091e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4edc544a-fafe-4250-9d05-da651011afcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_906d88b2-55fd-4c8b-aa1f-b6d6de6e091e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4edc544a-fafe-4250-9d05-da651011afcc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c3228308-0572-469f-b243-0d6a1055b2f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_906d88b2-55fd-4c8b-aa1f-b6d6de6e091e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c3228308-0572-469f-b243-0d6a1055b2f6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails" xlink:type="extended" id="i6f9e44066398416da77240b0b364bcf2_BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated_44850f9e-eb8c-470e-86df-aedee5eafa90" xlink:href="mtz-20201231.xsd#mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated_44850f9e-eb8c-470e-86df-aedee5eafa90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated_1f4ea96b-f76b-4bfd-8907-260fd57bfcca" xlink:href="mtz-20201231.xsd#mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated_1f4ea96b-f76b-4bfd-8907-260fd57bfcca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_4bd8cbd9-5814-463e-8606-7c42d6357a01" 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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_us-gaap_NumberOfReportingUnits_4bd8cbd9-5814-463e-8606-7c42d6357a01" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GoodwillImpairmentTestingMeasurementInput_5109add8-9ad8-448c-9775-6efc89f5bbd1" xlink:href="mtz-20201231.xsd#mtz_GoodwillImpairmentTestingMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_mtz_GoodwillImpairmentTestingMeasurementInput_5109add8-9ad8-448c-9775-6efc89f5bbd1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a50948ce-ff92-4220-9fec-a5affef88b1a" 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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_us-gaap_Goodwill_a50948ce-ff92-4220-9fec-a5affef88b1a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_0203aaee-9551-4ff7-88c6-04b4a028cbf4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_0203aaee-9551-4ff7-88c6-04b4a028cbf4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted_71ae0e27-a9a8-4f59-aef6-38b8c9e7ca48" xlink:href="mtz-20201231.xsd#mtz_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_mtz_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted_71ae0e27-a9a8-4f59-aef6-38b8c9e7ca48" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput_64397897-befc-481a-81bf-2cf0c2a7b38a" xlink:href="mtz-20201231.xsd#mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput_64397897-befc-481a-81bf-2cf0c2a7b38a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_9b10042e-2fa7-44d8-b9b1-95b632b612d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_9b10042e-2fa7-44d8-b9b1-95b632b612d2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_f01eecb0-86dc-4d75-b077-cfe328276e9d" 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_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_f01eecb0-86dc-4d75-b077-cfe328276e9d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_7dc877f4-869e-4381-945a-59e2d580b18e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_7dc877f4-869e-4381-945a-59e2d580b18e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_09680362-fa21-4dff-9861-5cce2b2b932c" 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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_09680362-fa21-4dff-9861-5cce2b2b932c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_af9b8ba9-161e-4c63-b6d0-9d27131e891f" 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_09680362-fa21-4dff-9861-5cce2b2b932c" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_af9b8ba9-161e-4c63-b6d0-9d27131e891f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_af9b8ba9-161e-4c63-b6d0-9d27131e891f_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_af9b8ba9-161e-4c63-b6d0-9d27131e891f" xlink:to="loc_us-gaap_SegmentDomain_af9b8ba9-161e-4c63-b6d0-9d27131e891f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_09823bf5-842e-4c26-a79c-a0f769bd5d3f" 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_af9b8ba9-161e-4c63-b6d0-9d27131e891f" xlink:to="loc_us-gaap_SegmentDomain_09823bf5-842e-4c26-a79c-a0f769bd5d3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_c0581baa-4b01-4334-97c2-1ce4b85adbdf" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_09823bf5-842e-4c26-a79c-a0f769bd5d3f" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_c0581baa-4b01-4334-97c2-1ce4b85adbdf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_dd4f9f55-d7c9-45fd-ac9e-80ace2ac0b7c" xlink:href="mtz-20201231.xsd#mtz_CommunicationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_09823bf5-842e-4c26-a79c-a0f769bd5d3f" xlink:to="loc_mtz_CommunicationsMember_dd4f9f55-d7c9-45fd-ac9e-80ace2ac0b7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_40d2173f-72b6-4393-8ef8-3c077bb4e6a7" xlink:href="mtz-20201231.xsd#mtz_OilAndGas1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_09823bf5-842e-4c26-a79c-a0f769bd5d3f" xlink:to="loc_mtz_OilAndGas1Member_40d2173f-72b6-4393-8ef8-3c077bb4e6a7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_c48e4d86-7518-48d3-947d-21f18140cd81" xlink:href="mtz-20201231.xsd#mtz_ElectricalTransmissionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_09823bf5-842e-4c26-a79c-a0f769bd5d3f" xlink:to="loc_mtz_ElectricalTransmissionMember_c48e4d86-7518-48d3-947d-21f18140cd81" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_a2f289e4-56d1-48a3-bf5a-c6ae856a297d" 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_09823bf5-842e-4c26-a79c-a0f769bd5d3f" xlink:to="loc_us-gaap_AllOtherSegmentsMember_a2f289e4-56d1-48a3-bf5a-c6ae856a297d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_54e926e5-733c-4a5d-9d29-8485762e67ee" 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_ScheduleOfGoodwillTable_09680362-fa21-4dff-9861-5cce2b2b932c" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_54e926e5-733c-4a5d-9d29-8485762e67ee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_54e926e5-733c-4a5d-9d29-8485762e67ee_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_54e926e5-733c-4a5d-9d29-8485762e67ee" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_54e926e5-733c-4a5d-9d29-8485762e67ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_ea3158a8-afcf-4379-bd7c-486a2494543e" 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_54e926e5-733c-4a5d-9d29-8485762e67ee" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_ea3158a8-afcf-4379-bd7c-486a2494543e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_f0c85be3-370d-4135-a3aa-31ae5cc351b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputLongTermRevenueGrowthRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_ea3158a8-afcf-4379-bd7c-486a2494543e" xlink:to="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_f0c85be3-370d-4135-a3aa-31ae5cc351b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfYearsOfDiscountedCashFlowsMember_8535b33b-c624-4796-94b6-cd8b9bbca34f" xlink:href="mtz-20201231.xsd#mtz_NumberOfYearsOfDiscountedCashFlowsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_ea3158a8-afcf-4379-bd7c-486a2494543e" xlink:to="loc_mtz_NumberOfYearsOfDiscountedCashFlowsMember_8535b33b-c624-4796-94b6-cd8b9bbca34f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_6af8ed2d-3f61-4fac-b5b0-ce6f4c686fa0" 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_ea3158a8-afcf-4379-bd7c-486a2494543e" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_6af8ed2d-3f61-4fac-b5b0-ce6f4c686fa0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_5cac8a00-d8ca-460d-931c-f8eca7e237e0" 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_ScheduleOfGoodwillTable_09680362-fa21-4dff-9861-5cce2b2b932c" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_5cac8a00-d8ca-460d-931c-f8eca7e237e0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5cac8a00-d8ca-460d-931c-f8eca7e237e0_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_5cac8a00-d8ca-460d-931c-f8eca7e237e0" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5cac8a00-d8ca-460d-931c-f8eca7e237e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_7f9f69fe-8aae-4d81-b15d-fd9d90499d87" 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_5cac8a00-d8ca-460d-931c-f8eca7e237e0" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_7f9f69fe-8aae-4d81-b15d-fd9d90499d87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillMember_538d098e-fcf3-405c-94ed-b7edca8e06e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_7f9f69fe-8aae-4d81-b15d-fd9d90499d87" xlink:to="loc_us-gaap_GoodwillMember_538d098e-fcf3-405c-94ed-b7edca8e06e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d0f8e4f6-5c76-43cd-9dad-a024bac59f5c" 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_ScheduleOfGoodwillTable_09680362-fa21-4dff-9861-5cce2b2b932c" xlink:to="loc_srt_RangeAxis_d0f8e4f6-5c76-43cd-9dad-a024bac59f5c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d0f8e4f6-5c76-43cd-9dad-a024bac59f5c_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_d0f8e4f6-5c76-43cd-9dad-a024bac59f5c" xlink:to="loc_srt_RangeMember_d0f8e4f6-5c76-43cd-9dad-a024bac59f5c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_80d74877-df5a-4012-b198-3730cf378738" 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_d0f8e4f6-5c76-43cd-9dad-a024bac59f5c" xlink:to="loc_srt_RangeMember_80d74877-df5a-4012-b198-3730cf378738" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_538134e1-5ee9-459e-b7be-4633ddb4c8e9" 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_80d74877-df5a-4012-b198-3730cf378738" xlink:to="loc_srt_MinimumMember_538134e1-5ee9-459e-b7be-4633ddb4c8e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a2331b3b-444f-430f-8eb5-8f99bbfdb664" 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_80d74877-df5a-4012-b198-3730cf378738" xlink:to="loc_srt_MaximumMember_a2331b3b-444f-430f-8eb5-8f99bbfdb664" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsAxis_23db6489-c56c-4846-9812-c46f709d00d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_09680362-fa21-4dff-9861-5cce2b2b932c" xlink:to="loc_us-gaap_SubsegmentsAxis_23db6489-c56c-4846-9812-c46f709d00d2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsDomain_23db6489-c56c-4846-9812-c46f709d00d2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsegmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsegmentsAxis_23db6489-c56c-4846-9812-c46f709d00d2" xlink:to="loc_us-gaap_SubsegmentsDomain_23db6489-c56c-4846-9812-c46f709d00d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsDomain_f7e773ed-2a12-49bb-909b-08e49f116386" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsegmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsegmentsAxis_23db6489-c56c-4846-9812-c46f709d00d2" xlink:to="loc_us-gaap_SubsegmentsDomain_f7e773ed-2a12-49bb-909b-08e49f116386" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ReportingUnitAMember_af0027f1-6c3c-4d4f-8315-7bd4cffb4500" xlink:href="mtz-20201231.xsd#mtz_ReportingUnitAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsegmentsDomain_f7e773ed-2a12-49bb-909b-08e49f116386" xlink:to="loc_mtz_ReportingUnitAMember_af0027f1-6c3c-4d4f-8315-7bd4cffb4500" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ReportingUnitBMember_2a306c5b-b23a-435f-8deb-44ada9460d0d" xlink:href="mtz-20201231.xsd#mtz_ReportingUnitBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsegmentsDomain_f7e773ed-2a12-49bb-909b-08e49f116386" xlink:to="loc_mtz_ReportingUnitBMember_2a306c5b-b23a-435f-8deb-44ada9460d0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_d0229c45-9a37-444b-a8e7-74e0482be84f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_09680362-fa21-4dff-9861-5cce2b2b932c" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_d0229c45-9a37-444b-a8e7-74e0482be84f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d0229c45-9a37-444b-a8e7-74e0482be84f_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_d0229c45-9a37-444b-a8e7-74e0482be84f" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d0229c45-9a37-444b-a8e7-74e0482be84f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0e96648c-02de-4d6f-94e9-a628d568ffd3" 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_d0229c45-9a37-444b-a8e7-74e0482be84f" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0e96648c-02de-4d6f-94e9-a628d568ffd3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_30c79aed-8f7a-467b-9b5d-c82006d23f94" 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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0e96648c-02de-4d6f-94e9-a628d568ffd3" xlink:to="loc_us-gaap_ContractualRightsMember_30c79aed-8f7a-467b-9b5d-c82006d23f94" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails" xlink:type="extended" id="ic203dee710e24d97b491f10d9cbd59cd_BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e91a15b-0068-45b5-bcb1-bc05e79cb03c" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_fff38bb3-0692-4e77-bbbe-2f62cbf45c4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e91a15b-0068-45b5-bcb1-bc05e79cb03c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_fff38bb3-0692-4e77-bbbe-2f62cbf45c4e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation_93ae4552-5647-4b73-ac0d-cf99082c45e2" xlink:href="mtz-20201231.xsd#mtz_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e91a15b-0068-45b5-bcb1-bc05e79cb03c" xlink:to="loc_mtz_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation_93ae4552-5647-4b73-ac0d-cf99082c45e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_3fbd9858-7c9d-42d7-92c9-af9138b8a078" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e91a15b-0068-45b5-bcb1-bc05e79cb03c" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_3fbd9858-7c9d-42d7-92c9-af9138b8a078" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_49b66b8f-8fee-4401-8c25-954d9e1cdab3" 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_7e91a15b-0068-45b5-bcb1-bc05e79cb03c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_49b66b8f-8fee-4401-8c25-954d9e1cdab3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_852d63d0-676b-4b62-a167-57aee9b97a19" 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_7e91a15b-0068-45b5-bcb1-bc05e79cb03c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_852d63d0-676b-4b62-a167-57aee9b97a19" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e2e4126f-cea5-45ce-a92c-9f1ba8363695" 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_852d63d0-676b-4b62-a167-57aee9b97a19" xlink:to="loc_us-gaap_AwardTypeAxis_e2e4126f-cea5-45ce-a92c-9f1ba8363695" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e2e4126f-cea5-45ce-a92c-9f1ba8363695_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_e2e4126f-cea5-45ce-a92c-9f1ba8363695" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e2e4126f-cea5-45ce-a92c-9f1ba8363695_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9e7b46e-db20-405a-ba9a-277e19d0d2a2" 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_e2e4126f-cea5-45ce-a92c-9f1ba8363695" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9e7b46e-db20-405a-ba9a-277e19d0d2a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_4aac0442-7e01-41d6-93b5-3a2b3927c4a8" xlink:href="mtz-20201231.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9e7b46e-db20-405a-ba9a-277e19d0d2a2" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_4aac0442-7e01-41d6-93b5-3a2b3927c4a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_187c35ba-b97d-4c06-97f0-bf5d9ac431a8" 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_b9e7b46e-db20-405a-ba9a-277e19d0d2a2" xlink:to="loc_us-gaap_EmployeeStockMember_187c35ba-b97d-4c06-97f0-bf5d9ac431a8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails" xlink:type="extended" id="i7483bbcb7be149fa859b87db0c7966f3_BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_93054057-d86b-428a-93e7-4506dcbc4349" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate_ecdc50d6-7b47-46c5-add6-87e31c53d65e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_93054057-d86b-428a-93e7-4506dcbc4349" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate_ecdc50d6-7b47-46c5-add6-87e31c53d65e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted_a8d9152c-36f2-4d89-9f7d-fcb5cff79e94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_93054057-d86b-428a-93e7-4506dcbc4349" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted_a8d9152c-36f2-4d89-9f7d-fcb5cff79e94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect_b1c2b348-a4c9-4b12-98fb-4bef84dd6641" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_93054057-d86b-428a-93e7-4506dcbc4349" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect_b1c2b348-a4c9-4b12-98fb-4bef84dd6641" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_1f977e6c-edae-4b4a-834c-75f5acea9eb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_93054057-d86b-428a-93e7-4506dcbc4349" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_1f977e6c-edae-4b4a-834c-75f5acea9eb6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_84d820ae-2406-433b-ba61-201309ca1899" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_1f977e6c-edae-4b4a-834c-75f5acea9eb6" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_84d820ae-2406-433b-ba61-201309ca1899" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_84d820ae-2406-433b-ba61-201309ca1899_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_84d820ae-2406-433b-ba61-201309ca1899" xlink:to="loc_us-gaap_TypeOfAdoptionMember_84d820ae-2406-433b-ba61-201309ca1899_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_699a379c-ab31-47a4-aaff-0eca101f2eb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_84d820ae-2406-433b-ba61-201309ca1899" xlink:to="loc_us-gaap_TypeOfAdoptionMember_699a379c-ab31-47a4-aaff-0eca101f2eb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201815Member_31ab0b22-a827-450e-b7db-24156da795b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201815Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_699a379c-ab31-47a4-aaff-0eca101f2eb7" xlink:to="loc_us-gaap_AccountingStandardsUpdate201815Member_31ab0b22-a827-450e-b7db-24156da795b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_1dc42f89-9a3a-437b-bb11-ce27ee8947d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_699a379c-ab31-47a4-aaff-0eca101f2eb7" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_1dc42f89-9a3a-437b-bb11-ce27ee8947d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201813Member_ad13e268-6772-4401-a664-6be65976b3ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201813Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_699a379c-ab31-47a4-aaff-0eca101f2eb7" xlink:to="loc_us-gaap_AccountingStandardsUpdate201813Member_ad13e268-6772-4401-a664-6be65976b3ee" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShare" xlink:type="simple" xlink:href="mtz-20201231.xsd#EarningsPerShare"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/EarningsPerShare" xlink:type="extended" id="if6882796b39a42148bcb7174129aa0e0_EarningsPerShare"/>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#EarningsPerShareTables"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/EarningsPerShareTables" xlink:type="extended" id="i2cf659b7933c4c94ba704e0263bc8962_EarningsPerShareTables"/>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShareNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#EarningsPerShareNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/EarningsPerShareNarrativeDetails" xlink:type="extended" id="if0d5905be20a4c4494f97249893e6b7f_EarningsPerShareNarrativeDetails"/>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareInformationDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#EarningsPerShareScheduleofEarningsPerShareInformationDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareInformationDetails" xlink:type="extended" id="i820720ba56224f96bc623e36a2d45c70_EarningsPerShareScheduleofEarningsPerShareInformationDetails"/>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended" id="i2117b93f807942b69f95f7136c685eff_GoodwillandOtherIntangibleAssets"/>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended" id="ieed76c7408e047299512b6b9f1dec9bc_GoodwillandOtherIntangibleAssetsTables"/>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails" xlink:type="extended" id="i4173732e0d0e483b96a8f91735862f9a_GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_9dc60be9-c2b5-4b58-8d65-2ab2ef678d50" 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_2da36b76-01ab-416a-9b4b-b059103fc8b1" 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_9dc60be9-c2b5-4b58-8d65-2ab2ef678d50" xlink:to="loc_us-gaap_GoodwillGross_2da36b76-01ab-416a-9b4b-b059103fc8b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_b08e8ee1-d901-4f27-aff7-b3134eaf18f2" 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_9dc60be9-c2b5-4b58-8d65-2ab2ef678d50" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_b08e8ee1-d901-4f27-aff7-b3134eaf18f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_611a1f1c-df06-4ef1-a391-10476b66e806" 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_9dc60be9-c2b5-4b58-8d65-2ab2ef678d50" xlink:to="loc_us-gaap_Goodwill_611a1f1c-df06-4ef1-a391-10476b66e806" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_c997ccfb-a0f4-4674-94c3-81b7e56d5143" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_9dc60be9-c2b5-4b58-8d65-2ab2ef678d50" xlink:to="loc_us-gaap_GoodwillRollForward_c997ccfb-a0f4-4674-94c3-81b7e56d5143" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2e604dd9-6f4e-4a9d-b9de-f1da2f3b1706" 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_GoodwillAcquiredDuringPeriod_91bf48c9-32d8-4bf6-a9f0-6bd27d3601f2" 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_GoodwillRollForward_c997ccfb-a0f4-4674-94c3-81b7e56d5143" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_91bf48c9-32d8-4bf6-a9f0-6bd27d3601f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_afb40bb7-6c8f-4b98-b1a6-58063b8e83c0" 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_GoodwillRollForward_c997ccfb-a0f4-4674-94c3-81b7e56d5143" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_afb40bb7-6c8f-4b98-b1a6-58063b8e83c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_f30e6c26-6872-4218-a876-4e0f82b6d00a" 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_GoodwillRollForward_c997ccfb-a0f4-4674-94c3-81b7e56d5143" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_f30e6c26-6872-4218-a876-4e0f82b6d00a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4390f8f4-d2e7-4cfe-b171-984721a0ade8" 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_ScheduleOfGoodwillTable_f40889b6-307d-4db6-af1a-5118f0e255ca" 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_9dc60be9-c2b5-4b58-8d65-2ab2ef678d50" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_f40889b6-307d-4db6-af1a-5118f0e255ca" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_12cbcce8-ea6b-4964-8f80-531952a148de" 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_f40889b6-307d-4db6-af1a-5118f0e255ca" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_12cbcce8-ea6b-4964-8f80-531952a148de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_12cbcce8-ea6b-4964-8f80-531952a148de_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_12cbcce8-ea6b-4964-8f80-531952a148de" xlink:to="loc_us-gaap_SegmentDomain_12cbcce8-ea6b-4964-8f80-531952a148de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f1b21b14-4344-4330-ba06-b6e079f8f2c7" 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_12cbcce8-ea6b-4964-8f80-531952a148de" xlink:to="loc_us-gaap_SegmentDomain_f1b21b14-4344-4330-ba06-b6e079f8f2c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_6e744238-6b46-4e8d-b97f-f376cfb3f7b3" xlink:href="mtz-20201231.xsd#mtz_CommunicationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f1b21b14-4344-4330-ba06-b6e079f8f2c7" xlink:to="loc_mtz_CommunicationsMember_6e744238-6b46-4e8d-b97f-f376cfb3f7b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_3d3d4c25-a956-4cd6-aaeb-98c83a0ce7fc" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f1b21b14-4344-4330-ba06-b6e079f8f2c7" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_3d3d4c25-a956-4cd6-aaeb-98c83a0ce7fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_d8d6c5aa-84ef-4ef3-b7bd-3d19257bb8cf" xlink:href="mtz-20201231.xsd#mtz_OilAndGas1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f1b21b14-4344-4330-ba06-b6e079f8f2c7" xlink:to="loc_mtz_OilAndGas1Member_d8d6c5aa-84ef-4ef3-b7bd-3d19257bb8cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_6b9bae37-e012-4308-9d4f-8d0fa91d3a39" xlink:href="mtz-20201231.xsd#mtz_ElectricalTransmissionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f1b21b14-4344-4330-ba06-b6e079f8f2c7" xlink:to="loc_mtz_ElectricalTransmissionMember_6b9bae37-e012-4308-9d4f-8d0fa91d3a39" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails" xlink:type="extended" id="i76787c30835640269ee248a4e634c3df_GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsLineItems_1126a4bf-55eb-42c5-98e4-feb5e24a0a8d" xlink:href="mtz-20201231.xsd#mtz_IntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b96a2116-4bb0-40e5-9632-33a6d6af5aba" 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_1126a4bf-55eb-42c5-98e4-feb5e24a0a8d" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b96a2116-4bb0-40e5-9632-33a6d6af5aba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3aa256da-b450-470a-ad85-6c96f72e5cf7" 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_1126a4bf-55eb-42c5-98e4-feb5e24a0a8d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3aa256da-b450-470a-ad85-6c96f72e5cf7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_785f2065-d39c-45d3-b05c-27c72ae5b9f1" 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_1126a4bf-55eb-42c5-98e4-feb5e24a0a8d" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_785f2065-d39c-45d3-b05c-27c72ae5b9f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_83788603-7748-4ca8-81a8-39d118b8c2c5" 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_1126a4bf-55eb-42c5-98e4-feb5e24a0a8d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_83788603-7748-4ca8-81a8-39d118b8c2c5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:href="mtz-20201231.xsd#mtz_IntangibleAssetsExcludingGoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsLineItems_1126a4bf-55eb-42c5-98e4-feb5e24a0a8d" xlink:to="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_d0d1fd34-6f29-4b24-b53c-5f05a8b78864" 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_1cea0757-838d-48be-9743-c2fe05992751" 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_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1cea0757-838d-48be-9743-c2fe05992751" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2ec41ae6-9d1a-4356-a7c2-c745b177c9ae" 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_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2ec41ae6-9d1a-4356-a7c2-c745b177c9ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefinitelivedIntangibleAssetsAcquired_37e8d085-ff9e-46ad-8f1a-3e9ccbb25660" 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_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_IndefinitelivedIntangibleAssetsAcquired_37e8d085-ff9e-46ad-8f1a-3e9ccbb25660" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_db6d7feb-23f0-426a-a2a1-f7ef62b6909c" 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_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_db6d7feb-23f0-426a-a2a1-f7ef62b6909c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_be2639c3-e696-4a46-aaaa-2cfad0a8bfd0" xlink:href="mtz-20201231.xsd#mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_be2639c3-e696-4a46-aaaa-2cfad0a8bfd0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IndefiniteLivedIntangibleAssetsTransfersInOut_7fe49d41-1e5c-47d9-bd6c-11c883a3532c" xlink:href="mtz-20201231.xsd#mtz_IndefiniteLivedIntangibleAssetsTransfersInOut"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_mtz_IndefiniteLivedIntangibleAssetsTransfersInOut_7fe49d41-1e5c-47d9-bd6c-11c883a3532c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FiniteLivedIntangibleAssetsTransferInOut_e3f3805e-f53b-445f-9f2a-2c8249693944" xlink:href="mtz-20201231.xsd#mtz_FiniteLivedIntangibleAssetsTransferInOut"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_mtz_FiniteLivedIntangibleAssetsTransferInOut_e3f3805e-f53b-445f-9f2a-2c8249693944" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut_66eca5a9-8f18-4efd-85d6-8aec7096a8e7" xlink:href="mtz-20201231.xsd#mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut_66eca5a9-8f18-4efd-85d6-8aec7096a8e7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_3d29f558-273e-4ca0-8d65-7353290b476c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_3d29f558-273e-4ca0-8d65-7353290b476c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_f17e77c5-aa6d-416a-a571-0eace60929aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_f17e77c5-aa6d-416a-a571-0eace60929aa" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments_76c0d20d-4fcf-445b-b046-0168e84a7a92" xlink:href="mtz-20201231.xsd#mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments_76c0d20d-4fcf-445b-b046-0168e84a7a92" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_87368634-d25e-406d-bc58-6d572fa716f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_87368634-d25e-406d-bc58-6d572fa716f4" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_b594da08-d79d-45c9-862c-c97215669119" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_b594da08-d79d-45c9-862c-c97215669119" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_fcf3f5b0-adaa-4967-a02f-95f110f89155" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_fcf3f5b0-adaa-4967-a02f-95f110f89155" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_6b14571f-5d8e-4258-a6ae-77f61e68a7d3" 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_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_6b14571f-5d8e-4258-a6ae-77f61e68a7d3" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_8d46e1c5-8792-4c2d-a05e-eed9ad3427d9" 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_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_8d46e1c5-8792-4c2d-a05e-eed9ad3427d9" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_49c66ed0-3e18-4f49-869a-98be6abdab44" 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_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_49c66ed0-3e18-4f49-869a-98be6abdab44" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_c9543eac-d241-441d-ae8f-8af07c0a8f9f" xlink:href="mtz-20201231.xsd#mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_c9543eac-d241-441d-ae8f-8af07c0a8f9f" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_91099497-f4af-4f0f-97fb-795f95e09f32" 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_cbfc79ae-8817-47eb-93e8-e51e1833b150" 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_f6f832f4-85d9-473e-84d2-b36b02cb0f0a" 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_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_03a15333-63ad-4919-88be-6708d7a11cf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsLineItems_1126a4bf-55eb-42c5-98e4-feb5e24a0a8d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_03a15333-63ad-4919-88be-6708d7a11cf3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ScheduleOfIntangibleAssetsTable_23d7527e-17d7-4093-b057-ef341dcfbf81" xlink:href="mtz-20201231.xsd#mtz_ScheduleOfIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_mtz_IntangibleAssetsLineItems_1126a4bf-55eb-42c5-98e4-feb5e24a0a8d" xlink:to="loc_mtz_ScheduleOfIntangibleAssetsTable_23d7527e-17d7-4093-b057-ef341dcfbf81" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_59a8ea69-1377-456d-89c4-831078b01a1b" 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_23d7527e-17d7-4093-b057-ef341dcfbf81" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_59a8ea69-1377-456d-89c4-831078b01a1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_59a8ea69-1377-456d-89c4-831078b01a1b_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_59a8ea69-1377-456d-89c4-831078b01a1b" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_59a8ea69-1377-456d-89c4-831078b01a1b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_f67f09e6-ca86-4401-bcce-94a3c4037ce4" 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_59a8ea69-1377-456d-89c4-831078b01a1b" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_f67f09e6-ca86-4401-bcce-94a3c4037ce4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_4f9eec66-734a-4931-9772-6a56bd0bbd79" 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_f67f09e6-ca86-4401-bcce-94a3c4037ce4" xlink:to="loc_us-gaap_TradeNamesMember_4f9eec66-734a-4931-9772-6a56bd0bbd79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_a840a287-23f2-4a76-a7fb-10ca1c5af320" 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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_f67f09e6-ca86-4401-bcce-94a3c4037ce4" xlink:to="loc_us-gaap_ContractualRightsMember_a840a287-23f2-4a76-a7fb-10ca1c5af320" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e61638bb-f215-4e2f-bd55-ce00231ac05c" 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_23d7527e-17d7-4093-b057-ef341dcfbf81" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e61638bb-f215-4e2f-bd55-ce00231ac05c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e61638bb-f215-4e2f-bd55-ce00231ac05c_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_e61638bb-f215-4e2f-bd55-ce00231ac05c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e61638bb-f215-4e2f-bd55-ce00231ac05c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9ec5f073-702c-425b-a8a4-58e425611f78" 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_e61638bb-f215-4e2f-bd55-ce00231ac05c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9ec5f073-702c-425b-a8a4-58e425611f78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_229a3de7-f6d8-412d-9a5b-94119c35132b" 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_9ec5f073-702c-425b-a8a4-58e425611f78" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_229a3de7-f6d8-412d-9a5b-94119c35132b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_041f4079-a27f-40cd-aff9-73e7bef52068" 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_9ec5f073-702c-425b-a8a4-58e425611f78" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_041f4079-a27f-40cd-aff9-73e7bef52068" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_3ece04c7-5ec9-4cff-8244-512190784414" 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_9ec5f073-702c-425b-a8a4-58e425611f78" xlink:to="loc_us-gaap_ContractualRightsMember_3ece04c7-5ec9-4cff-8244-512190784414" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_609d15d9-bf80-4a38-ab14-98109f5282a5" 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_mtz_ScheduleOfIntangibleAssetsTable_23d7527e-17d7-4093-b057-ef341dcfbf81" xlink:to="loc_srt_RangeAxis_609d15d9-bf80-4a38-ab14-98109f5282a5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_609d15d9-bf80-4a38-ab14-98109f5282a5_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_609d15d9-bf80-4a38-ab14-98109f5282a5" xlink:to="loc_srt_RangeMember_609d15d9-bf80-4a38-ab14-98109f5282a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_29ad7c10-d9c1-41f0-ab29-5156863ce9b8" 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_609d15d9-bf80-4a38-ab14-98109f5282a5" xlink:to="loc_srt_RangeMember_29ad7c10-d9c1-41f0-ab29-5156863ce9b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_1972f0ae-aa63-4c2b-bb0d-b3340745cf6f" 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_29ad7c10-d9c1-41f0-ab29-5156863ce9b8" xlink:to="loc_srt_WeightedAverageMember_1972f0ae-aa63-4c2b-bb0d-b3340745cf6f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails" xlink:type="extended" id="i32748713bed64131b11f938400f90f51_GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails"/>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails" xlink:type="extended" id="id1d33339f5d7487e8073a73437d33854_GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_bf2ba801-3bea-48b6-ae9e-4ab6af58a91a" 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_BusinessAcquisitionPercentageOfVotingInterestsAcquired_4ce6ab5d-5a4f-409b-96ef-87b1a4628398" 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_bf2ba801-3bea-48b6-ae9e-4ab6af58a91a" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_4ce6ab5d-5a4f-409b-96ef-87b1a4628398" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_f555fe63-2ef7-479d-bd67-380f1ee9e6b2" 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_bf2ba801-3bea-48b6-ae9e-4ab6af58a91a" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_f555fe63-2ef7-479d-bd67-380f1ee9e6b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_df1b220a-3f5c-4abb-bbab-6a98a92a41de" 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_bf2ba801-3bea-48b6-ae9e-4ab6af58a91a" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_df1b220a-3f5c-4abb-bbab-6a98a92a41de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_6481d237-a4f9-4d1b-8a9f-5731733d7344" 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_bf2ba801-3bea-48b6-ae9e-4ab6af58a91a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_6481d237-a4f9-4d1b-8a9f-5731733d7344" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_e7aefe42-66cd-4513-8b87-d47fc805ec9b" 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_bf2ba801-3bea-48b6-ae9e-4ab6af58a91a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_e7aefe42-66cd-4513-8b87-d47fc805ec9b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_f0593879-1d4c-40db-b53f-961bbd5e02e9" 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_bf2ba801-3bea-48b6-ae9e-4ab6af58a91a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_f0593879-1d4c-40db-b53f-961bbd5e02e9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_143ce97c-0e66-4902-9962-6a322e7ecf78" 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_BusinessAcquisitionLineItems_bf2ba801-3bea-48b6-ae9e-4ab6af58a91a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_143ce97c-0e66-4902-9962-6a322e7ecf78" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_25a44c30-a3d5-4a08-a511-050adad3b59f" 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_bf2ba801-3bea-48b6-ae9e-4ab6af58a91a" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_25a44c30-a3d5-4a08-a511-050adad3b59f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6d94567c-85b1-451f-897d-774efd61ea8c" 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_25a44c30-a3d5-4a08-a511-050adad3b59f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6d94567c-85b1-451f-897d-774efd61ea8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6d94567c-85b1-451f-897d-774efd61ea8c_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_6d94567c-85b1-451f-897d-774efd61ea8c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6d94567c-85b1-451f-897d-774efd61ea8c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_03704db8-cdbf-4127-9b70-43169c5a78c8" 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_6d94567c-85b1-451f-897d-774efd61ea8c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_03704db8-cdbf-4127-9b70-43169c5a78c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2020AcquisitionsMember_7cf2ec01-b01c-4ffd-b2b8-0337abe3981f" xlink:href="mtz-20201231.xsd#mtz_A2020AcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_03704db8-cdbf-4127-9b70-43169c5a78c8" xlink:to="loc_mtz_A2020AcquisitionsMember_7cf2ec01-b01c-4ffd-b2b8-0337abe3981f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ffa4d525-2b0c-4186-a0b2-4b2f7470865a" 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_25a44c30-a3d5-4a08-a511-050adad3b59f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ffa4d525-2b0c-4186-a0b2-4b2f7470865a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ffa4d525-2b0c-4186-a0b2-4b2f7470865a_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_ffa4d525-2b0c-4186-a0b2-4b2f7470865a" xlink:to="loc_us-gaap_SegmentDomain_ffa4d525-2b0c-4186-a0b2-4b2f7470865a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c0c98244-9300-48f1-9591-d39b076f320e" 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_ffa4d525-2b0c-4186-a0b2-4b2f7470865a" xlink:to="loc_us-gaap_SegmentDomain_c0c98244-9300-48f1-9591-d39b076f320e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsAndElectricalTransmissionMember_abff236d-01da-4702-9c12-756d15b9d7a7" xlink:href="mtz-20201231.xsd#mtz_CommunicationsAndElectricalTransmissionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c0c98244-9300-48f1-9591-d39b076f320e" xlink:to="loc_mtz_CommunicationsAndElectricalTransmissionMember_abff236d-01da-4702-9c12-756d15b9d7a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_6ac9aeee-3966-4e75-ba16-422591bd6107" xlink:href="mtz-20201231.xsd#mtz_CommunicationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c0c98244-9300-48f1-9591-d39b076f320e" xlink:to="loc_mtz_CommunicationsMember_6ac9aeee-3966-4e75-ba16-422591bd6107" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_82520ab9-e6e7-4ea5-9898-2f89d5972e83" xlink:href="mtz-20201231.xsd#mtz_ElectricalTransmissionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c0c98244-9300-48f1-9591-d39b076f320e" xlink:to="loc_mtz_ElectricalTransmissionMember_82520ab9-e6e7-4ea5-9898-2f89d5972e83" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_InstallToHomeMember_d9dae93f-6f8e-48f1-b03f-23c893498382" xlink:href="mtz-20201231.xsd#mtz_InstallToHomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c0c98244-9300-48f1-9591-d39b076f320e" xlink:to="loc_mtz_InstallToHomeMember_d9dae93f-6f8e-48f1-b03f-23c893498382" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_d9b305dd-7b32-42f1-aa0d-a542e94b936e" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c0c98244-9300-48f1-9591-d39b076f320e" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_d9b305dd-7b32-42f1-aa0d-a542e94b936e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureAndCommunicationsMember_fea6d26c-6ce8-4f69-99d0-e6278e4bde55" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureAndCommunicationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c0c98244-9300-48f1-9591-d39b076f320e" xlink:to="loc_mtz_CleanEnergyAndInfrastructureAndCommunicationsMember_fea6d26c-6ce8-4f69-99d0-e6278e4bde55" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_d47d83a4-779c-4f98-b654-9500b1bad00f" 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_25a44c30-a3d5-4a08-a511-050adad3b59f" xlink:to="loc_srt_StatementScenarioAxis_d47d83a4-779c-4f98-b654-9500b1bad00f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_d47d83a4-779c-4f98-b654-9500b1bad00f_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_d47d83a4-779c-4f98-b654-9500b1bad00f" xlink:to="loc_srt_ScenarioUnspecifiedDomain_d47d83a4-779c-4f98-b654-9500b1bad00f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_1febf42d-e141-439a-883a-dcb889fdb21d" 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_d47d83a4-779c-4f98-b654-9500b1bad00f" xlink:to="loc_srt_ScenarioUnspecifiedDomain_1febf42d-e141-439a-883a-dcb889fdb21d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_637513c5-ebed-41bf-afd7-a9bdb30e57e8" 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_1febf42d-e141-439a-883a-dcb889fdb21d" xlink:to="loc_srt_ScenarioForecastMember_637513c5-ebed-41bf-afd7-a9bdb30e57e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9ecfbe9f-d153-4eb6-9f8f-f01bb7fb3579" 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_25a44c30-a3d5-4a08-a511-050adad3b59f" xlink:to="loc_srt_RangeAxis_9ecfbe9f-d153-4eb6-9f8f-f01bb7fb3579" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9ecfbe9f-d153-4eb6-9f8f-f01bb7fb3579_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_9ecfbe9f-d153-4eb6-9f8f-f01bb7fb3579" xlink:to="loc_srt_RangeMember_9ecfbe9f-d153-4eb6-9f8f-f01bb7fb3579_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a1486cf0-8a73-46ec-b07d-744b4182f711" 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_9ecfbe9f-d153-4eb6-9f8f-f01bb7fb3579" xlink:to="loc_srt_RangeMember_a1486cf0-8a73-46ec-b07d-744b4182f711" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4c4d0f52-4d8d-47a4-9567-ad4e80234b7b" 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_a1486cf0-8a73-46ec-b07d-744b4182f711" xlink:to="loc_srt_MaximumMember_4c4d0f52-4d8d-47a4-9567-ad4e80234b7b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_26d54ab9-0a3d-42ed-8a46-aeee6b12d14c" 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_25a44c30-a3d5-4a08-a511-050adad3b59f" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_26d54ab9-0a3d-42ed-8a46-aeee6b12d14c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_26d54ab9-0a3d-42ed-8a46-aeee6b12d14c_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_26d54ab9-0a3d-42ed-8a46-aeee6b12d14c" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_26d54ab9-0a3d-42ed-8a46-aeee6b12d14c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_56d2ea9c-b33d-48c3-b66d-f971ee2fd7e6" 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_26d54ab9-0a3d-42ed-8a46-aeee6b12d14c" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_56d2ea9c-b33d-48c3-b66d-f971ee2fd7e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_65575ad3-4a14-417d-b7af-824f10e6a324" 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_56d2ea9c-b33d-48c3-b66d-f971ee2fd7e6" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_65575ad3-4a14-417d-b7af-824f10e6a324" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_7cce54b1-deb2-4b98-99f7-87be8626dc65" 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_25a44c30-a3d5-4a08-a511-050adad3b59f" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_7cce54b1-deb2-4b98-99f7-87be8626dc65" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_7cce54b1-deb2-4b98-99f7-87be8626dc65_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_7cce54b1-deb2-4b98-99f7-87be8626dc65" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_7cce54b1-deb2-4b98-99f7-87be8626dc65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_c5aa6f00-ff9d-40e3-a6bf-e477fa133465" 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_7cce54b1-deb2-4b98-99f7-87be8626dc65" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_c5aa6f00-ff9d-40e3-a6bf-e477fa133465" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_InstallToHomeMember_31c42f63-9d7e-402f-8545-a7c403570891" xlink:href="mtz-20201231.xsd#mtz_InstallToHomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_c5aa6f00-ff9d-40e3-a6bf-e477fa133465" xlink:to="loc_mtz_InstallToHomeMember_31c42f63-9d7e-402f-8545-a7c403570891" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails" xlink:type="extended" id="i4bfa4e62f7174c2ab1e30ac13aaf7688_GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_82d94916-4ffd-4996-b9e3-7909ac574d84" 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_f7cf5c2d-ee85-4e86-855e-7beb95850330" 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_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_f7cf5c2d-ee85-4e86-855e-7beb95850330" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_29e25e53-9c12-46b3-ac97-0f1cb29598e4" 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_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_29e25e53-9c12-46b3-ac97-0f1cb29598e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_2859d7fa-4775-479d-86a8-311c92ead8ec" 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_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_2859d7fa-4775-479d-86a8-311c92ead8ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7a43803c-a5f6-425b-a66a-8f8a1e852645" 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_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7a43803c-a5f6-425b-a66a-8f8a1e852645" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_c0fb1682-8233-462e-b80f-8a0546b385d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_c0fb1682-8233-462e-b80f-8a0546b385d3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_d711410d-ce9f-455d-8d7a-c2dba1d76b77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_d711410d-ce9f-455d-8d7a-c2dba1d76b77" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ced8cff4-689c-4fcf-bdcc-3d9cb9c88a33" 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_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ced8cff4-689c-4fcf-bdcc-3d9cb9c88a33" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_81b223c9-85f9-477d-8f97-04ba30cc9616" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_81b223c9-85f9-477d-8f97-04ba30cc9616" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_a1c626d4-084f-475c-9716-1b0ce0dd82f4" 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_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_a1c626d4-084f-475c-9716-1b0ce0dd82f4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_b5679c03-786c-460d-8814-15c6968e727f" 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_BusinessAcquisitionLineItems_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_b5679c03-786c-460d-8814-15c6968e727f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a5d1d274-ce64-4053-bbf0-6a9dee7362a9" 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_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a5d1d274-ce64-4053-bbf0-6a9dee7362a9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_07cfa4b2-60cd-41d8-85b1-6266b15223f3" 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_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_07cfa4b2-60cd-41d8-85b1-6266b15223f3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6af249ce-193c-41a1-87c0-cc91ed88fba4" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_07cfa4b2-60cd-41d8-85b1-6266b15223f3" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6af249ce-193c-41a1-87c0-cc91ed88fba4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6af249ce-193c-41a1-87c0-cc91ed88fba4_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_6af249ce-193c-41a1-87c0-cc91ed88fba4" xlink:to="loc_us-gaap_RelatedPartyDomain_6af249ce-193c-41a1-87c0-cc91ed88fba4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_f2b3e06c-416b-47e0-aba8-20fd5c9f17c9" 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_6af249ce-193c-41a1-87c0-cc91ed88fba4" xlink:to="loc_us-gaap_RelatedPartyDomain_f2b3e06c-416b-47e0-aba8-20fd5c9f17c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_1b41d5f7-4550-4faf-a2cd-476360eb412d" 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_f2b3e06c-416b-47e0-aba8-20fd5c9f17c9" xlink:to="loc_srt_ManagementMember_1b41d5f7-4550-4faf-a2cd-476360eb412d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_632e4708-ce0b-4e6b-93c2-4427e99b9e6a" 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_07cfa4b2-60cd-41d8-85b1-6266b15223f3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_632e4708-ce0b-4e6b-93c2-4427e99b9e6a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_632e4708-ce0b-4e6b-93c2-4427e99b9e6a_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_632e4708-ce0b-4e6b-93c2-4427e99b9e6a" xlink:to="loc_us-gaap_SegmentDomain_632e4708-ce0b-4e6b-93c2-4427e99b9e6a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c0af44ca-c5bf-4cdd-8da2-7a8d4a74289f" 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_632e4708-ce0b-4e6b-93c2-4427e99b9e6a" xlink:to="loc_us-gaap_SegmentDomain_c0af44ca-c5bf-4cdd-8da2-7a8d4a74289f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_4e50b22c-967b-440f-82a9-9f41c0d8cb80" xlink:href="mtz-20201231.xsd#mtz_OilAndGas1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c0af44ca-c5bf-4cdd-8da2-7a8d4a74289f" xlink:to="loc_mtz_OilAndGas1Member_4e50b22c-967b-440f-82a9-9f41c0d8cb80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_2e251226-9358-4565-9077-237ceb17c7c0" xlink:href="mtz-20201231.xsd#mtz_CommunicationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c0af44ca-c5bf-4cdd-8da2-7a8d4a74289f" xlink:to="loc_mtz_CommunicationsMember_2e251226-9358-4565-9077-237ceb17c7c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_53730503-458a-495b-9756-ad073653ec1c" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c0af44ca-c5bf-4cdd-8da2-7a8d4a74289f" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_53730503-458a-495b-9756-ad073653ec1c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_121d0aab-f452-4279-8ca8-f5e207291aa6" 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_07cfa4b2-60cd-41d8-85b1-6266b15223f3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_121d0aab-f452-4279-8ca8-f5e207291aa6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_121d0aab-f452-4279-8ca8-f5e207291aa6_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_121d0aab-f452-4279-8ca8-f5e207291aa6" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_121d0aab-f452-4279-8ca8-f5e207291aa6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14c8339c-c3ca-42c7-aa23-a83fba17edb8" 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_121d0aab-f452-4279-8ca8-f5e207291aa6" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14c8339c-c3ca-42c7-aa23-a83fba17edb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2019AcquisitionsMember_17c0a947-ec36-4bb0-b154-c83bccf40c50" xlink:href="mtz-20201231.xsd#mtz_A2019AcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14c8339c-c3ca-42c7-aa23-a83fba17edb8" xlink:to="loc_mtz_A2019AcquisitionsMember_17c0a947-ec36-4bb0-b154-c83bccf40c50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_9598326d-db11-4c71-9efd-418094e5585d" 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_07cfa4b2-60cd-41d8-85b1-6266b15223f3" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_9598326d-db11-4c71-9efd-418094e5585d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_9598326d-db11-4c71-9efd-418094e5585d_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_9598326d-db11-4c71-9efd-418094e5585d" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_9598326d-db11-4c71-9efd-418094e5585d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_db6bd0ae-7e7f-4fef-8b29-1438436ac9a6" 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_9598326d-db11-4c71-9efd-418094e5585d" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_db6bd0ae-7e7f-4fef-8b29-1438436ac9a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_97596abb-5b5b-4063-b284-de23d1c85d0d" 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_db6bd0ae-7e7f-4fef-8b29-1438436ac9a6" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_97596abb-5b5b-4063-b284-de23d1c85d0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f33e63cd-4535-45c0-a48e-5c72536f25bf" 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_07cfa4b2-60cd-41d8-85b1-6266b15223f3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f33e63cd-4535-45c0-a48e-5c72536f25bf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f33e63cd-4535-45c0-a48e-5c72536f25bf_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_f33e63cd-4535-45c0-a48e-5c72536f25bf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f33e63cd-4535-45c0-a48e-5c72536f25bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb21f133-e949-4fcd-b334-d910d20042cb" 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_f33e63cd-4535-45c0-a48e-5c72536f25bf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb21f133-e949-4fcd-b334-d910d20042cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_3aed4465-ec1d-4e65-9fa3-febae9ca9ae9" 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_fb21f133-e949-4fcd-b334-d910d20042cb" xlink:to="loc_us-gaap_CustomerRelationshipsMember_3aed4465-ec1d-4e65-9fa3-febae9ca9ae9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_fb160e34-07f1-479b-a681-80a1598cb391" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb21f133-e949-4fcd-b334-d910d20042cb" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_fb160e34-07f1-479b-a681-80a1598cb391" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_af2729e7-6ba7-4cc6-8f1c-0bbab6ae4eec" 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_fb21f133-e949-4fcd-b334-d910d20042cb" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_af2729e7-6ba7-4cc6-8f1c-0bbab6ae4eec" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails" xlink:type="extended" id="i5bfc0e1f231b4e4b9ae2ebdefadada5c_GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_bf5d2d87-1d51-4f0c-b031-2f27ec69997c" 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_a6dd1dd6-ceb7-4085-8e67-22a491b118a6" 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_bf5d2d87-1d51-4f0c-b031-2f27ec69997c" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a6dd1dd6-ceb7-4085-8e67-22a491b118a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_324c2ad2-93e9-4b2b-a5a3-b67912378293" 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_a6dd1dd6-ceb7-4085-8e67-22a491b118a6" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_324c2ad2-93e9-4b2b-a5a3-b67912378293" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_911c1b70-8f9e-4ea3-a738-ef8f85cb6dcc" 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_a6dd1dd6-ceb7-4085-8e67-22a491b118a6" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_911c1b70-8f9e-4ea3-a738-ef8f85cb6dcc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_81af0d8c-ce8b-4326-8194-01719fc72995" 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_a6dd1dd6-ceb7-4085-8e67-22a491b118a6" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_81af0d8c-ce8b-4326-8194-01719fc72995" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bf5d2d87-1d51-4f0c-b031-2f27ec69997c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_9445c1bf-9970-443a-b703-0cde20427cce" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_9445c1bf-9970-443a-b703-0cde20427cce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_d8596275-2854-46cd-b82f-d4804309aa64" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_d8596275-2854-46cd-b82f-d4804309aa64" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_78ef70db-878e-4969-aa3f-d1f5e7c74ea5" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_78ef70db-878e-4969-aa3f-d1f5e7c74ea5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_eeb59a72-f974-4a66-93ea-1f85ac39721b" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_eeb59a72-f974-4a66-93ea-1f85ac39721b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_51c71f91-6a58-4ff6-9024-e60f60a0ff6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_51c71f91-6a58-4ff6-9024-e60f60a0ff6e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_641d5645-da5f-4e50-b4d8-e488540b4e68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_641d5645-da5f-4e50-b4d8-e488540b4e68" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_d7ff6a12-ecd0-4df3-a577-60ff4e6395b0" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_d7ff6a12-ecd0-4df3-a577-60ff4e6395b0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_da045796-0389-450e-94b2-adfce095a376" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:to="loc_us-gaap_Goodwill_da045796-0389-450e-94b2-adfce095a376" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_79604b9e-ce70-47c4-b51e-611b4aee6314" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_79604b9e-ce70-47c4-b51e-611b4aee6314" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c43efbca-c906-4a82-ab67-448f88858157" 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_bf5d2d87-1d51-4f0c-b031-2f27ec69997c" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c43efbca-c906-4a82-ab67-448f88858157" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a5f5e7ec-6cda-4ee7-a304-2648b4123754" 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_c43efbca-c906-4a82-ab67-448f88858157" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a5f5e7ec-6cda-4ee7-a304-2648b4123754" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a5f5e7ec-6cda-4ee7-a304-2648b4123754_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_a5f5e7ec-6cda-4ee7-a304-2648b4123754" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a5f5e7ec-6cda-4ee7-a304-2648b4123754_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a67cd7d1-1a2f-4725-b11c-83004847e9b4" 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_a5f5e7ec-6cda-4ee7-a304-2648b4123754" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a67cd7d1-1a2f-4725-b11c-83004847e9b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2019AcquisitionsMember_ca2834cc-d6df-4c0e-9fa6-b9d47a782fae" xlink:href="mtz-20201231.xsd#mtz_A2019AcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a67cd7d1-1a2f-4725-b11c-83004847e9b4" xlink:to="loc_mtz_A2019AcquisitionsMember_ca2834cc-d6df-4c0e-9fa6-b9d47a782fae" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails" xlink:type="extended" id="i443fd4240dd84e0eab4002d88a93e848_GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_19d371dd-02e1-43ff-9c3f-2bcc9ecf6e9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_58fe71c0-ce3b-4d3b-b092-a5e96594a82e" 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_19d371dd-02e1-43ff-9c3f-2bcc9ecf6e9e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_58fe71c0-ce3b-4d3b-b092-a5e96594a82e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_bb675b58-c183-4ceb-bcba-e98a5680292f" 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_19d371dd-02e1-43ff-9c3f-2bcc9ecf6e9e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_bb675b58-c183-4ceb-bcba-e98a5680292f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_acc30ea5-7077-42a5-b752-46ca2cde860c" 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_19d371dd-02e1-43ff-9c3f-2bcc9ecf6e9e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_acc30ea5-7077-42a5-b752-46ca2cde860c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9cdc3283-0efd-47f7-8023-b3e6e8e86019" 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_19d371dd-02e1-43ff-9c3f-2bcc9ecf6e9e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9cdc3283-0efd-47f7-8023-b3e6e8e86019" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e35bd66a-c2e9-4c8e-8811-23cad1729fa7" 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_9cdc3283-0efd-47f7-8023-b3e6e8e86019" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e35bd66a-c2e9-4c8e-8811-23cad1729fa7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e35bd66a-c2e9-4c8e-8811-23cad1729fa7_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_e35bd66a-c2e9-4c8e-8811-23cad1729fa7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e35bd66a-c2e9-4c8e-8811-23cad1729fa7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7a5ade36-f83d-490f-831b-d0bb7bf3c9fd" 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_e35bd66a-c2e9-4c8e-8811-23cad1729fa7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7a5ade36-f83d-490f-831b-d0bb7bf3c9fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2018AcquisitionsMember_49201c5c-f18a-4633-a29d-771c52be1afd" xlink:href="mtz-20201231.xsd#mtz_A2018AcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7a5ade36-f83d-490f-831b-d0bb7bf3c9fd" xlink:to="loc_mtz_A2018AcquisitionsMember_49201c5c-f18a-4633-a29d-771c52be1afd" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsProFormaFinancialInformationandAcquisitionResultsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssetsProFormaFinancialInformationandAcquisitionResultsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsProFormaFinancialInformationandAcquisitionResultsNarrativeDetails" xlink:type="extended" id="i83198f503e6a40d895c10af8531388ba_GoodwillandOtherIntangibleAssetsProFormaFinancialInformationandAcquisitionResultsNarrativeDetails"/>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails" xlink:type="extended" id="ie2d9fee7b00d47c98cce7c601b2972ac_GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_b5576fc2-2b4d-4873-be2f-c165162f2034" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_69010c43-3f43-46ac-a907-03a3636bbb73" 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_b5576fc2-2b4d-4873-be2f-c165162f2034" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_69010c43-3f43-46ac-a907-03a3636bbb73" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ddd39053-49df-447c-8a25-3f6018cff40a" 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_b5576fc2-2b4d-4873-be2f-c165162f2034" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ddd39053-49df-447c-8a25-3f6018cff40a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_f7512812-8272-4429-af49-8ec734c3ee93" 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_ddd39053-49df-447c-8a25-3f6018cff40a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_f7512812-8272-4429-af49-8ec734c3ee93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f7512812-8272-4429-af49-8ec734c3ee93_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_f7512812-8272-4429-af49-8ec734c3ee93" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f7512812-8272-4429-af49-8ec734c3ee93_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_920302ed-7988-4946-8aed-5d2f736a8470" 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_f7512812-8272-4429-af49-8ec734c3ee93" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_920302ed-7988-4946-8aed-5d2f736a8470" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsMember_2c05d8b6-33be-483d-8b58-1ed4cd74b609" xlink:href="mtz-20201231.xsd#mtz_A2021AcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_920302ed-7988-4946-8aed-5d2f736a8470" xlink:to="loc_mtz_A2021AcquisitionsMember_2c05d8b6-33be-483d-8b58-1ed4cd74b609" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_df015f58-e604-430d-8ad5-db48982c0c0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ddd39053-49df-447c-8a25-3f6018cff40a" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_df015f58-e604-430d-8ad5-db48982c0c0b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_df015f58-e604-430d-8ad5-db48982c0c0b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_df015f58-e604-430d-8ad5-db48982c0c0b" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_df015f58-e604-430d-8ad5-db48982c0c0b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_9528c5b7-ada4-4ff9-990b-92aad6dd38af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_df015f58-e604-430d-8ad5-db48982c0c0b" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_9528c5b7-ada4-4ff9-990b-92aad6dd38af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_c40a0d05-9a93-494f-a9e3-ca6f6a10b1d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_9528c5b7-ada4-4ff9-990b-92aad6dd38af" xlink:to="loc_us-gaap_SubsequentEventMember_c40a0d05-9a93-494f-a9e3-ca6f6a10b1d0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstruments" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstruments"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstruments" xlink:type="extended" id="i004e4e2836a64136bfc471572957a692_FairValueofFinancialInstruments"/>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsTables"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsTables" xlink:type="extended" id="i45e5addf7450491dacfea1577fe10b91_FairValueofFinancialInstrumentsTables"/>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails" xlink:type="extended" id="i08b17fb4947b4457a1f3bf39ccf82cc2_FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea5b9274-8580-4a89-b3c0-8880afe85012" 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_98788927-9006-4df0-a9cd-ce22034575dc" 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_ea5b9274-8580-4a89-b3c0-8880afe85012" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations_98788927-9006-4df0-a9cd-ce22034575dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_d4e881b9-b09a-47f3-9203-f2f8828c1f69" 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_ea5b9274-8580-4a89-b3c0-8880afe85012" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_d4e881b9-b09a-47f3-9203-f2f8828c1f69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_9012d5d8-11fe-4a2b-8a15-805befb3f3b7" 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_ea5b9274-8580-4a89-b3c0-8880afe85012" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_9012d5d8-11fe-4a2b-8a15-805befb3f3b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_45b38eb3-09c5-4bb8-8b87-e18e46413229" 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_ea5b9274-8580-4a89-b3c0-8880afe85012" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_45b38eb3-09c5-4bb8-8b87-e18e46413229" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_4a548dc4-93c5-413a-8716-c6caebd7e9e7" 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_ea5b9274-8580-4a89-b3c0-8880afe85012" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_4a548dc4-93c5-413a-8716-c6caebd7e9e7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_9f577f14-f57c-4e52-badf-86fc04028cbd" 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_ea5b9274-8580-4a89-b3c0-8880afe85012" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_9f577f14-f57c-4e52-badf-86fc04028cbd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_c34ea134-0fa1-4421-a77c-f42e569ffec0" 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_ea5b9274-8580-4a89-b3c0-8880afe85012" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_c34ea134-0fa1-4421-a77c-f42e569ffec0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_f7a9c503-d2ca-42a5-afcb-f41e86d8be2e" 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_ea5b9274-8580-4a89-b3c0-8880afe85012" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_f7a9c503-d2ca-42a5-afcb-f41e86d8be2e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e522899c-25d9-44ed-962f-d239ee746f4c" 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_ea5b9274-8580-4a89-b3c0-8880afe85012" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e522899c-25d9-44ed-962f-d239ee746f4c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_222b5b06-d1f1-4fbc-9e70-114674f10ea7" 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_e522899c-25d9-44ed-962f-d239ee746f4c" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_222b5b06-d1f1-4fbc-9e70-114674f10ea7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_222b5b06-d1f1-4fbc-9e70-114674f10ea7_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_222b5b06-d1f1-4fbc-9e70-114674f10ea7" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_222b5b06-d1f1-4fbc-9e70-114674f10ea7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_4633a8c5-7883-4630-990d-f30dd1a7a727" 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_222b5b06-d1f1-4fbc-9e70-114674f10ea7" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_4633a8c5-7883-4630-990d-f30dd1a7a727" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EarnoutArrangementsMember_fb4f9839-8247-4a76-b5d5-bde294aa98e4" xlink:href="mtz-20201231.xsd#mtz_EarnoutArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_4633a8c5-7883-4630-990d-f30dd1a7a727" xlink:to="loc_mtz_EarnoutArrangementsMember_fb4f9839-8247-4a76-b5d5-bde294aa98e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_769ae3ae-0d15-4ffb-add6-ef2c030c03c4" 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_e522899c-25d9-44ed-962f-d239ee746f4c" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_769ae3ae-0d15-4ffb-add6-ef2c030c03c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_769ae3ae-0d15-4ffb-add6-ef2c030c03c4_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_769ae3ae-0d15-4ffb-add6-ef2c030c03c4" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_769ae3ae-0d15-4ffb-add6-ef2c030c03c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_49d8878b-684f-4d37-9c1c-94a514032721" 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_769ae3ae-0d15-4ffb-add6-ef2c030c03c4" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_49d8878b-684f-4d37-9c1c-94a514032721" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_524339aa-95b9-4491-872a-8c7c3f7211db" 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_49d8878b-684f-4d37-9c1c-94a514032721" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_524339aa-95b9-4491-872a-8c7c3f7211db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_f4ef901d-e16f-4419-a82a-756167baa5d4" 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_e522899c-25d9-44ed-962f-d239ee746f4c" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_f4ef901d-e16f-4419-a82a-756167baa5d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_f4ef901d-e16f-4419-a82a-756167baa5d4_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_f4ef901d-e16f-4419-a82a-756167baa5d4" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_f4ef901d-e16f-4419-a82a-756167baa5d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_7ee71117-4054-4f07-894e-0888650e2159" 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_f4ef901d-e16f-4419-a82a-756167baa5d4" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_7ee71117-4054-4f07-894e-0888650e2159" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_47805242-fa43-40bc-ae03-9fcc76c8a572" 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_7ee71117-4054-4f07-894e-0888650e2159" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_47805242-fa43-40bc-ae03-9fcc76c8a572" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c125b2a7-ffe1-4954-84de-216a6e070061" 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_e522899c-25d9-44ed-962f-d239ee746f4c" xlink:to="loc_srt_RangeAxis_c125b2a7-ffe1-4954-84de-216a6e070061" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c125b2a7-ffe1-4954-84de-216a6e070061_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_c125b2a7-ffe1-4954-84de-216a6e070061" xlink:to="loc_srt_RangeMember_c125b2a7-ffe1-4954-84de-216a6e070061_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e04a5c59-a366-4f3e-8cf5-fe4724d9238d" 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_c125b2a7-ffe1-4954-84de-216a6e070061" xlink:to="loc_srt_RangeMember_e04a5c59-a366-4f3e-8cf5-fe4724d9238d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_215056f5-7539-42c0-afbb-1b96ee33e339" 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_e04a5c59-a366-4f3e-8cf5-fe4724d9238d" xlink:to="loc_srt_MinimumMember_215056f5-7539-42c0-afbb-1b96ee33e339" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_aaf066ba-3cea-4960-8510-40cc3a5bb0b1" 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_e04a5c59-a366-4f3e-8cf5-fe4724d9238d" xlink:to="loc_srt_MaximumMember_aaf066ba-3cea-4960-8510-40cc3a5bb0b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_abf535a0-8668-45c6-ba18-c7d92bd424f7" 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_e04a5c59-a366-4f3e-8cf5-fe4724d9238d" xlink:to="loc_srt_WeightedAverageMember_abf535a0-8668-45c6-ba18-c7d92bd424f7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_b7dd1d0f-059e-4b25-9784-c42b540bd50e" 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_e522899c-25d9-44ed-962f-d239ee746f4c" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_b7dd1d0f-059e-4b25-9784-c42b540bd50e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_b7dd1d0f-059e-4b25-9784-c42b540bd50e_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_b7dd1d0f-059e-4b25-9784-c42b540bd50e" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_b7dd1d0f-059e-4b25-9784-c42b540bd50e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_81a21869-013b-452a-88cb-09532f774119" 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_b7dd1d0f-059e-4b25-9784-c42b540bd50e" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_81a21869-013b-452a-88cb-09532f774119" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MandatorilyRedeemableStockMember_362c4174-78c3-4d84-8588-e43f9d3f2b33" xlink:href="mtz-20201231.xsd#mtz_MandatorilyRedeemableStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_81a21869-013b-452a-88cb-09532f774119" xlink:to="loc_mtz_MandatorilyRedeemableStockMember_362c4174-78c3-4d84-8588-e43f9d3f2b33" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" xlink:type="extended" id="idd064121475542688099cb9b1ce6f294_FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cf2c7fe9-f661-4172-91d0-6e310e2f027d" 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_f7a8f48f-6b9e-4998-9b5a-20adccfe7c3e" 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_cf2c7fe9-f661-4172-91d0-6e310e2f027d" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_f7a8f48f-6b9e-4998-9b5a-20adccfe7c3e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage_a6286c9c-0dce-476f-be95-be6ecb1e73bb" xlink:href="mtz-20201231.xsd#mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cf2c7fe9-f661-4172-91d0-6e310e2f027d" xlink:to="loc_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage_a6286c9c-0dce-476f-be95-be6ecb1e73bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_e1001d86-8f46-453e-afbd-45c093bb8966" 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_cf2c7fe9-f661-4172-91d0-6e310e2f027d" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_e1001d86-8f46-453e-afbd-45c093bb8966" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_65b11fa7-7edf-4ef0-81ca-0faa85eb7b88" 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_cf2c7fe9-f661-4172-91d0-6e310e2f027d" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_65b11fa7-7edf-4ef0-81ca-0faa85eb7b88" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_9df73d34-2e43-4329-8fdf-969ef1abaf25" 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_cf2c7fe9-f661-4172-91d0-6e310e2f027d" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_9df73d34-2e43-4329-8fdf-969ef1abaf25" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9948b8cc-e6f3-486c-a4ec-3bcb2bddd012" 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_cf2c7fe9-f661-4172-91d0-6e310e2f027d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9948b8cc-e6f3-486c-a4ec-3bcb2bddd012" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_47382654-e6f2-4f93-beb8-e49c1b958675" 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_9948b8cc-e6f3-486c-a4ec-3bcb2bddd012" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_47382654-e6f2-4f93-beb8-e49c1b958675" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_47382654-e6f2-4f93-beb8-e49c1b958675_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_47382654-e6f2-4f93-beb8-e49c1b958675" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_47382654-e6f2-4f93-beb8-e49c1b958675_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_3b0a5b9b-7750-41f2-a49b-aaff867ccf94" 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_47382654-e6f2-4f93-beb8-e49c1b958675" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_3b0a5b9b-7750-41f2-a49b-aaff867ccf94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_WahaJVsMember_12a56ae9-b0c6-4164-b1e8-c1b869b3af91" xlink:href="mtz-20201231.xsd#mtz_WahaJVsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3b0a5b9b-7750-41f2-a49b-aaff867ccf94" xlink:to="loc_mtz_WahaJVsMember_12a56ae9-b0c6-4164-b1e8-c1b869b3af91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CrossCountryInfrastructureMember_cd0edfc2-6234-4331-afed-2cf18f5c6056" xlink:href="mtz-20201231.xsd#mtz_CrossCountryInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3b0a5b9b-7750-41f2-a49b-aaff867ccf94" xlink:to="loc_mtz_CrossCountryInfrastructureMember_cd0edfc2-6234-4331-afed-2cf18f5c6056" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FMTechMember_5ab47806-275e-4a0a-85ab-ce3f6e6c8de6" xlink:href="mtz-20201231.xsd#mtz_FMTechMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3b0a5b9b-7750-41f2-a49b-aaff867ccf94" xlink:to="loc_mtz_FMTechMember_5ab47806-275e-4a0a-85ab-ce3f6e6c8de6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_74679e17-f5ce-45b0-a264-8a4d3e824c08" 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_9948b8cc-e6f3-486c-a4ec-3bcb2bddd012" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_74679e17-f5ce-45b0-a264-8a4d3e824c08" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_74679e17-f5ce-45b0-a264-8a4d3e824c08_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_74679e17-f5ce-45b0-a264-8a4d3e824c08" xlink:to="loc_us-gaap_RelatedPartyDomain_74679e17-f5ce-45b0-a264-8a4d3e824c08_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_3d32f20d-9255-4bf0-a754-19289d2a4fc3" 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_74679e17-f5ce-45b0-a264-8a4d3e824c08" xlink:to="loc_us-gaap_RelatedPartyDomain_3d32f20d-9255-4bf0-a754-19289d2a4fc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_d37062b2-b81a-447c-81c4-33e68eb3b1bb" 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_3d32f20d-9255-4bf0-a754-19289d2a4fc3" xlink:to="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_d37062b2-b81a-447c-81c4-33e68eb3b1bb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" xlink:type="extended" id="idb6e91a1b6f049fba4c49f50b44d3b2a_FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9bde839c-4dc5-4816-9937-f72178f0b0a3" 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_bb7b1272-959a-4b64-8b5e-0ee07faae015" 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_9bde839c-4dc5-4816-9937-f72178f0b0a3" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_bb7b1272-959a-4b64-8b5e-0ee07faae015" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_5f1233c9-0c7b-4f7f-93a4-c5a40705d68c" 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_9bde839c-4dc5-4816-9937-f72178f0b0a3" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_5f1233c9-0c7b-4f7f-93a4-c5a40705d68c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_9a2e814f-719b-4b2e-b14a-965849d80fce" 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_9bde839c-4dc5-4816-9937-f72178f0b0a3" xlink:to="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_9a2e814f-719b-4b2e-b14a-965849d80fce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_a8b83d1e-e678-43c5-95d6-db690783c86c" 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_9bde839c-4dc5-4816-9937-f72178f0b0a3" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_a8b83d1e-e678-43c5-95d6-db690783c86c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_4ff90020-9127-45ec-895d-86ce2aa998e8" 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_9bde839c-4dc5-4816-9937-f72178f0b0a3" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_4ff90020-9127-45ec-895d-86ce2aa998e8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_db8f0dd9-bed1-4b76-88c9-d29f8b2a4aa5" 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_9bde839c-4dc5-4816-9937-f72178f0b0a3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_db8f0dd9-bed1-4b76-88c9-d29f8b2a4aa5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_977f4c1a-73f5-4782-8fb0-09c4be5b3505" 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_9bde839c-4dc5-4816-9937-f72178f0b0a3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_977f4c1a-73f5-4782-8fb0-09c4be5b3505" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3b4f371e-822a-453d-a0db-0a46d963c22a" 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_9bde839c-4dc5-4816-9937-f72178f0b0a3" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3b4f371e-822a-453d-a0db-0a46d963c22a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_0979db14-2c49-4cf5-afed-49eb04a1d374" 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_3b4f371e-822a-453d-a0db-0a46d963c22a" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_0979db14-2c49-4cf5-afed-49eb04a1d374" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_0979db14-2c49-4cf5-afed-49eb04a1d374_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_0979db14-2c49-4cf5-afed-49eb04a1d374" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_0979db14-2c49-4cf5-afed-49eb04a1d374_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_aebdbceb-ba73-4166-a110-26167e9c99db" 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_0979db14-2c49-4cf5-afed-49eb04a1d374" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_aebdbceb-ba73-4166-a110-26167e9c99db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_WahaJVsMember_de1e46bc-d05b-40ca-b38a-3b0baa2be0b9" xlink:href="mtz-20201231.xsd#mtz_WahaJVsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_aebdbceb-ba73-4166-a110-26167e9c99db" xlink:to="loc_mtz_WahaJVsMember_de1e46bc-d05b-40ca-b38a-3b0baa2be0b9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails" xlink:type="extended" id="id2f2b0df320a44298368a0e32dcab488_FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e51e7558-8235-4d7a-b5bf-adae2be8b53b" 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_753dd8b4-4f39-499c-8e25-2f8bbfbd706a" xlink:href="mtz-20201231.xsd#mtz_EquityInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e51e7558-8235-4d7a-b5bf-adae2be8b53b" xlink:to="loc_mtz_EquityInvestmentOwnershipPercentage_753dd8b4-4f39-499c-8e25-2f8bbfbd706a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BeneficialOwnershipInterestPercentage_5ad14583-7802-4b5a-b2ae-e20ff50b3c6b" xlink:href="mtz-20201231.xsd#mtz_BeneficialOwnershipInterestPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e51e7558-8235-4d7a-b5bf-adae2be8b53b" xlink:to="loc_mtz_BeneficialOwnershipInterestPercentage_5ad14583-7802-4b5a-b2ae-e20ff50b3c6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCost_d26555f2-05f1-4eb5-b5fd-b361b8dbffa1" 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_e51e7558-8235-4d7a-b5bf-adae2be8b53b" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCost_d26555f2-05f1-4eb5-b5fd-b361b8dbffa1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_075ec25c-d49e-4112-9b14-840c6e40acd2" 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_e51e7558-8235-4d7a-b5bf-adae2be8b53b" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_075ec25c-d49e-4112-9b14-840c6e40acd2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_dbd901c9-00de-4955-a816-960cee5163bc" 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_e51e7558-8235-4d7a-b5bf-adae2be8b53b" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_dbd901c9-00de-4955-a816-960cee5163bc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax_78f6c19a-06d2-437b-9b53-cb2ac1960e10" 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_e51e7558-8235-4d7a-b5bf-adae2be8b53b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax_78f6c19a-06d2-437b-9b53-cb2ac1960e10" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_f897db5c-91c1-40f1-9dae-8edb8ac142df" 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_e51e7558-8235-4d7a-b5bf-adae2be8b53b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_f897db5c-91c1-40f1-9dae-8edb8ac142df" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_a455072d-9e1a-482f-8807-8852902b1d4e" 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_e51e7558-8235-4d7a-b5bf-adae2be8b53b" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_a455072d-9e1a-482f-8807-8852902b1d4e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_66188b18-6198-471e-800b-ee67c5780928" 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_e51e7558-8235-4d7a-b5bf-adae2be8b53b" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_66188b18-6198-471e-800b-ee67c5780928" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cf3bf5fb-6df9-4611-800b-d7af7bf72f26" 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_66188b18-6198-471e-800b-ee67c5780928" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cf3bf5fb-6df9-4611-800b-d7af7bf72f26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_cf3bf5fb-6df9-4611-800b-d7af7bf72f26_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_cf3bf5fb-6df9-4611-800b-d7af7bf72f26" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_cf3bf5fb-6df9-4611-800b-d7af7bf72f26_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_00972c77-065a-471d-b173-221156ec4fb7" 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_cf3bf5fb-6df9-4611-800b-d7af7bf72f26" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_00972c77-065a-471d-b173-221156ec4fb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AVCTMember_426f22b5-127e-492a-8c5b-578f5313604f" xlink:href="mtz-20201231.xsd#mtz_AVCTMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_00972c77-065a-471d-b173-221156ec4fb7" xlink:to="loc_mtz_AVCTMember_426f22b5-127e-492a-8c5b-578f5313604f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_0dff8082-895e-4e5b-8b7f-35101504fc68" 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_66188b18-6198-471e-800b-ee67c5780928" xlink:to="loc_us-gaap_FinancialInstrumentAxis_0dff8082-895e-4e5b-8b7f-35101504fc68" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0dff8082-895e-4e5b-8b7f-35101504fc68_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_0dff8082-895e-4e5b-8b7f-35101504fc68" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0dff8082-895e-4e5b-8b7f-35101504fc68_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e9f8a658-a5aa-4658-80c9-7f2978396f1c" 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_0dff8082-895e-4e5b-8b7f-35101504fc68" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e9f8a658-a5aa-4658-80c9-7f2978396f1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_23b8e462-6782-46cf-8252-9633d7757b13" 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_e9f8a658-a5aa-4658-80c9-7f2978396f1c" xlink:to="loc_us-gaap_CommonStockMember_23b8e462-6782-46cf-8252-9633d7757b13" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails" xlink:type="extended" id="i0f458eabd4a84da8807e039c5899cc5d_FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ca388451-6d37-4c60-b559-e2bcc8f78249" 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_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_7873b4ff-c155-4692-b854-3ac082e727f3" 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_ca388451-6d37-4c60-b559-e2bcc8f78249" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_7873b4ff-c155-4692-b854-3ac082e727f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_afae3bda-e1e2-4978-bf8c-c416f93cdfc8" 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_ca388451-6d37-4c60-b559-e2bcc8f78249" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_afae3bda-e1e2-4978-bf8c-c416f93cdfc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_01f0e4e8-05d4-45d9-be58-160f6ed72d58" 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_ca388451-6d37-4c60-b559-e2bcc8f78249" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_01f0e4e8-05d4-45d9-be58-160f6ed72d58" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_2d40b8d5-5ed7-42b3-9506-60901246f125" 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_ca388451-6d37-4c60-b559-e2bcc8f78249" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_2d40b8d5-5ed7-42b3-9506-60901246f125" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_84813fdf-d942-4437-a3e8-e9322597d7c9" 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_ca388451-6d37-4c60-b559-e2bcc8f78249" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_84813fdf-d942-4437-a3e8-e9322597d7c9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d703efed-ff23-4e64-b07b-c6644f34ef7b" 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_84813fdf-d942-4437-a3e8-e9322597d7c9" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d703efed-ff23-4e64-b07b-c6644f34ef7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_d703efed-ff23-4e64-b07b-c6644f34ef7b_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_d703efed-ff23-4e64-b07b-c6644f34ef7b" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_d703efed-ff23-4e64-b07b-c6644f34ef7b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_4ab0eca4-865d-4910-b004-8194da08db87" 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_d703efed-ff23-4e64-b07b-c6644f34ef7b" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_4ab0eca4-865d-4910-b004-8194da08db87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FMTechMember_97a0cdc4-ebfd-4218-994f-be7ac797a65c" xlink:href="mtz-20201231.xsd#mtz_FMTechMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_4ab0eca4-865d-4910-b004-8194da08db87" xlink:to="loc_mtz_FMTechMember_97a0cdc4-ebfd-4218-994f-be7ac797a65c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TelecommunicationsEquityMethodInvesteesMember_3593fd3e-24e6-477e-b43b-5f3b27088320" xlink:href="mtz-20201231.xsd#mtz_TelecommunicationsEquityMethodInvesteesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_4ab0eca4-865d-4910-b004-8194da08db87" xlink:to="loc_mtz_TelecommunicationsEquityMethodInvesteesMember_3593fd3e-24e6-477e-b43b-5f3b27088320" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_367ac69e-cb71-4bd1-aa80-f7944e1673d6" 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_84813fdf-d942-4437-a3e8-e9322597d7c9" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_367ac69e-cb71-4bd1-aa80-f7944e1673d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_367ac69e-cb71-4bd1-aa80-f7944e1673d6_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_367ac69e-cb71-4bd1-aa80-f7944e1673d6" xlink:to="loc_us-gaap_RelatedPartyDomain_367ac69e-cb71-4bd1-aa80-f7944e1673d6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1be6f326-e8e2-45ae-8fff-3d0576a11bb5" 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_367ac69e-cb71-4bd1-aa80-f7944e1673d6" xlink:to="loc_us-gaap_RelatedPartyDomain_1be6f326-e8e2-45ae-8fff-3d0576a11bb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvesteeMember_41ea5b31-d546-4583-a412-ccf87b0e0519" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvesteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_1be6f326-e8e2-45ae-8fff-3d0576a11bb5" xlink:to="loc_us-gaap_InvesteeMember_41ea5b31-d546-4583-a412-ccf87b0e0519" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_8a31782c-9476-4926-80c7-6172ccffbc09" 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_84813fdf-d942-4437-a3e8-e9322597d7c9" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_8a31782c-9476-4926-80c7-6172ccffbc09" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_8a31782c-9476-4926-80c7-6172ccffbc09_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_8a31782c-9476-4926-80c7-6172ccffbc09" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_8a31782c-9476-4926-80c7-6172ccffbc09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_55395981-7809-4be8-90e5-2215c7bbb22b" 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_8a31782c-9476-4926-80c7-6172ccffbc09" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_55395981-7809-4be8-90e5-2215c7bbb22b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SubcontractingArrangementsMember_67c357f6-0419-4886-8f72-6542311d62f5" xlink:href="mtz-20201231.xsd#mtz_SubcontractingArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_55395981-7809-4be8-90e5-2215c7bbb22b" xlink:to="loc_mtz_SubcontractingArrangementsMember_67c357f6-0419-4886-8f72-6542311d62f5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails" xlink:type="extended" id="i72117862f22b471fae853317af908be7_FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_97bbf161-0910-45c3-b989-25f44a32222b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:to="loc_us-gaap_AssetsCurrent_97bbf161-0910-45c3-b989-25f44a32222b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_a6f54b37-3430-4ab2-8c2a-1278cc66fe92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:to="loc_us-gaap_AssetsNoncurrent_a6f54b37-3430-4ab2-8c2a-1278cc66fe92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_dc7f1e03-3455-4c7c-bd92-ac32f3e11498" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:to="loc_us-gaap_Assets_dc7f1e03-3455-4c7c-bd92-ac32f3e11498" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_32d44bad-42e4-4cf1-9846-fa5d0fddaf36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:to="loc_us-gaap_LiabilitiesCurrent_32d44bad-42e4-4cf1-9846-fa5d0fddaf36" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_1be74276-bbaf-4c2b-8845-f8ae415ef851" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_1be74276-bbaf-4c2b-8845-f8ae415ef851" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_4a780161-ddc0-476b-bc86-438f43fcbc3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:to="loc_us-gaap_Liabilities_4a780161-ddc0-476b-bc86-438f43fcbc3b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_bd52fc90-f773-4447-8bbd-f74ebc3d3a2d" 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_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:to="loc_us-gaap_Revenues_bd52fc90-f773-4447-8bbd-f74ebc3d3a2d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_e269a860-64a3-4a3f-8d03-21cfae504a25" 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_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:to="loc_us-gaap_ProfitLoss_e269a860-64a3-4a3f-8d03-21cfae504a25" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_3e6f715c-6592-4fdc-b2b8-c2c99c07c2c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_3e6f715c-6592-4fdc-b2b8-c2c99c07c2c2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_155ba715-b113-4603-8b11-aebfe2b791b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_3e6f715c-6592-4fdc-b2b8-c2c99c07c2c2" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_155ba715-b113-4603-8b11-aebfe2b791b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_155ba715-b113-4603-8b11-aebfe2b791b0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_155ba715-b113-4603-8b11-aebfe2b791b0" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_155ba715-b113-4603-8b11-aebfe2b791b0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_780750f4-1775-40ce-bb2c-32e823fe5bbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_155ba715-b113-4603-8b11-aebfe2b791b0" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_780750f4-1775-40ce-bb2c-32e823fe5bbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_f1703f23-c65e-4271-b9c6-354f0a024482" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_780750f4-1775-40ce-bb2c-32e823fe5bbe" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_f1703f23-c65e-4271-b9c6-354f0a024482" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" xlink:type="extended" id="iced2fa0cd7674e1db252efac9ebcb2c3_FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_589be3c3-3c3b-428c-86c2-e50904067263" 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_e415902e-ad22-43f5-97de-3c16aecace86" 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_589be3c3-3c3b-428c-86c2-e50904067263" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e415902e-ad22-43f5-97de-3c16aecace86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_8221c7ea-3b71-4dc1-aab9-8100972d3ccd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_589be3c3-3c3b-428c-86c2-e50904067263" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_8221c7ea-3b71-4dc1-aab9-8100972d3ccd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotes_055d7d43-968e-46be-b782-06e067067166" 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_589be3c3-3c3b-428c-86c2-e50904067263" xlink:to="loc_us-gaap_SeniorNotes_055d7d43-968e-46be-b782-06e067067166" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableFairValueDisclosure_dcef2201-c4f6-4699-855f-7ad9d9e19c69" 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_589be3c3-3c3b-428c-86c2-e50904067263" xlink:to="loc_us-gaap_NotesPayableFairValueDisclosure_dcef2201-c4f6-4699-855f-7ad9d9e19c69" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_3e7e6bdc-5d07-405c-ac25-ef75f4fa5bda" 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_589be3c3-3c3b-428c-86c2-e50904067263" xlink:to="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_3e7e6bdc-5d07-405c-ac25-ef75f4fa5bda" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9552eccd-d8bc-4932-bc8b-b3a83cd73f6a" 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_3e7e6bdc-5d07-405c-ac25-ef75f4fa5bda" xlink:to="loc_us-gaap_DebtInstrumentAxis_9552eccd-d8bc-4932-bc8b-b3a83cd73f6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9552eccd-d8bc-4932-bc8b-b3a83cd73f6a_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_9552eccd-d8bc-4932-bc8b-b3a83cd73f6a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9552eccd-d8bc-4932-bc8b-b3a83cd73f6a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a2a96c3e-3573-4887-a996-e0abec34b7d2" 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_9552eccd-d8bc-4932-bc8b-b3a83cd73f6a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a2a96c3e-3573-4887-a996-e0abec34b7d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_15a797de-25dc-409b-8af9-a96d67b30461" xlink:href="mtz-20201231.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a2a96c3e-3573-4887-a996-e0abec34b7d2" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_15a797de-25dc-409b-8af9-a96d67b30461" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_4b22e6d4-4abd-4aa4-a26e-a3f2e1b96417" xlink:href="mtz-20201231.xsd#mtz_FourPointEightSevenFivePercentSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a2a96c3e-3573-4887-a996-e0abec34b7d2" xlink:to="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_4b22e6d4-4abd-4aa4-a26e-a3f2e1b96417" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_de0c1242-1d5c-442d-a740-40f4875f020e" 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_3e7e6bdc-5d07-405c-ac25-ef75f4fa5bda" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_de0c1242-1d5c-442d-a740-40f4875f020e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_de0c1242-1d5c-442d-a740-40f4875f020e_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_de0c1242-1d5c-442d-a740-40f4875f020e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_de0c1242-1d5c-442d-a740-40f4875f020e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_39ac7282-a1e7-4815-bd2b-a81333064f41" 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_de0c1242-1d5c-442d-a740-40f4875f020e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_39ac7282-a1e7-4815-bd2b-a81333064f41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_c95b25dc-d139-4bcb-84d6-588041e3c5db" 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_39ac7282-a1e7-4815-bd2b-a81333064f41" xlink:to="loc_us-gaap_SeniorNotesMember_c95b25dc-d139-4bcb-84d6-588041e3c5db" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities" xlink:type="simple" xlink:href="mtz-20201231.xsd#AccountsReceivableNetofAllowanceandContractAssetsandLiabilities"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities" xlink:type="extended" id="ie7622532cefa40cab420056f41e279f5_AccountsReceivableNetofAllowanceandContractAssetsandLiabilities"/>
  <link:roleRef roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables" xlink:type="extended" id="i3f8c361c9294482c9ce4db8190c8721e_AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables"/>
  <link:roleRef roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" xlink:type="extended" id="i61aaa0f549a045f9aea77aeb9d22fd72_AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails"/>
  <link:roleRef roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" xlink:type="extended" id="i1125689c99134916be976dcdc94b8664_AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" 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_6cb54fe4-1cd3-4850-91b4-9fa8c359fce6" xlink:href="mtz-20201231.xsd#mtz_RetainagePercentOfContractBillings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" xlink:to="loc_mtz_RetainagePercentOfContractBillings_6cb54fe4-1cd3-4850-91b4-9fa8c359fce6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RetainageExpectedCollectionPeriod_44badd40-d1f1-4d4b-8e48-15cfb9ec4f0d" xlink:href="mtz-20201231.xsd#mtz_RetainageExpectedCollectionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" xlink:to="loc_mtz_RetainageExpectedCollectionPeriod_44badd40-d1f1-4d4b-8e48-15cfb9ec4f0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4d7ce805-a55a-4ed2-8380-cb533f571369" 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_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4d7ce805-a55a-4ed2-8380-cb533f571369" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent_199df7e3-8e91-4a20-94b6-7702281844fa" xlink:href="mtz-20201231.xsd#mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" xlink:to="loc_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent_199df7e3-8e91-4a20-94b6-7702281844fa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_c4b130e4-b9bd-47c1-ae3c-68499646550b" 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_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_c4b130e4-b9bd-47c1-ae3c-68499646550b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRevenueExpenseNet_139e32a0-6693-4c40-9098-fdde7e099a0b" 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_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" xlink:to="loc_us-gaap_InterestRevenueExpenseNet_139e32a0-6693-4c40-9098-fdde7e099a0b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_c2b8a97e-0718-4d67-9586-d9e060b41499" 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_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_c2b8a97e-0718-4d67-9586-d9e060b41499" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_b58ae0e4-3657-42ff-b519-b215cb72bcc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_b58ae0e4-3657-42ff-b519-b215cb72bcc8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_8f1765c5-c956-41d0-afad-859f4f72a620" 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_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_8f1765c5-c956-41d0-afad-859f4f72a620" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e0da1f5d-0375-46dc-a26f-914793e13343" 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_8f1765c5-c956-41d0-afad-859f4f72a620" xlink:to="loc_srt_RangeAxis_e0da1f5d-0375-46dc-a26f-914793e13343" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e0da1f5d-0375-46dc-a26f-914793e13343_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_e0da1f5d-0375-46dc-a26f-914793e13343" xlink:to="loc_srt_RangeMember_e0da1f5d-0375-46dc-a26f-914793e13343_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_657bd2d6-a904-49bb-af4d-e2b88be0ee52" 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_e0da1f5d-0375-46dc-a26f-914793e13343" xlink:to="loc_srt_RangeMember_657bd2d6-a904-49bb-af4d-e2b88be0ee52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_187488b2-64d3-4e93-938e-890947bcbb85" 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_657bd2d6-a904-49bb-af4d-e2b88be0ee52" xlink:to="loc_srt_MinimumMember_187488b2-64d3-4e93-938e-890947bcbb85" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6d805acc-a15e-4a63-b63d-df344f86fc45" 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_657bd2d6-a904-49bb-af4d-e2b88be0ee52" xlink:to="loc_srt_MaximumMember_6d805acc-a15e-4a63-b63d-df344f86fc45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_f77fde69-819a-4605-af49-c978de16cb3a" 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_8f1765c5-c956-41d0-afad-859f4f72a620" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_f77fde69-819a-4605-af49-c978de16cb3a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_f77fde69-819a-4605-af49-c978de16cb3a_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_f77fde69-819a-4605-af49-c978de16cb3a" xlink:to="loc_us-gaap_ReceivableTypeDomain_f77fde69-819a-4605-af49-c978de16cb3a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_18c911dc-180b-46fe-a660-1767af59cb52" 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_f77fde69-819a-4605-af49-c978de16cb3a" xlink:to="loc_us-gaap_ReceivableTypeDomain_18c911dc-180b-46fe-a660-1767af59cb52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceReceivablesMember_5d56b207-1d39-4f77-8ffc-2227fe2ad296" 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_18c911dc-180b-46fe-a660-1767af59cb52" xlink:to="loc_us-gaap_FinanceReceivablesMember_5d56b207-1d39-4f77-8ffc-2227fe2ad296" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="mtz-20201231.xsd#PropertyandEquipmentNet"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/PropertyandEquipmentNet" xlink:type="extended" id="i6e897911801545ff90f8b187c86e599f_PropertyandEquipmentNet"/>
  <link:roleRef roleURI="http://www.mastec.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#PropertyandEquipmentNetTables"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/PropertyandEquipmentNetTables" xlink:type="extended" id="i93145011e7cf4b60a536f1102e81f240_PropertyandEquipmentNetTables"/>
  <link:roleRef roleURI="http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="extended" id="i7b84dcebf91842c5a5a39fc043826696_PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ffae46fe-c549-45eb-ac54-99b835b7b8a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_dd7b75bc-cabb-4d2a-b6fb-5d89e16d57e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ffae46fe-c549-45eb-ac54-99b835b7b8a5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_dd7b75bc-cabb-4d2a-b6fb-5d89e16d57e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b0b28699-bf14-4c66-8eb0-1190aa45de18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ffae46fe-c549-45eb-ac54-99b835b7b8a5" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b0b28699-bf14-4c66-8eb0-1190aa45de18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_62cd7a73-bcb9-48e6-a488-e84d2aaadd9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ffae46fe-c549-45eb-ac54-99b835b7b8a5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_62cd7a73-bcb9-48e6-a488-e84d2aaadd9a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_8f60b156-43c8-4917-b65a-3580ba46d8cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ffae46fe-c549-45eb-ac54-99b835b7b8a5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_8f60b156-43c8-4917-b65a-3580ba46d8cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc920fb0-8f5c-4c68-81d5-d451922ec877" 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_ffae46fe-c549-45eb-ac54-99b835b7b8a5" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc920fb0-8f5c-4c68-81d5-d451922ec877" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c59ec8fb-af81-48ab-ac11-f4320315d4a9" 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_dc920fb0-8f5c-4c68-81d5-d451922ec877" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c59ec8fb-af81-48ab-ac11-f4320315d4a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c59ec8fb-af81-48ab-ac11-f4320315d4a9_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_c59ec8fb-af81-48ab-ac11-f4320315d4a9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c59ec8fb-af81-48ab-ac11-f4320315d4a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5d190602-0a2d-4eff-bd44-820a3f5ffa1c" 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_c59ec8fb-af81-48ab-ac11-f4320315d4a9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5d190602-0a2d-4eff-bd44-820a3f5ffa1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_e4de3503-33f6-4bd3-85e1-8c69cc5bbe4c" 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_5d190602-0a2d-4eff-bd44-820a3f5ffa1c" xlink:to="loc_us-gaap_LandMember_e4de3503-33f6-4bd3-85e1-8c69cc5bbe4c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_d7d82414-ecaa-48f6-b3fd-70942356d208" 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_5d190602-0a2d-4eff-bd44-820a3f5ffa1c" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_d7d82414-ecaa-48f6-b3fd-70942356d208" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_d6ba8014-400c-45fd-a78c-704f177f50f5" 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_5d190602-0a2d-4eff-bd44-820a3f5ffa1c" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_d6ba8014-400c-45fd-a78c-704f177f50f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_9ba09138-2a5e-4b71-b583-20ed9d5b2b81" 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_5d190602-0a2d-4eff-bd44-820a3f5ffa1c" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_9ba09138-2a5e-4b71-b583-20ed9d5b2b81" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_526bd4f6-984f-4bfa-b52c-2cc17a02252e" 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_5d190602-0a2d-4eff-bd44-820a3f5ffa1c" xlink:to="loc_us-gaap_ConstructionInProgressMember_526bd4f6-984f-4bfa-b52c-2cc17a02252e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8f39dc8a-cf2f-4202-809c-81f509927c7e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc920fb0-8f5c-4c68-81d5-d451922ec877" xlink:to="loc_srt_RangeAxis_8f39dc8a-cf2f-4202-809c-81f509927c7e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8f39dc8a-cf2f-4202-809c-81f509927c7e_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_8f39dc8a-cf2f-4202-809c-81f509927c7e" xlink:to="loc_srt_RangeMember_8f39dc8a-cf2f-4202-809c-81f509927c7e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3276cb9e-8af2-4c9d-88ba-0738d7d8f7bd" 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_8f39dc8a-cf2f-4202-809c-81f509927c7e" xlink:to="loc_srt_RangeMember_3276cb9e-8af2-4c9d-88ba-0738d7d8f7bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_13973bac-d3c4-42fc-bd3a-6d6e778c6984" 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_3276cb9e-8af2-4c9d-88ba-0738d7d8f7bd" xlink:to="loc_srt_MinimumMember_13973bac-d3c4-42fc-bd3a-6d6e778c6984" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b497ebc4-e7ad-4434-838f-024f749c737a" 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_3276cb9e-8af2-4c9d-88ba-0738d7d8f7bd" xlink:to="loc_srt_MaximumMember_b497ebc4-e7ad-4434-838f-024f749c737a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#PropertyandEquipmentNetNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="extended" id="i79b74e2a8b0e40a993aca958830e333d_PropertyandEquipmentNetNarrativeDetails"/>
  <link:roleRef roleURI="http://www.mastec.com/role/Debt" xlink:type="simple" xlink:href="mtz-20201231.xsd#Debt"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/Debt" xlink:type="extended" id="i1a8e602d69564ab08129e8fe088d730c_Debt"/>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#DebtTables"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/DebtTables" xlink:type="extended" id="ied839e56639147439490cc4d73bc2306_DebtTables"/>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#DebtScheduleofCarryingValuesofDebtDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" xlink:type="extended" id="i5e129bd125c84f0ab28c767a638b55ed_DebtScheduleofCarryingValuesofDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" 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_LineOfCreditFacilityExpirationDate1_15b49b16-7f53-4ad3-8001-fb5abeb50c5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_us-gaap_LineOfCreditFacilityExpirationDate1_15b49b16-7f53-4ad3-8001-fb5abeb50c5e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_47699ffc-9184-48e4-910e-e180dc826f8a" 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_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_47699ffc-9184-48e4-910e-e180dc826f8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2fc9be4e-ee95-42bf-af93-cca707d5e837" 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_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2fc9be4e-ee95-42bf-af93-cca707d5e837" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_8d034c0c-305b-402e-998d-6cf936cfd24c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_8d034c0c-305b-402e-998d-6cf936cfd24c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FinanceLeaseAndOtherObligations_edab1155-4c0a-454f-be58-8c3e58e7d4f8" xlink:href="mtz-20201231.xsd#mtz_FinanceLeaseAndOtherObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_mtz_FinanceLeaseAndOtherObligations_edab1155-4c0a-454f-be58-8c3e58e7d4f8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_64e1d2d4-885e-45c3-a442-652d630bb872" xlink:href="mtz-20201231.xsd#mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_64e1d2d4-885e-45c3-a442-652d630bb872" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_1991abdb-2b8b-46a0-aa35-07010bb91195" 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_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_1991abdb-2b8b-46a0-aa35-07010bb91195" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_fa2233f7-470a-40a7-8ae9-b04ba4cf9f42" 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_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_fa2233f7-470a-40a7-8ae9-b04ba4cf9f42" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_6fe44dc2-f981-46b8-ba5f-e78bbac8bc38" 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_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_6fe44dc2-f981-46b8-ba5f-e78bbac8bc38" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_5d496233-2010-4f4f-a16e-6f660272adcd" 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_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_5d496233-2010-4f4f-a16e-6f660272adcd" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_ce27f7c7-39d5-470e-be9b-095dc7583e55" 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_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_us-gaap_DebtInstrumentTable_ce27f7c7-39d5-470e-be9b-095dc7583e55" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5d5a0c2f-e313-4864-a965-b2566f57216d" 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_ce27f7c7-39d5-470e-be9b-095dc7583e55" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5d5a0c2f-e313-4864-a965-b2566f57216d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5d5a0c2f-e313-4864-a965-b2566f57216d_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_5d5a0c2f-e313-4864-a965-b2566f57216d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5d5a0c2f-e313-4864-a965-b2566f57216d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5913937f-e235-4cf7-8695-ca87dfd00a02" 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_5d5a0c2f-e313-4864-a965-b2566f57216d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5913937f-e235-4cf7-8695-ca87dfd00a02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember_b35ea3cd-464d-4d7d-b087-905f11b68f71" 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_5913937f-e235-4cf7-8695-ca87dfd00a02" xlink:to="loc_us-gaap_DomesticLineOfCreditMember_b35ea3cd-464d-4d7d-b087-905f11b68f71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_7cf6f43c-b855-46c1-aa37-c58dc46fecd5" 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_5913937f-e235-4cf7-8695-ca87dfd00a02" xlink:to="loc_us-gaap_SeniorNotesMember_7cf6f43c-b855-46c1-aa37-c58dc46fecd5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_d7df3173-dce4-4e65-b1bc-35ba389ef8dd" 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_ce27f7c7-39d5-470e-be9b-095dc7583e55" xlink:to="loc_us-gaap_CreditFacilityAxis_d7df3173-dce4-4e65-b1bc-35ba389ef8dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_d7df3173-dce4-4e65-b1bc-35ba389ef8dd_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_d7df3173-dce4-4e65-b1bc-35ba389ef8dd" xlink:to="loc_us-gaap_CreditFacilityDomain_d7df3173-dce4-4e65-b1bc-35ba389ef8dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ddc5fb51-9da3-4842-946f-64d02e79459f" 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_d7df3173-dce4-4e65-b1bc-35ba389ef8dd" xlink:to="loc_us-gaap_CreditFacilityDomain_ddc5fb51-9da3-4842-946f-64d02e79459f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_6005ba40-0f97-4adb-9c3a-07cadd54ebaa" 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_ddc5fb51-9da3-4842-946f-64d02e79459f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_6005ba40-0f97-4adb-9c3a-07cadd54ebaa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_dddf2fb5-7c43-4294-81fe-0fd75b5dbefa" 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_ddc5fb51-9da3-4842-946f-64d02e79459f" xlink:to="loc_us-gaap_LoansPayableMember_dddf2fb5-7c43-4294-81fe-0fd75b5dbefa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_4a6eea93-5c13-4baa-a35b-2565f265b213" 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_ce27f7c7-39d5-470e-be9b-095dc7583e55" xlink:to="loc_us-gaap_DebtInstrumentAxis_4a6eea93-5c13-4baa-a35b-2565f265b213" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4a6eea93-5c13-4baa-a35b-2565f265b213_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_4a6eea93-5c13-4baa-a35b-2565f265b213" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4a6eea93-5c13-4baa-a35b-2565f265b213_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c2ea0c76-2224-4463-b6be-f56006b6a067" 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_4a6eea93-5c13-4baa-a35b-2565f265b213" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c2ea0c76-2224-4463-b6be-f56006b6a067" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_6f3fccc0-d6ad-46d0-9484-77363e5ace5d" xlink:href="mtz-20201231.xsd#mtz_FourPointEightSevenFivePercentSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c2ea0c76-2224-4463-b6be-f56006b6a067" xlink:to="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_6f3fccc0-d6ad-46d0-9484-77363e5ace5d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_1179c727-71a0-4f9d-8efc-3912c1e9d183" xlink:href="mtz-20201231.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c2ea0c76-2224-4463-b6be-f56006b6a067" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_1179c727-71a0-4f9d-8efc-3912c1e9d183" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_829b5b99-1f00-4fcc-ba33-a9c227ff6881" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e11dc4fe-f882-4f6f-a4d9-7143ccf29fad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_295900ce-c95a-48dc-a355-56468e18fa66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_cbc45340-cc19-450b-ac07-8529b846d497" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_52ce32ba-865f-4c0d-b170-71cb65082ed3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_52ce32ba-865f-4c0d-b170-71cb65082ed3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_560f71bb-db39-4106-8989-822cfe0cfff9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_128a9e5b-08bd-402d-9031-4ca36594b668" xlink:href="mtz-20201231.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_768a27c9-18c4-4183-8e81-87a058840616" xlink:href="mtz-20201231.xsd#mtz_FourPointEightSevenFivePercentSeniorNotesMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_65c16f4b-5576-41bd-aae3-a9387bf2ead4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_65c16f4b-5576-41bd-aae3-a9387bf2ead4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b9725e9a-f908-440b-b193-bed080ff8929" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_623cc479-0375-488c-b7af-f30a46cd1c2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesMember"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails" xlink:type="extended" id="if304d7df46c34f909dafc9855d195afb_DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" 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_DebtInstrumentFaceAmount_5d9ae9a5-e74f-4e51-ad41-0c2a0347c9cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_5d9ae9a5-e74f-4e51-ad41-0c2a0347c9cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_779abff1-6733-4a12-9f2e-31952c6e745f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_779abff1-6733-4a12-9f2e-31952c6e745f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_8e005355-5de7-4531-92d4-f974d658349f" 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_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_8e005355-5de7-4531-92d4-f974d658349f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfUnsecuredDebt_0311c1b2-dd52-4f2c-92a2-261aad06303d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfUnsecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_RepaymentsOfUnsecuredDebt_0311c1b2-dd52-4f2c-92a2-261aad06303d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_86721394-20d7-4ffe-b395-88053ccfddfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_86721394-20d7-4ffe-b395-88053ccfddfc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_7b311a58-e116-44ed-97e5-d6e7492d06c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_7b311a58-e116-44ed-97e5-d6e7492d06c9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_DebtInstrumentRedemptionPricePercentageWithEquityOfferings_b995d602-1103-470b-b7a8-ab3e008c4b07" xlink:href="mtz-20201231.xsd#mtz_DebtInstrumentRedemptionPricePercentageWithEquityOfferings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_mtz_DebtInstrumentRedemptionPricePercentageWithEquityOfferings_b995d602-1103-470b-b7a8-ab3e008c4b07" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_DebtInstrumentChangeOfControlRedemptionPricePercent_c7b3607e-6c54-470a-a0b9-27d27d151f20" xlink:href="mtz-20201231.xsd#mtz_DebtInstrumentChangeOfControlRedemptionPricePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_mtz_DebtInstrumentChangeOfControlRedemptionPricePercent_c7b3607e-6c54-470a-a0b9-27d27d151f20" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault_f247e8fa-cad2-45d7-b005-19afcb81d3f1" xlink:href="mtz-20201231.xsd#mtz_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_mtz_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault_f247e8fa-cad2-45d7-b005-19afcb81d3f1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_cceb9c82-ea7f-4682-a32e-28d41a651a6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_cceb9c82-ea7f-4682-a32e-28d41a651a6e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_43915ec6-d924-41f6-b8c9-48f2f8070fba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_43915ec6-d924-41f6-b8c9-48f2f8070fba" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_d37aebdb-cd7a-43a2-9398-60e1c6fb202d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_d37aebdb-cd7a-43a2-9398-60e1c6fb202d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_bb413918-b59f-448f-a689-f9b91763d59e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_bb413918-b59f-448f-a689-f9b91763d59e" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_422ea99c-d637-4723-8d4f-6f1f0b0034b1" 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_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_DebtInstrumentTable_422ea99c-d637-4723-8d4f-6f1f0b0034b1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6759a1ad-7530-45c5-92cc-751afba3ab0c" 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_422ea99c-d637-4723-8d4f-6f1f0b0034b1" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6759a1ad-7530-45c5-92cc-751afba3ab0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6759a1ad-7530-45c5-92cc-751afba3ab0c_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_6759a1ad-7530-45c5-92cc-751afba3ab0c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6759a1ad-7530-45c5-92cc-751afba3ab0c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8e64792d-4358-4dbd-8ad1-eba48f29b865" 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_6759a1ad-7530-45c5-92cc-751afba3ab0c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8e64792d-4358-4dbd-8ad1-eba48f29b865" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_d0e1c913-c3fc-44d8-86e8-092c454e017c" 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_8e64792d-4358-4dbd-8ad1-eba48f29b865" xlink:to="loc_us-gaap_SeniorNotesMember_d0e1c913-c3fc-44d8-86e8-092c454e017c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_6824d781-c9b5-4650-b2c9-c416606cbcb7" 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_422ea99c-d637-4723-8d4f-6f1f0b0034b1" xlink:to="loc_us-gaap_DebtInstrumentAxis_6824d781-c9b5-4650-b2c9-c416606cbcb7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6824d781-c9b5-4650-b2c9-c416606cbcb7_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_6824d781-c9b5-4650-b2c9-c416606cbcb7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6824d781-c9b5-4650-b2c9-c416606cbcb7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_35cd901e-3b29-40e7-8016-35bb4bb67f19" 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_6824d781-c9b5-4650-b2c9-c416606cbcb7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_35cd901e-3b29-40e7-8016-35bb4bb67f19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_4b3bd496-083d-4e1d-8904-c35068eec256" xlink:href="mtz-20201231.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_35cd901e-3b29-40e7-8016-35bb4bb67f19" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_4b3bd496-083d-4e1d-8904-c35068eec256" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_ed5a8e7e-9503-48b8-a493-f67da1c51c22" xlink:href="mtz-20201231.xsd#mtz_FourPointEightSevenFivePercentSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_35cd901e-3b29-40e7-8016-35bb4bb67f19" xlink:to="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_ed5a8e7e-9503-48b8-a493-f67da1c51c22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_41dabead-9c02-4150-b7f4-9e9171e80ffe" 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_422ea99c-d637-4723-8d4f-6f1f0b0034b1" xlink:to="loc_srt_StatementScenarioAxis_41dabead-9c02-4150-b7f4-9e9171e80ffe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_41dabead-9c02-4150-b7f4-9e9171e80ffe_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_41dabead-9c02-4150-b7f4-9e9171e80ffe" xlink:to="loc_srt_ScenarioUnspecifiedDomain_41dabead-9c02-4150-b7f4-9e9171e80ffe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_f53075e4-989b-47fb-85d4-b21c878a7419" 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_41dabead-9c02-4150-b7f4-9e9171e80ffe" xlink:to="loc_srt_ScenarioUnspecifiedDomain_f53075e4-989b-47fb-85d4-b21c878a7419" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_19b042e1-b0c0-4b43-89c1-90e16640363b" 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_f53075e4-989b-47fb-85d4-b21c878a7419" xlink:to="loc_srt_ScenarioForecastMember_19b042e1-b0c0-4b43-89c1-90e16640363b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#DebtSeniorSecuredCreditFacilityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails" xlink:type="extended" id="ib053f53fb9794c1f905a6387ecd30ccd_DebtSeniorSecuredCreditFacilityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" 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_9b671565-2b41-4b1a-a9b2-68b713528465" 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_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9b671565-2b41-4b1a-a9b2-68b713528465" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_cfd6d59f-da56-4892-a4e5-757517d0bfe3" 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_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_cfd6d59f-da56-4892-a4e5-757517d0bfe3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_332aa23f-1aac-4ee9-bc3c-328538e63abc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_332aa23f-1aac-4ee9-bc3c-328538e63abc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_ac51dabb-2e93-40bf-9eed-fbfdb0c49366" 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_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_ac51dabb-2e93-40bf-9eed-fbfdb0c49366" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_d6f6362b-5f0c-43e3-8178-48e8c95f91bb" 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_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_d6f6362b-5f0c-43e3-8178-48e8c95f91bb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_db853f23-2d41-4f79-8c7e-7bb91bcb003a" 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_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_LineOfCredit_db853f23-2d41-4f79-8c7e-7bb91bcb003a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_5a5bdaf9-9ad3-4c43-b027-686e5764a5ed" 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_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_5a5bdaf9-9ad3-4c43-b027-686e5764a5ed" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_6be1b10a-fb4a-4d2d-a7dc-44e4e756dc6e" 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_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_6be1b10a-fb4a-4d2d-a7dc-44e4e756dc6e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_6f8ae4e5-0d5e-4967-83d1-5356891d7856" 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_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_6f8ae4e5-0d5e-4967-83d1-5356891d7856" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1_47d736b5-1466-4e66-8fd7-ce81d5eaae01" xlink:href="mtz-20201231.xsd#mtz_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_mtz_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1_47d736b5-1466-4e66-8fd7-ce81d5eaae01" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RatioOfIndebtednessToNetCapital1_e6f94b05-b88a-4f87-86c2-3da9d876ad17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RatioOfIndebtednessToNetCapital1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_RatioOfIndebtednessToNetCapital1_e6f94b05-b88a-4f87-86c2-3da9d876ad17" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConsolidatedInterestCoverageRatio_4a918a80-68ad-4114-8c96-0b6b2f75aea3" xlink:href="mtz-20201231.xsd#mtz_ConsolidatedInterestCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_mtz_ConsolidatedInterestCoverageRatio_4a918a80-68ad-4114-8c96-0b6b2f75aea3" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PermittedAcquisitionsAmount_e7d387ae-40f1-48aa-8ccd-96fa8f29e27f" xlink:href="mtz-20201231.xsd#mtz_PermittedAcquisitionsAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_mtz_PermittedAcquisitionsAmount_e7d387ae-40f1-48aa-8ccd-96fa8f29e27f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised_4479aa86-2e7c-4f5f-90b7-da606f3ffa15" xlink:href="mtz-20201231.xsd#mtz_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_mtz_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised_4479aa86-2e7c-4f5f-90b7-da606f3ffa15" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfTimesRightMayBeExercised_3cd16f92-cfc8-4b2a-a273-09a724856b69" xlink:href="mtz-20201231.xsd#mtz_NumberOfTimesRightMayBeExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_mtz_NumberOfTimesRightMayBeExercised_3cd16f92-cfc8-4b2a-a273-09a724856b69" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_808018d8-a7be-4e49-a2c4-36ef42d7b094" 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_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_DebtInstrumentTable_808018d8-a7be-4e49-a2c4-36ef42d7b094" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9355139e-bd00-4697-b5ac-472eb1183a4e" 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_808018d8-a7be-4e49-a2c4-36ef42d7b094" xlink:to="loc_srt_RangeAxis_9355139e-bd00-4697-b5ac-472eb1183a4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9355139e-bd00-4697-b5ac-472eb1183a4e_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_9355139e-bd00-4697-b5ac-472eb1183a4e" xlink:to="loc_srt_RangeMember_9355139e-bd00-4697-b5ac-472eb1183a4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_78b98b85-8cf5-4db9-8334-e0475ffff3b8" 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_9355139e-bd00-4697-b5ac-472eb1183a4e" xlink:to="loc_srt_RangeMember_78b98b85-8cf5-4db9-8334-e0475ffff3b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_708c1c30-eabc-4281-8d2b-913c3a7494b5" 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_78b98b85-8cf5-4db9-8334-e0475ffff3b8" xlink:to="loc_srt_MinimumMember_708c1c30-eabc-4281-8d2b-913c3a7494b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_584bd5da-0bf6-44fb-bfc0-acb2854b3604" 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_78b98b85-8cf5-4db9-8334-e0475ffff3b8" xlink:to="loc_srt_MaximumMember_584bd5da-0bf6-44fb-bfc0-acb2854b3604" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_71d7a9b4-afda-4d4f-9818-a22d67a4443f" 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_78b98b85-8cf5-4db9-8334-e0475ffff3b8" xlink:to="loc_srt_WeightedAverageMember_71d7a9b4-afda-4d4f-9818-a22d67a4443f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c0fff1e8-aa41-4335-a007-f70059dd76ff" 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_808018d8-a7be-4e49-a2c4-36ef42d7b094" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c0fff1e8-aa41-4335-a007-f70059dd76ff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c0fff1e8-aa41-4335-a007-f70059dd76ff_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_c0fff1e8-aa41-4335-a007-f70059dd76ff" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c0fff1e8-aa41-4335-a007-f70059dd76ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4605bca0-728c-4a75-b8ce-e52b6bb33aa1" 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_c0fff1e8-aa41-4335-a007-f70059dd76ff" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4605bca0-728c-4a75-b8ce-e52b6bb33aa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember_c19ea647-8310-44dc-b6db-c378d201d0c6" 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_4605bca0-728c-4a75-b8ce-e52b6bb33aa1" xlink:to="loc_us-gaap_DomesticLineOfCreditMember_c19ea647-8310-44dc-b6db-c378d201d0c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_62d8fc98-fab9-4bb1-aa3f-25c966f37faa" 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_808018d8-a7be-4e49-a2c4-36ef42d7b094" xlink:to="loc_us-gaap_CreditFacilityAxis_62d8fc98-fab9-4bb1-aa3f-25c966f37faa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_62d8fc98-fab9-4bb1-aa3f-25c966f37faa_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_62d8fc98-fab9-4bb1-aa3f-25c966f37faa" xlink:to="loc_us-gaap_CreditFacilityDomain_62d8fc98-fab9-4bb1-aa3f-25c966f37faa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_90af4463-b2d5-423f-a745-3e10dc6f27b1" 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_62d8fc98-fab9-4bb1-aa3f-25c966f37faa" xlink:to="loc_us-gaap_CreditFacilityDomain_90af4463-b2d5-423f-a745-3e10dc6f27b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d7f2e4e1-0e2e-4e02-8aaf-5748b4e8bbdc" 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_90af4463-b2d5-423f-a745-3e10dc6f27b1" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d7f2e4e1-0e2e-4e02-8aaf-5748b4e8bbdc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_93eba6b0-c664-422b-9657-9496c22b0a22" 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_90af4463-b2d5-423f-a745-3e10dc6f27b1" xlink:to="loc_us-gaap_LoansPayableMember_93eba6b0-c664-422b-9657-9496c22b0a22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ForeignDenominationMember_a337b2ff-512b-47f5-a9fb-489ce2234cc8" xlink:href="mtz-20201231.xsd#mtz_ForeignDenominationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_90af4463-b2d5-423f-a745-3e10dc6f27b1" xlink:to="loc_mtz_ForeignDenominationMember_a337b2ff-512b-47f5-a9fb-489ce2234cc8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_72fc4f96-d596-4441-8e69-6b0d78ddd9f7" 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_90af4463-b2d5-423f-a745-3e10dc6f27b1" xlink:to="loc_us-gaap_LetterOfCreditMember_72fc4f96-d596-4441-8e69-6b0d78ddd9f7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LetterofCreditinForeignDenominationMember_648627ee-3727-4b7d-80c6-14c7ce0035d3" xlink:href="mtz-20201231.xsd#mtz_LetterofCreditinForeignDenominationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_90af4463-b2d5-423f-a745-3e10dc6f27b1" xlink:to="loc_mtz_LetterofCreditinForeignDenominationMember_648627ee-3727-4b7d-80c6-14c7ce0035d3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_dbc194ce-3b0c-4ce1-b011-bafbc9ccbb21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BridgeLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_90af4463-b2d5-423f-a745-3e10dc6f27b1" xlink:to="loc_us-gaap_BridgeLoanMember_dbc194ce-3b0c-4ce1-b011-bafbc9ccbb21" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_b3a99bf5-b870-4fa5-9a14-6076e5363fdb" 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_808018d8-a7be-4e49-a2c4-36ef42d7b094" xlink:to="loc_srt_StatementScenarioAxis_b3a99bf5-b870-4fa5-9a14-6076e5363fdb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_b3a99bf5-b870-4fa5-9a14-6076e5363fdb_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_b3a99bf5-b870-4fa5-9a14-6076e5363fdb" xlink:to="loc_srt_ScenarioUnspecifiedDomain_b3a99bf5-b870-4fa5-9a14-6076e5363fdb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_6613b9cf-28e2-45dc-b519-0c9f9c3c94ff" 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_b3a99bf5-b870-4fa5-9a14-6076e5363fdb" xlink:to="loc_srt_ScenarioUnspecifiedDomain_6613b9cf-28e2-45dc-b519-0c9f9c3c94ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_d26d5a00-06ba-4c80-9cd3-de46493ca77c" 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_6613b9cf-28e2-45dc-b519-0c9f9c3c94ff" xlink:to="loc_srt_ScenarioForecastMember_d26d5a00-06ba-4c80-9cd3-de46493ca77c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioPlanMember_548c72c2-230a-4b34-aae6-fa6c45843457" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScenarioPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_6613b9cf-28e2-45dc-b519-0c9f9c3c94ff" xlink:to="loc_us-gaap_ScenarioPlanMember_548c72c2-230a-4b34-aae6-fa6c45843457" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_9dd64379-5a80-411e-ac6b-c608e517a0f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_808018d8-a7be-4e49-a2c4-36ef42d7b094" xlink:to="loc_us-gaap_VariableRateAxis_9dd64379-5a80-411e-ac6b-c608e517a0f0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_9dd64379-5a80-411e-ac6b-c608e517a0f0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_9dd64379-5a80-411e-ac6b-c608e517a0f0" xlink:to="loc_us-gaap_VariableRateDomain_9dd64379-5a80-411e-ac6b-c608e517a0f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e33fe5b5-b640-4532-8141-5528095436c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_9dd64379-5a80-411e-ac6b-c608e517a0f0" xlink:to="loc_us-gaap_VariableRateDomain_e33fe5b5-b640-4532-8141-5528095436c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EurocurrencyRateMember_4f4a56b2-2a9e-473f-bfe5-a51d44c4515d" xlink:href="mtz-20201231.xsd#mtz_EurocurrencyRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_e33fe5b5-b640-4532-8141-5528095436c4" xlink:to="loc_mtz_EurocurrencyRateMember_4f4a56b2-2a9e-473f-bfe5-a51d44c4515d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_b0909683-73aa-48bd-8f2f-ff59673098e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_e33fe5b5-b640-4532-8141-5528095436c4" xlink:to="loc_us-gaap_BaseRateMember_b0909683-73aa-48bd-8f2f-ff59673098e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsPurchasedMember_86c8b6fe-bb68-4810-bbf2-fff396638d59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FederalFundsPurchasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_e33fe5b5-b640-4532-8141-5528095436c4" xlink:to="loc_us-gaap_FederalFundsPurchasedMember_86c8b6fe-bb68-4810-bbf2-fff396638d59" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_187839ac-0522-46d9-a566-02aedae3b0a2" 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_808018d8-a7be-4e49-a2c4-36ef42d7b094" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_187839ac-0522-46d9-a566-02aedae3b0a2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_187839ac-0522-46d9-a566-02aedae3b0a2_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_187839ac-0522-46d9-a566-02aedae3b0a2" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_187839ac-0522-46d9-a566-02aedae3b0a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_78bc8721-b5bf-4bc7-83d1-5c352fa388f5" 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_187839ac-0522-46d9-a566-02aedae3b0a2" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_78bc8721-b5bf-4bc7-83d1-5c352fa388f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialStandbyLetterOfCreditMember_45cb9247-e8fe-4fe7-9ae1-87b3560f1ff7" 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_78bc8721-b5bf-4bc7-83d1-5c352fa388f5" xlink:to="loc_us-gaap_FinancialStandbyLetterOfCreditMember_45cb9247-e8fe-4fe7-9ae1-87b3560f1ff7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_45a3dd67-a8b3-4cfb-b6c5-048687c65a7a" 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_78bc8721-b5bf-4bc7-83d1-5c352fa388f5" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_45a3dd67-a8b3-4cfb-b6c5-048687c65a7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6911cb3f-8318-467e-b495-db6897aa341a" 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_DebtInstrumentTable_808018d8-a7be-4e49-a2c4-36ef42d7b094" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6911cb3f-8318-467e-b495-db6897aa341a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6911cb3f-8318-467e-b495-db6897aa341a_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_6911cb3f-8318-467e-b495-db6897aa341a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6911cb3f-8318-467e-b495-db6897aa341a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dbf00dc8-2e86-4611-bd73-66f46279da8f" 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_6911cb3f-8318-467e-b495-db6897aa341a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dbf00dc8-2e86-4611-bd73-66f46279da8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PermittedAcquisitionMember_e969059f-b50b-45a0-b315-1bd1f36b637f" xlink:href="mtz-20201231.xsd#mtz_PermittedAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dbf00dc8-2e86-4611-bd73-66f46279da8f" xlink:to="loc_mtz_PermittedAcquisitionMember_e969059f-b50b-45a0-b315-1bd1f36b637f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#DebtOtherCreditFacilitiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails" xlink:type="extended" id="id67d630a569c4f199331b34c2aba871f_DebtOtherCreditFacilitiesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_97e0a8b4-d4ac-4e17-95a1-5d3abca2ddcb" 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_7de75c5f-f23c-4043-9dc8-eec827cbd59c" 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_97e0a8b4-d4ac-4e17-95a1-5d3abca2ddcb" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7de75c5f-f23c-4043-9dc8-eec827cbd59c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_7b0a926f-2031-4c6d-b77f-3b79f5be1c37" 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_97e0a8b4-d4ac-4e17-95a1-5d3abca2ddcb" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_7b0a926f-2031-4c6d-b77f-3b79f5be1c37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_a7c4830c-e38d-4504-95fa-1e69c47d6f9f" 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_97e0a8b4-d4ac-4e17-95a1-5d3abca2ddcb" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_a7c4830c-e38d-4504-95fa-1e69c47d6f9f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_06f606f8-be28-4aeb-9da0-f1376e14383b" 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_97e0a8b4-d4ac-4e17-95a1-5d3abca2ddcb" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_06f606f8-be28-4aeb-9da0-f1376e14383b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_db9401d6-2a68-4211-8e51-b5756140de0f" 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_97e0a8b4-d4ac-4e17-95a1-5d3abca2ddcb" xlink:to="loc_us-gaap_DebtInstrumentTable_db9401d6-2a68-4211-8e51-b5756140de0f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0ddc0a82-6819-4bcb-a5e6-05f558279c42" 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_db9401d6-2a68-4211-8e51-b5756140de0f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0ddc0a82-6819-4bcb-a5e6-05f558279c42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0ddc0a82-6819-4bcb-a5e6-05f558279c42_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_0ddc0a82-6819-4bcb-a5e6-05f558279c42" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0ddc0a82-6819-4bcb-a5e6-05f558279c42_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_987f6dca-6f1c-4042-a272-e5d71512c33f" 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_0ddc0a82-6819-4bcb-a5e6-05f558279c42" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_987f6dca-6f1c-4042-a272-e5d71512c33f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_e0618e39-cf46-46f3-819d-7330df250aac" 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_987f6dca-6f1c-4042-a272-e5d71512c33f" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_e0618e39-cf46-46f3-819d-7330df250aac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_8c842e90-62f2-491a-b034-aeffc5c5b115" 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_987f6dca-6f1c-4042-a272-e5d71512c33f" xlink:to="loc_us-gaap_LineOfCreditMember_8c842e90-62f2-491a-b034-aeffc5c5b115" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_0dd6d34e-9bcd-4598-9c38-47b6cd12df16" 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_db9401d6-2a68-4211-8e51-b5756140de0f" xlink:to="loc_us-gaap_CreditFacilityAxis_0dd6d34e-9bcd-4598-9c38-47b6cd12df16" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_0dd6d34e-9bcd-4598-9c38-47b6cd12df16_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_0dd6d34e-9bcd-4598-9c38-47b6cd12df16" xlink:to="loc_us-gaap_CreditFacilityDomain_0dd6d34e-9bcd-4598-9c38-47b6cd12df16_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f624cb0d-283d-447e-a0ee-1fdccc3a321e" 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_0dd6d34e-9bcd-4598-9c38-47b6cd12df16" xlink:to="loc_us-gaap_CreditFacilityDomain_f624cb0d-283d-447e-a0ee-1fdccc3a321e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_4b420e1d-0ce3-44a5-bfcb-ef566d32570b" 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_f624cb0d-283d-447e-a0ee-1fdccc3a321e" xlink:to="loc_us-gaap_LetterOfCreditMember_4b420e1d-0ce3-44a5-bfcb-ef566d32570b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_bf1dfa7b-4950-4d79-badd-299011b9eb35" 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_db9401d6-2a68-4211-8e51-b5756140de0f" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_bf1dfa7b-4950-4d79-badd-299011b9eb35" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_bf1dfa7b-4950-4d79-badd-299011b9eb35_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_bf1dfa7b-4950-4d79-badd-299011b9eb35" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_bf1dfa7b-4950-4d79-badd-299011b9eb35_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_c9034fb4-781c-4160-9118-c0b0c0a26184" 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_bf1dfa7b-4950-4d79-badd-299011b9eb35" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_c9034fb4-781c-4160-9118-c0b0c0a26184" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_1e8859b0-a3ea-4505-ade8-dff6cdf81545" 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_c9034fb4-781c-4160-9118-c0b0c0a26184" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_1e8859b0-a3ea-4505-ade8-dff6cdf81545" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails" xlink:type="extended" id="i6d30749bc11a451f99b477419972f8e8_DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails"/>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtOtherNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#DebtOtherNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/DebtOtherNarrativeDetails" xlink:type="extended" id="i1b70cdba475c44988c3bb5403c1c69fd_DebtOtherNarrativeDetails"/>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligations" xlink:type="simple" xlink:href="mtz-20201231.xsd#LeaseObligations"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/LeaseObligations" xlink:type="extended" id="i0055a771ba9441338e1173d9ce57999d_LeaseObligations"/>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#LeaseObligationsTables"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/LeaseObligationsTables" xlink:type="extended" id="i1980c852c61e41bba053c0ea8f1207fa_LeaseObligationsTables"/>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsFinanceLeasesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#LeaseObligationsFinanceLeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/LeaseObligationsFinanceLeasesNarrativeDetails" xlink:type="extended" id="ia1445af348194ec693f1f1affe8749db_LeaseObligationsFinanceLeasesNarrativeDetails"/>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#LeaseObligationsOperatingLeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails" xlink:type="extended" id="idb20426529874635be4faf51907736b3_LeaseObligationsOperatingLeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems_b3a43b75-ab0f-4270-a4bf-f37034735ca9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_90bed6da-71d6-47ac-8548-ec49f0c56371" 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_OperatingLeasedAssetsLineItems_b3a43b75-ab0f-4270-a4bf-f37034735ca9" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_90bed6da-71d6-47ac-8548-ec49f0c56371" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_4248d560-865f-43f0-80c1-9dc49067897e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_b3a43b75-ab0f-4270-a4bf-f37034735ca9" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_4248d560-865f-43f0-80c1-9dc49067897e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_51b87ae3-1f38-49af-88bb-7d824c17fa78" 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_OperatingLeasedAssetsLineItems_b3a43b75-ab0f-4270-a4bf-f37034735ca9" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_51b87ae3-1f38-49af-88bb-7d824c17fa78" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_ed0ee9c7-aacd-425c-9105-811c05d616a8" 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_OperatingLeasedAssetsLineItems_b3a43b75-ab0f-4270-a4bf-f37034735ca9" xlink:to="loc_us-gaap_OperatingLeaseExpense_ed0ee9c7-aacd-425c-9105-811c05d616a8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_2e7ab74d-8c67-498b-b909-9a23bf6223c7" 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_OperatingLeasedAssetsLineItems_b3a43b75-ab0f-4270-a4bf-f37034735ca9" xlink:to="loc_us-gaap_VariableLeaseCost_2e7ab74d-8c67-498b-b909-9a23bf6223c7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_79613963-6de6-4be0-be17-5cf49b7d901b" 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_OperatingLeasedAssetsLineItems_b3a43b75-ab0f-4270-a4bf-f37034735ca9" xlink:to="loc_us-gaap_ShortTermLeaseCost_79613963-6de6-4be0-be17-5cf49b7d901b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet_2549c526-fd25-4c3f-b659-730f00162658" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_b3a43b75-ab0f-4270-a4bf-f37034735ca9" xlink:to="loc_us-gaap_OperatingLeasesRentExpenseNet_2549c526-fd25-4c3f-b659-730f00162658" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_ff87c674-cc51-4f5a-85a4-0cbd345889ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_b3a43b75-ab0f-4270-a4bf-f37034735ca9" xlink:to="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_ff87c674-cc51-4f5a-85a4-0cbd345889ae" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis_42f26301-acb1-4892-8e2e-5a2fd274df45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_ff87c674-cc51-4f5a-85a4-0cbd345889ae" xlink:to="loc_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis_42f26301-acb1-4892-8e2e-5a2fd274df45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingGuidanceMember_42f26301-acb1-4892-8e2e-5a2fd274df45_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingGuidanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis_42f26301-acb1-4892-8e2e-5a2fd274df45" xlink:to="loc_us-gaap_AccountingGuidanceMember_42f26301-acb1-4892-8e2e-5a2fd274df45_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingGuidanceMember_9944b343-fe74-4f1b-b32c-bcea76c619c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingGuidanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis_42f26301-acb1-4892-8e2e-5a2fd274df45" xlink:to="loc_us-gaap_AccountingGuidanceMember_9944b343-fe74-4f1b-b32c-bcea76c619c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_54610db8-f086-4729-b9ae-02b341e8d7b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountingGuidanceMember_9944b343-fe74-4f1b-b32c-bcea76c619c1" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_54610db8-f086-4729-b9ae-02b341e8d7b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_52193b29-8e6a-4f45-a8d0-6985fa9bed6b" 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_ScheduleOfOperatingLeasedAssetsTable_ff87c674-cc51-4f5a-85a4-0cbd345889ae" xlink:to="loc_us-gaap_LeaseContractualTermAxis_52193b29-8e6a-4f45-a8d0-6985fa9bed6b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_52193b29-8e6a-4f45-a8d0-6985fa9bed6b_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_52193b29-8e6a-4f45-a8d0-6985fa9bed6b" xlink:to="loc_us-gaap_LeaseContractualTermDomain_52193b29-8e6a-4f45-a8d0-6985fa9bed6b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_34ed65cb-e4eb-4381-90e2-27b31c02dc75" 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_52193b29-8e6a-4f45-a8d0-6985fa9bed6b" xlink:to="loc_us-gaap_LeaseContractualTermDomain_34ed65cb-e4eb-4381-90e2-27b31c02dc75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LeaseTermInExcessOfOneYearMember_b3c25785-4719-4e78-a36c-84d9e45ae9b0" xlink:href="mtz-20201231.xsd#mtz_LeaseTermInExcessOfOneYearMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_34ed65cb-e4eb-4381-90e2-27b31c02dc75" xlink:to="loc_mtz_LeaseTermInExcessOfOneYearMember_b3c25785-4719-4e78-a36c-84d9e45ae9b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LeaseTermLessThanOneYearMember_c0156543-bf0a-4a55-a906-9cae09da3b33" xlink:href="mtz-20201231.xsd#mtz_LeaseTermLessThanOneYearMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_34ed65cb-e4eb-4381-90e2-27b31c02dc75" xlink:to="loc_mtz_LeaseTermLessThanOneYearMember_c0156543-bf0a-4a55-a906-9cae09da3b33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1b0bc8da-5ae1-4168-9089-04fbb3609219" 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_ScheduleOfOperatingLeasedAssetsTable_ff87c674-cc51-4f5a-85a4-0cbd345889ae" xlink:to="loc_srt_RangeAxis_1b0bc8da-5ae1-4168-9089-04fbb3609219" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1b0bc8da-5ae1-4168-9089-04fbb3609219_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_1b0bc8da-5ae1-4168-9089-04fbb3609219" xlink:to="loc_srt_RangeMember_1b0bc8da-5ae1-4168-9089-04fbb3609219_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0c7ef29a-42cd-4492-b67b-1a72faa8c445" 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_1b0bc8da-5ae1-4168-9089-04fbb3609219" xlink:to="loc_srt_RangeMember_0c7ef29a-42cd-4492-b67b-1a72faa8c445" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c60d2cb2-5b95-407e-8c5d-9f0e8a7a7aa6" 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_0c7ef29a-42cd-4492-b67b-1a72faa8c445" xlink:to="loc_srt_MinimumMember_c60d2cb2-5b95-407e-8c5d-9f0e8a7a7aa6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_390f55d7-88eb-4442-a3ec-cff4a2d66e76" 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_0c7ef29a-42cd-4492-b67b-1a72faa8c445" xlink:to="loc_srt_MaximumMember_390f55d7-88eb-4442-a3ec-cff4a2d66e76" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" xlink:type="extended" id="i773b148a9f664f979d5cd26c0dc36f28_LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"/>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails" xlink:type="extended" id="i20fd635edf1842bda9da4ef608426e26_LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_09eed018-a84f-498f-a771-028ac99255b2" 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_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_343a528a-d5e8-443d-9828-e0fb4da01442" 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_09eed018-a84f-498f-a771-028ac99255b2" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_343a528a-d5e8-443d-9828-e0fb4da01442" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_b7bdb4e1-299f-411f-b55d-29427fab67fb" 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_09eed018-a84f-498f-a771-028ac99255b2" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_b7bdb4e1-299f-411f-b55d-29427fab67fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_c5e5644b-33a5-4d55-b51e-64919785b27f" 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_09eed018-a84f-498f-a771-028ac99255b2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_c5e5644b-33a5-4d55-b51e-64919785b27f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_338331a2-1e32-4e06-80d5-9c53b4e70b0d" 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_09eed018-a84f-498f-a771-028ac99255b2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_338331a2-1e32-4e06-80d5-9c53b4e70b0d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_096d54dd-ebf8-40f1-861a-44e7044e695c" 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_09eed018-a84f-498f-a771-028ac99255b2" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_096d54dd-ebf8-40f1-861a-44e7044e695c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5aa8b129-70ee-4265-9864-45020acaf299" 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_096d54dd-ebf8-40f1-861a-44e7044e695c" xlink:to="loc_srt_RangeAxis_5aa8b129-70ee-4265-9864-45020acaf299" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5aa8b129-70ee-4265-9864-45020acaf299_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_5aa8b129-70ee-4265-9864-45020acaf299" xlink:to="loc_srt_RangeMember_5aa8b129-70ee-4265-9864-45020acaf299_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c4015492-6adf-4ee6-9a9e-2dba6a87c06b" 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_5aa8b129-70ee-4265-9864-45020acaf299" xlink:to="loc_srt_RangeMember_c4015492-6adf-4ee6-9a9e-2dba6a87c06b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_16482904-2307-4866-beeb-7fdb7c04c18d" 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_c4015492-6adf-4ee6-9a9e-2dba6a87c06b" xlink:to="loc_srt_MinimumMember_16482904-2307-4866-beeb-7fdb7c04c18d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9039f3da-7b59-4ab6-9575-56f487059133" 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_c4015492-6adf-4ee6-9a9e-2dba6a87c06b" xlink:to="loc_srt_MaximumMember_9039f3da-7b59-4ab6-9575-56f487059133" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans" xlink:type="simple" xlink:href="mtz-20201231.xsd#StockBasedCompensationandOtherEmployeeBenefitPlans"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans" xlink:type="extended" id="ifbc1b3278a644a2292885fc5d6d5b5ca_StockBasedCompensationandOtherEmployeeBenefitPlans"/>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansTables"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables" xlink:type="extended" id="ib19dc3a8786e457593f1c92c80f4b57e_StockBasedCompensationandOtherEmployeeBenefitPlansTables"/>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" xlink:type="extended" id="i566931c79bae4a40b0faf6696929e0ce_StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f9a21e-c871-41b3-9eb0-854d801f20ff" 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_0a2004f6-cadd-4cb1-a038-14223f4d8133" 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_d3f9a21e-c871-41b3-9eb0-854d801f20ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0a2004f6-cadd-4cb1-a038-14223f4d8133" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_dbd69d73-ced6-403e-bbf6-dd355cdac79c" 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_d3f9a21e-c871-41b3-9eb0-854d801f20ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_dbd69d73-ced6-403e-bbf6-dd355cdac79c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_723f26b4-d3b3-4e05-9564-dddc108df903" 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_d3f9a21e-c871-41b3-9eb0-854d801f20ff" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_723f26b4-d3b3-4e05-9564-dddc108df903" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_99ab960a-3769-427c-8b6b-d33fe881637c" 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_d3f9a21e-c871-41b3-9eb0-854d801f20ff" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_99ab960a-3769-427c-8b6b-d33fe881637c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_75ce9e9a-00ff-4a02-8f4c-943a949a182e" xlink:href="mtz-20201231.xsd#mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f9a21e-c871-41b3-9eb0-854d801f20ff" xlink:to="loc_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_75ce9e9a-00ff-4a02-8f4c-943a949a182e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_92d0dbc7-1559-41ad-93ef-10413797e4fb" 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_d3f9a21e-c871-41b3-9eb0-854d801f20ff" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_92d0dbc7-1559-41ad-93ef-10413797e4fb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_37905ec6-6be7-4660-8195-c8441862cd18" 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_92d0dbc7-1559-41ad-93ef-10413797e4fb" xlink:to="loc_us-gaap_PlanNameAxis_37905ec6-6be7-4660-8195-c8441862cd18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_37905ec6-6be7-4660-8195-c8441862cd18_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_37905ec6-6be7-4660-8195-c8441862cd18" xlink:to="loc_us-gaap_PlanNameDomain_37905ec6-6be7-4660-8195-c8441862cd18_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_551f347c-1a69-4579-a505-98428388c676" 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_37905ec6-6be7-4660-8195-c8441862cd18" xlink:to="loc_us-gaap_PlanNameDomain_551f347c-1a69-4579-a505-98428388c676" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2013IncentivePlanMember_eae6d6e3-dfa8-4eac-9e68-62c48f314fcf" xlink:href="mtz-20201231.xsd#mtz_A2013IncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_551f347c-1a69-4579-a505-98428388c676" xlink:to="loc_mtz_A2013IncentivePlanMember_eae6d6e3-dfa8-4eac-9e68-62c48f314fcf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeStockPlansMember_ca1c7a19-d3b4-4d62-bf0f-06584bc2ed18" xlink:href="mtz-20201231.xsd#mtz_EmployeeStockPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_551f347c-1a69-4579-a505-98428388c676" xlink:to="loc_mtz_EmployeeStockPlansMember_ca1c7a19-d3b4-4d62-bf0f-06584bc2ed18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9a344bde-895c-4559-86e8-31176f3e261a" 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_92d0dbc7-1559-41ad-93ef-10413797e4fb" xlink:to="loc_us-gaap_AwardTypeAxis_9a344bde-895c-4559-86e8-31176f3e261a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a344bde-895c-4559-86e8-31176f3e261a_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_9a344bde-895c-4559-86e8-31176f3e261a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a344bde-895c-4559-86e8-31176f3e261a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_72fb92fc-fcdb-495c-b7c3-30cf980e00cb" 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_9a344bde-895c-4559-86e8-31176f3e261a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_72fb92fc-fcdb-495c-b7c3-30cf980e00cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_4bfffd5d-aec2-4772-9c11-51aea7a19fc3" xlink:href="mtz-20201231.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_72fb92fc-fcdb-495c-b7c3-30cf980e00cb" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_4bfffd5d-aec2-4772-9c11-51aea7a19fc3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_6c68e816-e920-44a3-94d4-9e1019bbbd9a" 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_72fb92fc-fcdb-495c-b7c3-30cf980e00cb" xlink:to="loc_us-gaap_EmployeeStockMember_6c68e816-e920-44a3-94d4-9e1019bbbd9a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" xlink:type="extended" id="ic327712e05524166b4062de742c0c813_StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e8a3f73d-ede4-4dda-9d3e-4dd04f1c9306" 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_1ed0506b-cbb0-4b7e-b339-9e72addade44" 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_e8a3f73d-ede4-4dda-9d3e-4dd04f1c9306" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_1ed0506b-cbb0-4b7e-b339-9e72addade44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c36f22cc-81e3-4196-b977-9a2b4cdf0903" 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_e8a3f73d-ede4-4dda-9d3e-4dd04f1c9306" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c36f22cc-81e3-4196-b977-9a2b4cdf0903" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_593a294a-84f8-47dd-ba47-46bda8a37baa" 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_e8a3f73d-ede4-4dda-9d3e-4dd04f1c9306" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_593a294a-84f8-47dd-ba47-46bda8a37baa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_63faa555-9a62-47a3-a916-95543afd8506" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e8a3f73d-ede4-4dda-9d3e-4dd04f1c9306" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_63faa555-9a62-47a3-a916-95543afd8506" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c5d1489d-33e8-4c7c-b8b2-d361f2d11283" 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_e8a3f73d-ede4-4dda-9d3e-4dd04f1c9306" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c5d1489d-33e8-4c7c-b8b2-d361f2d11283" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ec04aeb3-fff3-4011-809b-699be8fbe8c4" 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_c5d1489d-33e8-4c7c-b8b2-d361f2d11283" xlink:to="loc_us-gaap_AwardTypeAxis_ec04aeb3-fff3-4011-809b-699be8fbe8c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec04aeb3-fff3-4011-809b-699be8fbe8c4_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_ec04aeb3-fff3-4011-809b-699be8fbe8c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec04aeb3-fff3-4011-809b-699be8fbe8c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02c24a7d-7353-4f9a-9b2d-8830a32ea2c5" 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_ec04aeb3-fff3-4011-809b-699be8fbe8c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02c24a7d-7353-4f9a-9b2d-8830a32ea2c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_96c37194-780d-41e9-8a26-a7912e48d03b" xlink:href="mtz-20201231.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02c24a7d-7353-4f9a-9b2d-8830a32ea2c5" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_96c37194-780d-41e9-8a26-a7912e48d03b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_9fc43214-1745-4b7c-a95b-c856f4dc73d2" 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_02c24a7d-7353-4f9a-9b2d-8830a32ea2c5" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_9fc43214-1745-4b7c-a95b-c856f4dc73d2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" xlink:type="extended" id="iad3dd86301a84153984db7f5f77c21e7_StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a89fbbe1-8b65-4f7d-9eaf-fe6b19d733fa" 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_95a903d0-24bc-4362-ac04-e7e9f3f90747" 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_a89fbbe1-8b65-4f7d-9eaf-fe6b19d733fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_95a903d0-24bc-4362-ac04-e7e9f3f90747" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8eda3eac-7be9-49c1-ace2-32bb123961b2" 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_95a903d0-24bc-4362-ac04-e7e9f3f90747" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8eda3eac-7be9-49c1-ace2-32bb123961b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_87494b45-285a-4a94-b6d7-c63f3c5d0e21" 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_95a903d0-24bc-4362-ac04-e7e9f3f90747" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_87494b45-285a-4a94-b6d7-c63f3c5d0e21" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_940b610d-1fd9-43db-b92d-d4814a2876dd" 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_95a903d0-24bc-4362-ac04-e7e9f3f90747" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_940b610d-1fd9-43db-b92d-d4814a2876dd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6c4cd6db-8703-4b92-acb1-cac6b6987452" 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_95a903d0-24bc-4362-ac04-e7e9f3f90747" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6c4cd6db-8703-4b92-acb1-cac6b6987452" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d38b040c-aa35-43c0-a052-d36ee6d14857" 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_3ff40627-b707-4133-aff1-2c56c171bd4f" 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_a89fbbe1-8b65-4f7d-9eaf-fe6b19d733fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ff40627-b707-4133-aff1-2c56c171bd4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_82dd40a1-0e9e-45bd-8ec3-10856e02a2d1" 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_3ff40627-b707-4133-aff1-2c56c171bd4f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_82dd40a1-0e9e-45bd-8ec3-10856e02a2d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_659440a5-45b5-4152-9612-7f582fc037c1" 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_3ff40627-b707-4133-aff1-2c56c171bd4f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_659440a5-45b5-4152-9612-7f582fc037c1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9cd9d796-8a17-415e-ac76-79754f70fb7c" 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_3ff40627-b707-4133-aff1-2c56c171bd4f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9cd9d796-8a17-415e-ac76-79754f70fb7c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_086e552e-b481-4da3-838d-e91c9d08dd4e" 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_3ff40627-b707-4133-aff1-2c56c171bd4f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_086e552e-b481-4da3-838d-e91c9d08dd4e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_68c877f7-d55f-4d1a-8d4f-0327a769db23" 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_fa07d17a-ed9e-40d6-acf0-a591fc8c62de" 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_a89fbbe1-8b65-4f7d-9eaf-fe6b19d733fa" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fa07d17a-ed9e-40d6-acf0-a591fc8c62de" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0582ecab-c1d7-4411-bd2f-2b2b4c660f3b" 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_fa07d17a-ed9e-40d6-acf0-a591fc8c62de" xlink:to="loc_us-gaap_AwardTypeAxis_0582ecab-c1d7-4411-bd2f-2b2b4c660f3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0582ecab-c1d7-4411-bd2f-2b2b4c660f3b_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_0582ecab-c1d7-4411-bd2f-2b2b4c660f3b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0582ecab-c1d7-4411-bd2f-2b2b4c660f3b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e63ee6f2-f0ca-4bb5-9341-6873b7eae6c4" 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_0582ecab-c1d7-4411-bd2f-2b2b4c660f3b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e63ee6f2-f0ca-4bb5-9341-6873b7eae6c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_40eefcd9-78a8-4db5-a753-368974cf52e5" xlink:href="mtz-20201231.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e63ee6f2-f0ca-4bb5-9341-6873b7eae6c4" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_40eefcd9-78a8-4db5-a753-368974cf52e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ec0e28c6-68f8-4dd5-ae0a-be15d689eb49" 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_e63ee6f2-f0ca-4bb5-9341-6873b7eae6c4" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ec0e28c6-68f8-4dd5-ae0a-be15d689eb49" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails" xlink:type="extended" id="i7094685b68864432b407c758344ef79c_StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79cbd3cd-3999-4d19-bc25-1ea8348d811a" 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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_fe703935-44b2-48ad-b28f-afbbe64593d6" 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_79cbd3cd-3999-4d19-bc25-1ea8348d811a" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_fe703935-44b2-48ad-b28f-afbbe64593d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_8e8b53b3-245f-4526-a0a7-f18af67a2c40" 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_79cbd3cd-3999-4d19-bc25-1ea8348d811a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_8e8b53b3-245f-4526-a0a7-f18af67a2c40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans_eb15940e-9383-43a8-a31b-77c4d824c05b" xlink:href="mtz-20201231.xsd#mtz_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79cbd3cd-3999-4d19-bc25-1ea8348d811a" xlink:to="loc_mtz_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans_eb15940e-9383-43a8-a31b-77c4d824c05b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue_f8232945-6cd0-46af-a46a-37449f5b84b3" xlink:href="mtz-20201231.xsd#mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79cbd3cd-3999-4d19-bc25-1ea8348d811a" xlink:to="loc_mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue_f8232945-6cd0-46af-a46a-37449f5b84b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ed460677-bdc4-48c1-b289-ecc17d9193ec" 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_79cbd3cd-3999-4d19-bc25-1ea8348d811a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ed460677-bdc4-48c1-b289-ecc17d9193ec" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a85bf318-bd87-4c5b-862d-91415fb74f26" 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_ed460677-bdc4-48c1-b289-ecc17d9193ec" xlink:to="loc_us-gaap_AwardTypeAxis_a85bf318-bd87-4c5b-862d-91415fb74f26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a85bf318-bd87-4c5b-862d-91415fb74f26_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_a85bf318-bd87-4c5b-862d-91415fb74f26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a85bf318-bd87-4c5b-862d-91415fb74f26_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_df3e764b-3c3e-4568-a181-b71c61537979" 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_a85bf318-bd87-4c5b-862d-91415fb74f26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_df3e764b-3c3e-4568-a181-b71c61537979" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_89742b8a-4bec-4535-a396-06a6b8abf6f4" 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_df3e764b-3c3e-4568-a181-b71c61537979" xlink:to="loc_us-gaap_EmployeeStockMember_89742b8a-4bec-4535-a396-06a6b8abf6f4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans401kPlanNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#StockBasedCompensationandOtherEmployeeBenefitPlans401kPlanNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans401kPlanNarrativeDetails" xlink:type="extended" id="i55dae8a9d39949da854df5950b79b9f9_StockBasedCompensationandOtherEmployeeBenefitPlans401kPlanNarrativeDetails"/>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansDeferredCompensationPlansNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansDeferredCompensationPlansNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansDeferredCompensationPlansNarrativeDetails" xlink:type="extended" id="i6c5b6e5b3c8f43eaa0ac9e89902e334a_StockBasedCompensationandOtherEmployeeBenefitPlansDeferredCompensationPlansNarrativeDetails"/>
  <link:roleRef roleURI="http://www.mastec.com/role/OtherRetirementPlans" xlink:type="simple" xlink:href="mtz-20201231.xsd#OtherRetirementPlans"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/OtherRetirementPlans" xlink:type="extended" id="i9467f8661f7f4d7ea499952f474e27f4_OtherRetirementPlans"/>
  <link:roleRef roleURI="http://www.mastec.com/role/OtherRetirementPlansTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#OtherRetirementPlansTables"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/OtherRetirementPlansTables" xlink:type="extended" id="i8a6a031d35164c7e8263c1e504604a3b_OtherRetirementPlansTables"/>
  <link:roleRef roleURI="http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails" xlink:type="extended" id="ia9992a360c1b4808a91b2c683e835cba_OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" 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_MultiemployerPlanPensionSignificantEmployerIdentificationNumber_b2bbf069-7aa6-4ad7-af63-968b7cad2ace" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber_b2bbf069-7aa6-4ad7-af63-968b7cad2ace" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantPlanNumber_2f05a272-c5a3-48a0-9895-b3ca3f8f2877" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantPlanNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantPlanNumber_2f05a272-c5a3-48a0-9895-b3ca3f8f2877" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_f2b318ec-1c55-40e7-98cd-94caf4267a1f" 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_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_f2b318ec-1c55-40e7-98cd-94caf4267a1f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_07324311-f36f-46c2-8395-2e3f9f6a44ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_07324311-f36f-46c2-8395-2e3f9f6a44ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision_8dd70e45-c059-4e00-87c8-2290832b4fa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision_8dd70e45-c059-4e00-87c8-2290832b4fa2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_422dce12-296b-438a-a894-4b2d65312d58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_422dce12-296b-438a-a894-4b2d65312d58" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_7b490e78-8a3d-4c8b-9d98-97c5fa69b272" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_7b490e78-8a3d-4c8b-9d98-97c5fa69b272" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost_1280e17b-0c39-42bc-83ad-57942b54bee9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost_1280e17b-0c39-42bc-83ad-57942b54bee9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList_d765acdd-037b-4e7f-9d93-3f3c2a3da37f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList_d765acdd-037b-4e7f-9d93-3f3c2a3da37f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate_4ef3b731-9dfe-448c-9c29-6348d8cc873d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate_4ef3b731-9dfe-448c-9c29-6348d8cc873d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_712afad0-ffc4-4ae9-94f0-2bde12b506b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_712afad0-ffc4-4ae9-94f0-2bde12b506b5" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent_feb4a3f0-3730-4341-8431-53cc7be293e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent_feb4a3f0-3730-4341-8431-53cc7be293e9" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_e56617e5-a472-45ef-ac98-02b8a1025696" 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_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_e56617e5-a472-45ef-ac98-02b8a1025696" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_89bf26d3-d4c8-451c-a383-70319e835c66" 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_e56617e5-a472-45ef-ac98-02b8a1025696" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_89bf26d3-d4c8-451c-a383-70319e835c66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_89bf26d3-d4c8-451c-a383-70319e835c66_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_89bf26d3-d4c8-451c-a383-70319e835c66" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_89bf26d3-d4c8-451c-a383-70319e835c66_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_205bde40-2d97-42a8-8ae7-0821fce9761e" 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_89bf26d3-d4c8-451c-a383-70319e835c66" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_205bde40-2d97-42a8-8ae7-0821fce9761e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_69828618-79b7-4f1f-bd80-76f202f9621c" 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_205bde40-2d97-42a8-8ae7-0821fce9761e" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_69828618-79b7-4f1f-bd80-76f202f9621c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_769bb9f0-557d-4ccd-b4c3-9c4045232f66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_e56617e5-a472-45ef-ac98-02b8a1025696" xlink:to="loc_us-gaap_RetirementPlanNameAxis_769bb9f0-557d-4ccd-b4c3-9c4045232f66" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_769bb9f0-557d-4ccd-b4c3-9c4045232f66_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_769bb9f0-557d-4ccd-b4c3-9c4045232f66" xlink:to="loc_us-gaap_RetirementPlanNameDomain_769bb9f0-557d-4ccd-b4c3-9c4045232f66_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_769bb9f0-557d-4ccd-b4c3-9c4045232f66" xlink:to="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember_5bea9628-fcd8-4684-9220-cb0d24729015" xlink:href="mtz-20201231.xsd#mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember_5bea9628-fcd8-4684-9220-cb0d24729015" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_I.B.E.W.Local1249PensionPlanMember_8d11bb55-f237-4c19-b8e3-7782a79fa608" xlink:href="mtz-20201231.xsd#mtz_I.B.E.W.Local1249PensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_I.B.E.W.Local1249PensionPlanMember_8d11bb55-f237-4c19-b8e3-7782a79fa608" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PipelineIndustryPensionFundMember_c5e2c28a-8389-4a8b-9b6a-4a3fe69179ee" xlink:href="mtz-20201231.xsd#mtz_PipelineIndustryPensionFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_PipelineIndustryPensionFundMember_c5e2c28a-8389-4a8b-9b6a-4a3fe69179ee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TeamstersNationalPipeLinePensionPlanMember_917e7656-15af-4307-9f69-8898decce479" xlink:href="mtz-20201231.xsd#mtz_TeamstersNationalPipeLinePensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_TeamstersNationalPipeLinePensionPlanMember_917e7656-15af-4307-9f69-8898decce479" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LaborersDistrictCouncilofWPAPensionFundMember_ec07a154-4418-444f-af1e-fd2d7117ceb5" xlink:href="mtz-20201231.xsd#mtz_LaborersDistrictCouncilofWPAPensionFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_LaborersDistrictCouncilofWPAPensionFundMember_ec07a154-4418-444f-af1e-fd2d7117ceb5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NationalElectricalBenefitFundMember_a9620693-1db8-4144-b744-65d6bd3e4d05" xlink:href="mtz-20201231.xsd#mtz_NationalElectricalBenefitFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_NationalElectricalBenefitFundMember_a9620693-1db8-4144-b744-65d6bd3e4d05" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_WestVirginiaLaborersPensionTrustFundMember_d340156e-ed15-4d04-bb2e-705106f60966" xlink:href="mtz-20201231.xsd#mtz_WestVirginiaLaborersPensionTrustFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_WestVirginiaLaborersPensionTrustFundMember_d340156e-ed15-4d04-bb2e-705106f60966" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember_db7c7d12-f36f-457a-9cdc-16df35564356" xlink:href="mtz-20201231.xsd#mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember_db7c7d12-f36f-457a-9cdc-16df35564356" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MidwestOperatingEngineersPensionTrustFundMember_52084a14-a026-412b-9a11-cb60d47c5112" xlink:href="mtz-20201231.xsd#mtz_MidwestOperatingEngineersPensionTrustFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_MidwestOperatingEngineersPensionTrustFundMember_52084a14-a026-412b-9a11-cb60d47c5112" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember_013fe827-c779-4bd3-90b2-518e0f35326e" xlink:href="mtz-20201231.xsd#mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember_013fe827-c779-4bd3-90b2-518e0f35326e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CentralLaborersPensionFundMember_b4bd2fdb-eee1-42dc-befb-b0d7c6c0b67a" xlink:href="mtz-20201231.xsd#mtz_CentralLaborersPensionFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_CentralLaborersPensionFundMember_b4bd2fdb-eee1-42dc-befb-b0d7c6c0b67a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LaborersNationalPensionFundMember_52a6ce63-e19c-4569-af0a-b6473ba4e20f" xlink:href="mtz-20201231.xsd#mtz_LaborersNationalPensionFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_LaborersNationalPensionFundMember_52a6ce63-e19c-4569-af0a-b6473ba4e20f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember_ff45b12c-d90b-4587-8181-37d1411e2092" xlink:href="mtz-20201231.xsd#mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember_ff45b12c-d90b-4587-8181-37d1411e2092" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember_1c051659-6db2-4a7f-8070-04bd11d4322f" xlink:href="mtz-20201231.xsd#mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember_1c051659-6db2-4a7f-8070-04bd11d4322f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MichiganLaborersPensionFundMember_2e96d3ea-4427-4555-b536-3279c7125fa7" xlink:href="mtz-20201231.xsd#mtz_MichiganLaborersPensionFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_MichiganLaborersPensionFundMember_2e96d3ea-4427-4555-b536-3279c7125fa7" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LaborersPensionFundOfRoanokeVirginiaMember_b090effc-7d3e-4fc0-9c41-3e95119d75d9" xlink:href="mtz-20201231.xsd#mtz_LaborersPensionFundOfRoanokeVirginiaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_LaborersPensionFundOfRoanokeVirginiaMember_b090effc-7d3e-4fc0-9c41-3e95119d75d9" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_14fc7859-cc5d-4e30-ab72-eda4ac768058" 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_e56617e5-a472-45ef-ac98-02b8a1025696" xlink:to="loc_srt_RangeAxis_14fc7859-cc5d-4e30-ab72-eda4ac768058" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_14fc7859-cc5d-4e30-ab72-eda4ac768058_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_14fc7859-cc5d-4e30-ab72-eda4ac768058" xlink:to="loc_srt_RangeMember_14fc7859-cc5d-4e30-ab72-eda4ac768058_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5a7c2a4f-d838-4409-af95-163f9a12038d" 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_14fc7859-cc5d-4e30-ab72-eda4ac768058" xlink:to="loc_srt_RangeMember_5a7c2a4f-d838-4409-af95-163f9a12038d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0d7be7bd-b426-484a-9577-27cfc702982f" 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_5a7c2a4f-d838-4409-af95-163f9a12038d" xlink:to="loc_srt_MaximumMember_0d7be7bd-b426-484a-9577-27cfc702982f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails" xlink:type="extended" id="ic36da2a2adcb4653b70d485ca717c973_OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_c260eed0-96e3-47ff-acd5-3e707374156b" 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_7b779de4-fe7a-4eb6-b4c9-d8fd95ed4214" 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_c260eed0-96e3-47ff-acd5-3e707374156b" xlink:to="loc_us-gaap_MultiemployerPlanNumberOfEmployeesCovered_7b779de4-fe7a-4eb6-b4c9-d8fd95ed4214" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_2f303f52-cd85-4ddc-abf0-ddc7b759926c" 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_c260eed0-96e3-47ff-acd5-3e707374156b" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_2f303f52-cd85-4ddc-abf0-ddc7b759926c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_ae1c01d5-c8ba-4c3e-b2e2-952dc979b980" 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_c260eed0-96e3-47ff-acd5-3e707374156b" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_ae1c01d5-c8ba-4c3e-b2e2-952dc979b980" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_12ab746f-9ca2-40bc-b7d9-151712bacbfe" 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_ae1c01d5-c8ba-4c3e-b2e2-952dc979b980" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_12ab746f-9ca2-40bc-b7d9-151712bacbfe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_12ab746f-9ca2-40bc-b7d9-151712bacbfe_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_12ab746f-9ca2-40bc-b7d9-151712bacbfe" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_12ab746f-9ca2-40bc-b7d9-151712bacbfe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_4b645351-90cf-4876-b979-d69efb4987cd" 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_12ab746f-9ca2-40bc-b7d9-151712bacbfe" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_4b645351-90cf-4876-b979-d69efb4987cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_52f10e61-816d-4ec1-95a0-e518c13a31a0" 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_4b645351-90cf-4876-b979-d69efb4987cd" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_52f10e61-816d-4ec1-95a0-e518c13a31a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_e8702d22-f4f2-42b6-92b9-d63c5e751032" 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_4b645351-90cf-4876-b979-d69efb4987cd" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_e8702d22-f4f2-42b6-92b9-d63c5e751032" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_43c1518f-cfff-4794-94b1-b0a3e7bd8e7d" 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_ae1c01d5-c8ba-4c3e-b2e2-952dc979b980" xlink:to="loc_srt_RangeAxis_43c1518f-cfff-4794-94b1-b0a3e7bd8e7d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_43c1518f-cfff-4794-94b1-b0a3e7bd8e7d_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_43c1518f-cfff-4794-94b1-b0a3e7bd8e7d" xlink:to="loc_srt_RangeMember_43c1518f-cfff-4794-94b1-b0a3e7bd8e7d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_11b970f7-ab35-4f66-acb2-6a793aa69f64" 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_43c1518f-cfff-4794-94b1-b0a3e7bd8e7d" xlink:to="loc_srt_RangeMember_11b970f7-ab35-4f66-acb2-6a793aa69f64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3acac247-f74e-4bf3-96b0-85b9a1424262" 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_11b970f7-ab35-4f66-acb2-6a793aa69f64" xlink:to="loc_srt_MinimumMember_3acac247-f74e-4bf3-96b0-85b9a1424262" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_af6d366f-831c-465a-b95a-dcd8dd7aec44" 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_11b970f7-ab35-4f66-acb2-6a793aa69f64" xlink:to="loc_srt_MaximumMember_af6d366f-831c-465a-b95a-dcd8dd7aec44" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/OtherRetirementPlansNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#OtherRetirementPlansNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/OtherRetirementPlansNarrativeDetails" xlink:type="extended" id="ibda0d190c89842d68864df77ee288e84_OtherRetirementPlansNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_483d97e3-e2e3-4d01-86ce-eb870dda2c0f" 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_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_b9c1b6d2-433e-4fbc-9639-f46016e5a5f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_483d97e3-e2e3-4d01-86ce-eb870dda2c0f" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_b9c1b6d2-433e-4fbc-9639-f46016e5a5f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7eb92859-d900-4626-af9d-3db60b2c06ed" 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_483d97e3-e2e3-4d01-86ce-eb870dda2c0f" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7eb92859-d900-4626-af9d-3db60b2c06ed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MultiemployerPlanPeriodAxis_ac77f294-090b-4ce0-b424-0a7f999afa9a" xlink:href="mtz-20201231.xsd#mtz_MultiemployerPlanPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7eb92859-d900-4626-af9d-3db60b2c06ed" xlink:to="loc_mtz_MultiemployerPlanPeriodAxis_ac77f294-090b-4ce0-b424-0a7f999afa9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MultiemployerPlanPeriodDomain_ac77f294-090b-4ce0-b424-0a7f999afa9a_default" xlink:href="mtz-20201231.xsd#mtz_MultiemployerPlanPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_mtz_MultiemployerPlanPeriodAxis_ac77f294-090b-4ce0-b424-0a7f999afa9a" xlink:to="loc_mtz_MultiemployerPlanPeriodDomain_ac77f294-090b-4ce0-b424-0a7f999afa9a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MultiemployerPlanPeriodDomain_8fca873e-6c27-4b62-8ca3-1313cf84b094" xlink:href="mtz-20201231.xsd#mtz_MultiemployerPlanPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_mtz_MultiemployerPlanPeriodAxis_ac77f294-090b-4ce0-b424-0a7f999afa9a" xlink:to="loc_mtz_MultiemployerPlanPeriodDomain_8fca873e-6c27-4b62-8ca3-1313cf84b094" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MultiemployerPlanPeriodOneMember_e0aff89e-b43b-4a00-a882-99d43bcd089a" xlink:href="mtz-20201231.xsd#mtz_MultiemployerPlanPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_MultiemployerPlanPeriodDomain_8fca873e-6c27-4b62-8ca3-1313cf84b094" xlink:to="loc_mtz_MultiemployerPlanPeriodOneMember_e0aff89e-b43b-4a00-a882-99d43bcd089a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MultiemployerPlanPeriodTwoMember_428787d3-0a5c-4908-bab6-a91ff4382417" xlink:href="mtz-20201231.xsd#mtz_MultiemployerPlanPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_MultiemployerPlanPeriodDomain_8fca873e-6c27-4b62-8ca3-1313cf84b094" xlink:to="loc_mtz_MultiemployerPlanPeriodTwoMember_428787d3-0a5c-4908-bab6-a91ff4382417" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/Equity" xlink:type="simple" xlink:href="mtz-20201231.xsd#Equity"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/Equity" xlink:type="extended" id="i828ae702619f4aad8eb8cb405d4f467a_Equity"/>
  <link:roleRef roleURI="http://www.mastec.com/role/EquityTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#EquityTables"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/EquityTables" xlink:type="extended" id="ia063509a78de4f9d9593bfba75cde8c1_EquityTables"/>
  <link:roleRef roleURI="http://www.mastec.com/role/EquityShareActivityNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#EquityShareActivityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/EquityShareActivityNarrativeDetails" xlink:type="extended" id="i9338fee86ec54a859bcc506c6e0968aa_EquityShareActivityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_ffdfffba-f925-434b-bcb1-126528a4fecc" 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_7e880cc2-89ef-42c4-8e64-3d3411bdd3f5" 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_ffdfffba-f925-434b-bcb1-126528a4fecc" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_7e880cc2-89ef-42c4-8e64-3d3411bdd3f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_6039f02e-c89f-4c1a-a0a3-97db94ab2650" 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_ffdfffba-f925-434b-bcb1-126528a4fecc" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_6039f02e-c89f-4c1a-a0a3-97db94ab2650" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_9699718b-6542-4f2f-a269-5b6df8ea6b8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_ffdfffba-f925-434b-bcb1-126528a4fecc" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_9699718b-6542-4f2f-a269-5b6df8ea6b8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_de318cce-e948-41dd-8b8a-b8485197f87e" 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_ffdfffba-f925-434b-bcb1-126528a4fecc" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_de318cce-e948-41dd-8b8a-b8485197f87e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_06caa7b5-550b-4677-902b-d537fe4dae94" 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_ffdfffba-f925-434b-bcb1-126528a4fecc" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_06caa7b5-550b-4677-902b-d537fe4dae94" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_7e6dc265-a56b-42cb-8e69-4eaf32dbe4a3" 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_06caa7b5-550b-4677-902b-d537fe4dae94" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_7e6dc265-a56b-42cb-8e69-4eaf32dbe4a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_7e6dc265-a56b-42cb-8e69-4eaf32dbe4a3_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_7e6dc265-a56b-42cb-8e69-4eaf32dbe4a3" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_7e6dc265-a56b-42cb-8e69-4eaf32dbe4a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_d1cd7858-4b7f-4abb-90e3-90d83a1e282c" 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_7e6dc265-a56b-42cb-8e69-4eaf32dbe4a3" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_d1cd7858-4b7f-4abb-90e3-90d83a1e282c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_September2018ShareRepurchaseProgramMember_0b02f046-4528-4a33-b9e2-e75a87990d63" xlink:href="mtz-20201231.xsd#mtz_September2018ShareRepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_d1cd7858-4b7f-4abb-90e3-90d83a1e282c" xlink:to="loc_mtz_September2018ShareRepurchaseProgramMember_0b02f046-4528-4a33-b9e2-e75a87990d63" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_December2018ShareRepurchaseProgramMember_952cc913-f353-40c8-9194-ade345f39c14" xlink:href="mtz-20201231.xsd#mtz_December2018ShareRepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_d1cd7858-4b7f-4abb-90e3-90d83a1e282c" xlink:to="loc_mtz_December2018ShareRepurchaseProgramMember_952cc913-f353-40c8-9194-ade345f39c14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2016ShareRepurchaseProgramMember_93c1fe08-a881-4f8e-8a33-a30746b949cf" xlink:href="mtz-20201231.xsd#mtz_A2016ShareRepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_d1cd7858-4b7f-4abb-90e3-90d83a1e282c" xlink:to="loc_mtz_A2016ShareRepurchaseProgramMember_93c1fe08-a881-4f8e-8a33-a30746b949cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_March2018ShareRepurchaseProgramMember_d539a6ad-e336-4b79-8b4c-cb225cdc7b9f" xlink:href="mtz-20201231.xsd#mtz_March2018ShareRepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_d1cd7858-4b7f-4abb-90e3-90d83a1e282c" xlink:to="loc_mtz_March2018ShareRepurchaseProgramMember_d539a6ad-e336-4b79-8b4c-cb225cdc7b9f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_March2020ShareRepurchaseProgramMember_91e86bd0-43a0-4187-99b2-7f03f510ee8d" xlink:href="mtz-20201231.xsd#mtz_March2020ShareRepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_d1cd7858-4b7f-4abb-90e3-90d83a1e282c" xlink:to="loc_mtz_March2020ShareRepurchaseProgramMember_91e86bd0-43a0-4187-99b2-7f03f510ee8d" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/EquityRollforwardofAccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#EquityRollforwardofAccumulatedOtherComprehensiveLossDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/EquityRollforwardofAccumulatedOtherComprehensiveLossDetails" xlink:type="extended" id="i9a26d5def5474b53b9966bb080f0d210_EquityRollforwardofAccumulatedOtherComprehensiveLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_be1d5048-c751-4968-b9c1-2484b4c23ed9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d2a52fa7-e69c-4721-b0bb-38390531e908" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_be1d5048-c751-4968-b9c1-2484b4c23ed9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d2a52fa7-e69c-4721-b0bb-38390531e908" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8b13202c-dd82-4583-b11d-75b5958cfc60" 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_AccumulatedOtherComprehensiveIncomeLossLineItems_be1d5048-c751-4968-b9c1-2484b4c23ed9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8b13202c-dd82-4583-b11d-75b5958cfc60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e46f6db3-2431-42c9-9297-ae0dfbab4f26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e37fad9c-be74-44cb-bbbe-b1e76a34be7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_be1d5048-c751-4968-b9c1-2484b4c23ed9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e37fad9c-be74-44cb-bbbe-b1e76a34be7a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_e7acd725-2eaa-4d12-a630-4ee57cf329fb" 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_AccumulatedOtherComprehensiveIncomeLossTable_e37fad9c-be74-44cb-bbbe-b1e76a34be7a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_e7acd725-2eaa-4d12-a630-4ee57cf329fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e7acd725-2eaa-4d12-a630-4ee57cf329fb_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_e7acd725-2eaa-4d12-a630-4ee57cf329fb" xlink:to="loc_us-gaap_EquityComponentDomain_e7acd725-2eaa-4d12-a630-4ee57cf329fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b521ea86-4bc6-46f7-8690-fc3507d724fb" 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_e7acd725-2eaa-4d12-a630-4ee57cf329fb" xlink:to="loc_us-gaap_EquityComponentDomain_b521ea86-4bc6-46f7-8690-fc3507d724fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_42a70a17-a423-461d-bae8-1291fb7dde0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b521ea86-4bc6-46f7-8690-fc3507d724fb" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_42a70a17-a423-461d-bae8-1291fb7dde0e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_3b40fc90-acc9-4b06-a387-bf959fa028ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b521ea86-4bc6-46f7-8690-fc3507d724fb" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_3b40fc90-acc9-4b06-a387-bf959fa028ce" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxes" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/IncomeTaxes" xlink:type="extended" id="i54a723be1bf54bbea585c7811941d21a_IncomeTaxes"/>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesTables"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/IncomeTaxesTables" xlink:type="extended" id="i80f2565073724810b7b3f57231375d5d_IncomeTaxesTables"/>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails" xlink:type="extended" id="id14e995b824a41c59026c459d2dfaf02_IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails"/>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" xlink:type="extended" id="id2955452824f45d8ae7286ad42c0aee4_IncomeTaxesScheduleofProvisionforIncomeTaxesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IncomeTaxesLineItems_c352cc71-f23f-4948-9953-e6e1293b05ce" xlink:href="mtz-20201231.xsd#mtz_IncomeTaxesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_274f2162-b06f-4add-b4c3-26880e1fcd43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IncomeTaxesLineItems_c352cc71-f23f-4948-9953-e6e1293b05ce" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_274f2162-b06f-4add-b4c3-26880e1fcd43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_7bbc77b3-031b-43de-a9da-a3594fb436ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_274f2162-b06f-4add-b4c3-26880e1fcd43" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_7bbc77b3-031b-43de-a9da-a3594fb436ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_1947b393-d2f9-4f5f-8af6-43141e09fea0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_274f2162-b06f-4add-b4c3-26880e1fcd43" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_1947b393-d2f9-4f5f-8af6-43141e09fea0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ae97179c-8a74-4228-963f-f08e34015719" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_274f2162-b06f-4add-b4c3-26880e1fcd43" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ae97179c-8a74-4228-963f-f08e34015719" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c256034f-c76d-4506-9258-cb4699da6645" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_274f2162-b06f-4add-b4c3-26880e1fcd43" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c256034f-c76d-4506-9258-cb4699da6645" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a786c26c-3dc8-4351-bb18-df170d69b50a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IncomeTaxesLineItems_c352cc71-f23f-4948-9953-e6e1293b05ce" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a786c26c-3dc8-4351-bb18-df170d69b50a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_8ee9bdcb-4a90-42b4-bf0c-aed829367994" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a786c26c-3dc8-4351-bb18-df170d69b50a" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_8ee9bdcb-4a90-42b4-bf0c-aed829367994" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_d9e096ab-cd32-4482-855e-5f38fba235f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a786c26c-3dc8-4351-bb18-df170d69b50a" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_d9e096ab-cd32-4482-855e-5f38fba235f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_b722a524-0fff-427f-a57a-f3e120a0f0b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a786c26c-3dc8-4351-bb18-df170d69b50a" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_b722a524-0fff-427f-a57a-f3e120a0f0b2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_719cd58e-c9ea-4ce2-ae83-bbb73aaec230" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a786c26c-3dc8-4351-bb18-df170d69b50a" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_719cd58e-c9ea-4ce2-ae83-bbb73aaec230" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_99adc88e-80ab-4468-9ab9-0467ce47a8d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IncomeTaxesLineItems_c352cc71-f23f-4948-9953-e6e1293b05ce" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_99adc88e-80ab-4468-9ab9-0467ce47a8d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ProvisionForIncomeTaxesTable_25cbcde5-916f-4ba0-abec-ad19d9105679" xlink:href="mtz-20201231.xsd#mtz_ProvisionForIncomeTaxesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_mtz_IncomeTaxesLineItems_c352cc71-f23f-4948-9953-e6e1293b05ce" xlink:to="loc_mtz_ProvisionForIncomeTaxesTable_25cbcde5-916f-4ba0-abec-ad19d9105679" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_bb372b07-46ad-41ba-a205-03bd409d0d74" 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_mtz_ProvisionForIncomeTaxesTable_25cbcde5-916f-4ba0-abec-ad19d9105679" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_bb372b07-46ad-41ba-a205-03bd409d0d74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_bb372b07-46ad-41ba-a205-03bd409d0d74_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_bb372b07-46ad-41ba-a205-03bd409d0d74" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_bb372b07-46ad-41ba-a205-03bd409d0d74_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_ec9362fe-0fae-4187-8e4d-3c8183061fcf" 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_bb372b07-46ad-41ba-a205-03bd409d0d74" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_ec9362fe-0fae-4187-8e4d-3c8183061fcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_8ce2a9c5-0791-483f-81a2-0166388b3f82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_ec9362fe-0fae-4187-8e4d-3c8183061fcf" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_8ce2a9c5-0791-483f-81a2-0166388b3f82" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended" id="id3ac3051c53b4ea886f7443228385eca_IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="i5878759175b047c581802e325e5dd7e7_IncomeTaxesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IncomeTaxesLineItems_35838ac1-64ed-4955-b738-48dd72e5aa55" xlink:href="mtz-20201231.xsd#mtz_IncomeTaxesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0b329aa2-7d39-4d33-8c21-1914039a321a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IncomeTaxesLineItems_35838ac1-64ed-4955-b738-48dd72e5aa55" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0b329aa2-7d39-4d33-8c21-1914039a321a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit_1c026d95-c273-4123-b15e-2bbd82b78d79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IncomeTaxesLineItems_35838ac1-64ed-4955-b738-48dd72e5aa55" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit_1c026d95-c273-4123-b15e-2bbd82b78d79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_77677e59-e4c6-49a7-ab7d-525d496d5943" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IncomeTaxesLineItems_35838ac1-64ed-4955-b738-48dd72e5aa55" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_77677e59-e4c6-49a7-ab7d-525d496d5943" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_c9fb4655-3170-481c-9360-d5add6065124" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IncomeTaxesLineItems_35838ac1-64ed-4955-b738-48dd72e5aa55" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_c9fb4655-3170-481c-9360-d5add6065124" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_5547a52b-a21f-456e-94af-1ba727b4661e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IncomeTaxesLineItems_35838ac1-64ed-4955-b738-48dd72e5aa55" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_5547a52b-a21f-456e-94af-1ba727b4661e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_615bd01f-c092-483b-a7d9-04524934260e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_mtz_IncomeTaxesLineItems_35838ac1-64ed-4955-b738-48dd72e5aa55" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_615bd01f-c092-483b-a7d9-04524934260e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_e44da65f-f75a-4383-b4db-5f5eb464f648" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_615bd01f-c092-483b-a7d9-04524934260e" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_e44da65f-f75a-4383-b4db-5f5eb464f648" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_e44da65f-f75a-4383-b4db-5f5eb464f648_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_e44da65f-f75a-4383-b4db-5f5eb464f648" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_e44da65f-f75a-4383-b4db-5f5eb464f648_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_cdb4cce0-f4d1-46f5-9f96-1fd2b55efef8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_e44da65f-f75a-4383-b4db-5f5eb464f648" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_cdb4cce0-f4d1-46f5-9f96-1fd2b55efef8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_ed5a0cd5-fb1a-446b-ab48-67083128f66b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_cdb4cce0-f4d1-46f5-9f96-1fd2b55efef8" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_ed5a0cd5-fb1a-446b-ab48-67083128f66b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_67ad6399-0648-4e89-8d36-3ff5e72895cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_cdb4cce0-f4d1-46f5-9f96-1fd2b55efef8" xlink:to="loc_us-gaap_ForeignCountryMember_67ad6399-0648-4e89-8d36-3ff5e72895cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_03e4d06d-d0c3-44a9-9e82-898479185ed9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_cdb4cce0-f4d1-46f5-9f96-1fd2b55efef8" xlink:to="loc_us-gaap_DomesticCountryMember_03e4d06d-d0c3-44a9-9e82-898479185ed9" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" xlink:type="extended" id="i1cbe764804d84d65a376d6b8039ad5ae_IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"/>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesRollforwardofUncertainTaxPositionsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesRollforwardofUncertainTaxPositionsDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/IncomeTaxesRollforwardofUncertainTaxPositionsDetails" xlink:type="extended" id="i60c143d41e7f48f3829fbb2a36dab429_IncomeTaxesRollforwardofUncertainTaxPositionsDetails"/>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformation" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformation"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformation" xlink:type="extended" id="iaf452bbec76346de8ce6bfed67eae73a_SegmentsandRelatedInformation"/>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationTables"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationTables" xlink:type="extended" id="i2b486ca4e7e04949a6d00600251410db_SegmentsandRelatedInformationTables"/>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" xlink:type="extended" id="i720afc57d1ce47b499f56f7bacb1fbef_SegmentsandRelatedInformationNarrativeDetails"/>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails" xlink:type="extended" id="i2fb37d4bf1f54936920aab36a2c91ec1_SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_d261b479-76e5-48d4-8fb4-3c2726dc1a96" 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_b76a5ead-f8ad-4321-a412-a4639c45c02f" 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_d261b479-76e5-48d4-8fb4-3c2726dc1a96" xlink:to="loc_us-gaap_SegmentReportingInformationRevenueAbstract_b76a5ead-f8ad-4321-a412-a4639c45c02f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_5afc8ea2-ed89-44ae-b266-ed7f02450193" 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_b76a5ead-f8ad-4321-a412-a4639c45c02f" xlink:to="loc_us-gaap_Revenues_5afc8ea2-ed89-44ae-b266-ed7f02450193" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_f828f5ef-7de8-4ead-b4c5-6e7423bee1aa" 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_b76a5ead-f8ad-4321-a412-a4639c45c02f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_f828f5ef-7de8-4ead-b4c5-6e7423bee1aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_58510367-50eb-4953-b39d-ea7e8c1389a4" 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_d261b479-76e5-48d4-8fb4-3c2726dc1a96" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_58510367-50eb-4953-b39d-ea7e8c1389a4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_aa12392c-dc40-4e50-a447-a576a183742b" 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_58510367-50eb-4953-b39d-ea7e8c1389a4" xlink:to="loc_srt_ConsolidationItemsAxis_aa12392c-dc40-4e50-a447-a576a183742b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_aa12392c-dc40-4e50-a447-a576a183742b_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_aa12392c-dc40-4e50-a447-a576a183742b" xlink:to="loc_srt_ConsolidationItemsDomain_aa12392c-dc40-4e50-a447-a576a183742b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_1b83df24-b7a8-4f91-bedf-304e8439a3f6" 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_aa12392c-dc40-4e50-a447-a576a183742b" xlink:to="loc_srt_ConsolidationItemsDomain_1b83df24-b7a8-4f91-bedf-304e8439a3f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_566182e9-2da2-4c1a-97cc-8ef436a081d0" 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_1b83df24-b7a8-4f91-bedf-304e8439a3f6" xlink:to="loc_us-gaap_OperatingSegmentsMember_566182e9-2da2-4c1a-97cc-8ef436a081d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_07705e8a-4c2f-4c43-ac9f-0875f80f6813" 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_1b83df24-b7a8-4f91-bedf-304e8439a3f6" xlink:to="loc_us-gaap_IntersegmentEliminationMember_07705e8a-4c2f-4c43-ac9f-0875f80f6813" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_83e25747-7ae4-4864-83f4-c1a147e1c0a8" 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_58510367-50eb-4953-b39d-ea7e8c1389a4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_83e25747-7ae4-4864-83f4-c1a147e1c0a8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_83e25747-7ae4-4864-83f4-c1a147e1c0a8_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_83e25747-7ae4-4864-83f4-c1a147e1c0a8" xlink:to="loc_us-gaap_SegmentDomain_83e25747-7ae4-4864-83f4-c1a147e1c0a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_da863ae4-2ef2-4caf-95ac-792bb2196d70" 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_83e25747-7ae4-4864-83f4-c1a147e1c0a8" xlink:to="loc_us-gaap_SegmentDomain_da863ae4-2ef2-4caf-95ac-792bb2196d70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_131984c1-29fe-4762-b0ff-452d94923617" xlink:href="mtz-20201231.xsd#mtz_CommunicationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_da863ae4-2ef2-4caf-95ac-792bb2196d70" xlink:to="loc_mtz_CommunicationsMember_131984c1-29fe-4762-b0ff-452d94923617" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_d77741a2-e226-4a32-bb82-b7e15f79c262" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_da863ae4-2ef2-4caf-95ac-792bb2196d70" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_d77741a2-e226-4a32-bb82-b7e15f79c262" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_36f1ffa7-903d-4b1d-b803-744022385590" xlink:href="mtz-20201231.xsd#mtz_OilAndGas1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_da863ae4-2ef2-4caf-95ac-792bb2196d70" xlink:to="loc_mtz_OilAndGas1Member_36f1ffa7-903d-4b1d-b803-744022385590" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_b333f8aa-3eeb-42d2-9b3b-b78fd5829a4c" xlink:href="mtz-20201231.xsd#mtz_ElectricalTransmissionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_da863ae4-2ef2-4caf-95ac-792bb2196d70" xlink:to="loc_mtz_ElectricalTransmissionMember_b333f8aa-3eeb-42d2-9b3b-b78fd5829a4c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_cb2f594a-887e-4333-9dbc-fbed1a6a8fc5" 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_da863ae4-2ef2-4caf-95ac-792bb2196d70" xlink:to="loc_us-gaap_AllOtherSegmentsMember_cb2f594a-887e-4333-9dbc-fbed1a6a8fc5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_e9391cff-ab87-460b-a0a7-f72c158b4ff3" 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_58510367-50eb-4953-b39d-ea7e8c1389a4" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_e9391cff-ab87-460b-a0a7-f72c158b4ff3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_e9391cff-ab87-460b-a0a7-f72c158b4ff3_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_e9391cff-ab87-460b-a0a7-f72c158b4ff3" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_e9391cff-ab87-460b-a0a7-f72c158b4ff3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_da1ae44e-2624-49a1-b326-f1034220604c" 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_e9391cff-ab87-460b-a0a7-f72c158b4ff3" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_da1ae44e-2624-49a1-b326-f1034220604c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_4c2a67d0-8ec4-4edb-a770-125de5b79c29" 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_da1ae44e-2624-49a1-b326-f1034220604c" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_4c2a67d0-8ec4-4edb-a770-125de5b79c29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_44835f33-4de6-4fd8-94a3-9b84c9b5cc6d" 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_58510367-50eb-4953-b39d-ea7e8c1389a4" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_44835f33-4de6-4fd8-94a3-9b84c9b5cc6d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_44835f33-4de6-4fd8-94a3-9b84c9b5cc6d_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_44835f33-4de6-4fd8-94a3-9b84c9b5cc6d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_44835f33-4de6-4fd8-94a3-9b84c9b5cc6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_43bc61c2-e87f-45c7-9ba9-319e1a243fa4" 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_44835f33-4de6-4fd8-94a3-9b84c9b5cc6d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_43bc61c2-e87f-45c7-9ba9-319e1a243fa4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_a594330d-60bc-40f0-9f24-eb13a89bf1ee" 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_43bc61c2-e87f-45c7-9ba9-319e1a243fa4" xlink:to="loc_us-gaap_SalesRevenueNetMember_a594330d-60bc-40f0-9f24-eb13a89bf1ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_e8afa5e2-3025-43d7-9c85-33d24a2405a3" 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_58510367-50eb-4953-b39d-ea7e8c1389a4" xlink:to="loc_srt_MajorCustomersAxis_e8afa5e2-3025-43d7-9c85-33d24a2405a3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_e8afa5e2-3025-43d7-9c85-33d24a2405a3_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_e8afa5e2-3025-43d7-9c85-33d24a2405a3" xlink:to="loc_srt_NameOfMajorCustomerDomain_e8afa5e2-3025-43d7-9c85-33d24a2405a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_4d528f97-051c-40dc-89f4-04cc99f8a5c9" 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_e8afa5e2-3025-43d7-9c85-33d24a2405a3" xlink:to="loc_srt_NameOfMajorCustomerDomain_4d528f97-051c-40dc-89f4-04cc99f8a5c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_UtilitiesMember_031a650b-9f81-41df-a171-6731049ac350" xlink:href="mtz-20201231.xsd#mtz_UtilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_4d528f97-051c-40dc-89f4-04cc99f8a5c9" xlink:to="loc_mtz_UtilitiesMember_031a650b-9f81-41df-a171-6731049ac350" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails" xlink:type="extended" id="i235f501aab6a467a8273a3f32a2df2f9_SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_8a30a6b1-89e9-4bf1-a702-4748c52fdea9" 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_637fecd3-ebce-43d6-9040-1f5ee10cf400" 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_8a30a6b1-89e9-4bf1-a702-4748c52fdea9" xlink:to="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_637fecd3-ebce-43d6-9040-1f5ee10cf400" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EBITDA_5afd74d8-4ad9-4837-b14e-17a24f9caeaf" xlink:href="mtz-20201231.xsd#mtz_EBITDA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_637fecd3-ebce-43d6-9040-1f5ee10cf400" xlink:to="loc_mtz_EBITDA_5afd74d8-4ad9-4837-b14e-17a24f9caeaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_3b243f36-049e-4838-8c3e-a0483add5f0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_637fecd3-ebce-43d6-9040-1f5ee10cf400" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_3b243f36-049e-4838-8c3e-a0483add5f0e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_5964f83b-7114-44ac-9f2e-abc4ac658cca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_637fecd3-ebce-43d6-9040-1f5ee10cf400" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_5964f83b-7114-44ac-9f2e-abc4ac658cca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ProjectGains_56e875b7-a432-4c60-89a6-5e369bb24b13" xlink:href="mtz-20201231.xsd#mtz_ProjectGains"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_637fecd3-ebce-43d6-9040-1f5ee10cf400" xlink:to="loc_mtz_ProjectGains_56e875b7-a432-4c60-89a6-5e369bb24b13" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_9be768ab-8313-446a-abf3-61ed0d91b656" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8a30a6b1-89e9-4bf1-a702-4748c52fdea9" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_9be768ab-8313-446a-abf3-61ed0d91b656" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1edeb4dd-b2e3-43f4-8061-64b80699c6dc" 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_8a30a6b1-89e9-4bf1-a702-4748c52fdea9" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1edeb4dd-b2e3-43f4-8061-64b80699c6dc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_a20feada-81f7-4616-80da-70a2443340c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1edeb4dd-b2e3-43f4-8061-64b80699c6dc" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_a20feada-81f7-4616-80da-70a2443340c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_a20feada-81f7-4616-80da-70a2443340c5_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_a20feada-81f7-4616-80da-70a2443340c5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_a20feada-81f7-4616-80da-70a2443340c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_fa632cb5-1efa-450b-a934-cab6d7aa23fb" 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_a20feada-81f7-4616-80da-70a2443340c5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_fa632cb5-1efa-450b-a934-cab6d7aa23fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_7a868b52-fe26-4cb7-aaf7-c4185075f800" 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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_fa632cb5-1efa-450b-a934-cab6d7aa23fb" xlink:to="loc_us-gaap_ContractualRightsMember_7a868b52-fe26-4cb7-aaf7-c4185075f800" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_e12dab44-8250-4555-a210-790e206937d0" 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_1edeb4dd-b2e3-43f4-8061-64b80699c6dc" xlink:to="loc_srt_ConsolidationItemsAxis_e12dab44-8250-4555-a210-790e206937d0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_e12dab44-8250-4555-a210-790e206937d0_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_e12dab44-8250-4555-a210-790e206937d0" xlink:to="loc_srt_ConsolidationItemsDomain_e12dab44-8250-4555-a210-790e206937d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_1b4c487b-567d-4255-8dae-11d6f509914b" 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_e12dab44-8250-4555-a210-790e206937d0" xlink:to="loc_srt_ConsolidationItemsDomain_1b4c487b-567d-4255-8dae-11d6f509914b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_842f4082-11c2-40ca-a505-020b38602f9e" 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_1b4c487b-567d-4255-8dae-11d6f509914b" xlink:to="loc_us-gaap_OperatingSegmentsMember_842f4082-11c2-40ca-a505-020b38602f9e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_edad1e7f-35e5-4202-ae63-776472052964" 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_1b4c487b-567d-4255-8dae-11d6f509914b" xlink:to="loc_us-gaap_CorporateNonSegmentMember_edad1e7f-35e5-4202-ae63-776472052964" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8dd37ef1-735b-4d1f-b79f-764894877e5f" 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_1edeb4dd-b2e3-43f4-8061-64b80699c6dc" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8dd37ef1-735b-4d1f-b79f-764894877e5f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8dd37ef1-735b-4d1f-b79f-764894877e5f_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_8dd37ef1-735b-4d1f-b79f-764894877e5f" xlink:to="loc_us-gaap_SegmentDomain_8dd37ef1-735b-4d1f-b79f-764894877e5f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8892855c-8a31-43e5-97e7-6a5b4fee50bb" 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_8dd37ef1-735b-4d1f-b79f-764894877e5f" xlink:to="loc_us-gaap_SegmentDomain_8892855c-8a31-43e5-97e7-6a5b4fee50bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_19a4bdab-d9c3-4bb1-8fb0-1832185a3096" xlink:href="mtz-20201231.xsd#mtz_CommunicationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8892855c-8a31-43e5-97e7-6a5b4fee50bb" xlink:to="loc_mtz_CommunicationsMember_19a4bdab-d9c3-4bb1-8fb0-1832185a3096" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_79892262-965b-45b5-b9dc-8acd79c0c577" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8892855c-8a31-43e5-97e7-6a5b4fee50bb" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_79892262-965b-45b5-b9dc-8acd79c0c577" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_dd462e2d-3e06-4afa-ae5a-b955adc45871" xlink:href="mtz-20201231.xsd#mtz_OilAndGas1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8892855c-8a31-43e5-97e7-6a5b4fee50bb" xlink:to="loc_mtz_OilAndGas1Member_dd462e2d-3e06-4afa-ae5a-b955adc45871" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_254ce729-d1ec-42f1-965f-b8d16f475c3b" xlink:href="mtz-20201231.xsd#mtz_ElectricalTransmissionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8892855c-8a31-43e5-97e7-6a5b4fee50bb" xlink:to="loc_mtz_ElectricalTransmissionMember_254ce729-d1ec-42f1-965f-b8d16f475c3b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_713f4f62-7007-414f-b2be-d73a13e0c5dc" 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_8892855c-8a31-43e5-97e7-6a5b4fee50bb" xlink:to="loc_us-gaap_AllOtherSegmentsMember_713f4f62-7007-414f-b2be-d73a13e0c5dc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9e2d0e75-0a4b-4998-b073-0ef234e93189" 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_ScheduleOfSegmentReportingInformationBySegmentTable_1edeb4dd-b2e3-43f4-8061-64b80699c6dc" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9e2d0e75-0a4b-4998-b073-0ef234e93189" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_9e2d0e75-0a4b-4998-b073-0ef234e93189_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_9e2d0e75-0a4b-4998-b073-0ef234e93189" xlink:to="loc_us-gaap_RelatedPartyDomain_9e2d0e75-0a4b-4998-b073-0ef234e93189_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_bb871ff6-475d-49c2-affc-b37b001fb121" 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_9e2d0e75-0a4b-4998-b073-0ef234e93189" xlink:to="loc_us-gaap_RelatedPartyDomain_bb871ff6-475d-49c2-affc-b37b001fb121" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_43387f4c-2de1-40f2-8a3e-11f68d3c9435" 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_bb871ff6-475d-49c2-affc-b37b001fb121" xlink:to="loc_us-gaap_CorporateJointVentureMember_43387f4c-2de1-40f2-8a3e-11f68d3c9435" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_44b58999-a2ef-4a7d-9371-22f6ea1fc94f" 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_ScheduleOfSegmentReportingInformationBySegmentTable_1edeb4dd-b2e3-43f4-8061-64b80699c6dc" xlink:to="loc_us-gaap_DebtInstrumentAxis_44b58999-a2ef-4a7d-9371-22f6ea1fc94f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_44b58999-a2ef-4a7d-9371-22f6ea1fc94f_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_44b58999-a2ef-4a7d-9371-22f6ea1fc94f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_44b58999-a2ef-4a7d-9371-22f6ea1fc94f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_fab6fbe2-49da-4263-8dc3-b9d37e01967f" 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_44b58999-a2ef-4a7d-9371-22f6ea1fc94f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_fab6fbe2-49da-4263-8dc3-b9d37e01967f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_6187ec01-6d56-4dcc-99fe-79361cf44b2d" xlink:href="mtz-20201231.xsd#mtz_FourPointEightSevenFivePercentSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_fab6fbe2-49da-4263-8dc3-b9d37e01967f" xlink:to="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_6187ec01-6d56-4dcc-99fe-79361cf44b2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b8199c0e-8d3a-4ea3-b2bf-b0a4dff290f8" 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_ScheduleOfSegmentReportingInformationBySegmentTable_1edeb4dd-b2e3-43f4-8061-64b80699c6dc" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b8199c0e-8d3a-4ea3-b2bf-b0a4dff290f8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b8199c0e-8d3a-4ea3-b2bf-b0a4dff290f8_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_b8199c0e-8d3a-4ea3-b2bf-b0a4dff290f8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b8199c0e-8d3a-4ea3-b2bf-b0a4dff290f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_75e94f22-bd3d-46c6-893b-4014bd5378f9" 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_b8199c0e-8d3a-4ea3-b2bf-b0a4dff290f8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_75e94f22-bd3d-46c6-893b-4014bd5378f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_733e1011-ce35-4bbc-87dc-0b662509c0c1" 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_75e94f22-bd3d-46c6-893b-4014bd5378f9" xlink:to="loc_us-gaap_SeniorNotesMember_733e1011-ce35-4bbc-87dc-0b662509c0c1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails" xlink:type="extended" id="i2a54446553b240aea5ae6f04eb8a44c4_SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_a2a8fcaf-72ae-4119-a08f-db36b21b80e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortizationAbstract_192e9a11-6fa4-4669-a23c-cf8834f06dde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortizationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a2a8fcaf-72ae-4119-a08f-db36b21b80e3" xlink:to="loc_us-gaap_DepreciationAndAmortizationAbstract_192e9a11-6fa4-4669-a23c-cf8834f06dde" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_6495bc7b-b5dc-462c-9a9e-50b2a0393d65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DepreciationAndAmortizationAbstract_192e9a11-6fa4-4669-a23c-cf8834f06dde" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_6495bc7b-b5dc-462c-9a9e-50b2a0393d65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_10d0df62-5596-4e0c-bcdd-467d16c72692" 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_a2a8fcaf-72ae-4119-a08f-db36b21b80e3" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_10d0df62-5596-4e0c-bcdd-467d16c72692" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_c876275f-e488-4969-8c0b-7c9d073c3c0c" 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_10d0df62-5596-4e0c-bcdd-467d16c72692" xlink:to="loc_srt_ConsolidationItemsAxis_c876275f-e488-4969-8c0b-7c9d073c3c0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_c876275f-e488-4969-8c0b-7c9d073c3c0c_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_c876275f-e488-4969-8c0b-7c9d073c3c0c" xlink:to="loc_srt_ConsolidationItemsDomain_c876275f-e488-4969-8c0b-7c9d073c3c0c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_10b6cf45-7de4-449d-8743-336247054460" 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_c876275f-e488-4969-8c0b-7c9d073c3c0c" xlink:to="loc_srt_ConsolidationItemsDomain_10b6cf45-7de4-449d-8743-336247054460" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_fe64d702-a6bf-42fe-9c4c-eaaab0791ea4" 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_10b6cf45-7de4-449d-8743-336247054460" xlink:to="loc_us-gaap_OperatingSegmentsMember_fe64d702-a6bf-42fe-9c4c-eaaab0791ea4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_8bdc9c7a-922a-428b-a6d0-8dd2c33c9369" 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_10b6cf45-7de4-449d-8743-336247054460" xlink:to="loc_us-gaap_CorporateNonSegmentMember_8bdc9c7a-922a-428b-a6d0-8dd2c33c9369" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_fbedd7d5-2bc8-486c-9f3c-a343c31ffe47" 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_10d0df62-5596-4e0c-bcdd-467d16c72692" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_fbedd7d5-2bc8-486c-9f3c-a343c31ffe47" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_fbedd7d5-2bc8-486c-9f3c-a343c31ffe47_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_fbedd7d5-2bc8-486c-9f3c-a343c31ffe47" xlink:to="loc_us-gaap_SegmentDomain_fbedd7d5-2bc8-486c-9f3c-a343c31ffe47_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_905d442a-e3cd-4336-9f7b-7c75d5649173" 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_fbedd7d5-2bc8-486c-9f3c-a343c31ffe47" xlink:to="loc_us-gaap_SegmentDomain_905d442a-e3cd-4336-9f7b-7c75d5649173" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_0f648e44-aaf6-4359-a242-b86828874063" xlink:href="mtz-20201231.xsd#mtz_CommunicationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_905d442a-e3cd-4336-9f7b-7c75d5649173" xlink:to="loc_mtz_CommunicationsMember_0f648e44-aaf6-4359-a242-b86828874063" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_1ca68344-56bb-46f2-b9df-ba695dd23ca4" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_905d442a-e3cd-4336-9f7b-7c75d5649173" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_1ca68344-56bb-46f2-b9df-ba695dd23ca4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_55f44756-ec92-489d-9fcd-8df848b27490" xlink:href="mtz-20201231.xsd#mtz_OilAndGas1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_905d442a-e3cd-4336-9f7b-7c75d5649173" xlink:to="loc_mtz_OilAndGas1Member_55f44756-ec92-489d-9fcd-8df848b27490" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_8a39ab69-6bd9-4f2c-92bb-1c969f7e412e" xlink:href="mtz-20201231.xsd#mtz_ElectricalTransmissionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_905d442a-e3cd-4336-9f7b-7c75d5649173" xlink:to="loc_mtz_ElectricalTransmissionMember_8a39ab69-6bd9-4f2c-92bb-1c969f7e412e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_f5a9a024-8657-413f-b244-ba62aa4b080c" 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_905d442a-e3cd-4336-9f7b-7c75d5649173" xlink:to="loc_us-gaap_AllOtherSegmentsMember_f5a9a024-8657-413f-b244-ba62aa4b080c" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails" xlink:type="extended" id="ia42a0b3b17494584aa7d2bd7be55f39c_SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_daee6382-e844-4d1f-a457-02da86f0d238" 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_SegmentReportingInformationAdditionalInformationAbstract_bdb44acc-047c-4d9e-bda1-f52bf502398d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationAdditionalInformationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_daee6382-e844-4d1f-a457-02da86f0d238" xlink:to="loc_us-gaap_SegmentReportingInformationAdditionalInformationAbstract_bdb44acc-047c-4d9e-bda1-f52bf502398d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_6a2e6b5c-f3c6-42ef-b4e3-9695201d19e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationAdditionalInformationAbstract_bdb44acc-047c-4d9e-bda1-f52bf502398d" xlink:to="loc_us-gaap_Assets_6a2e6b5c-f3c6-42ef-b4e3-9695201d19e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8bca0138-1c5b-4046-9226-e26159965c89" 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_daee6382-e844-4d1f-a457-02da86f0d238" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8bca0138-1c5b-4046-9226-e26159965c89" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_ee81dd28-ef45-4068-9321-ea819309b056" 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_8bca0138-1c5b-4046-9226-e26159965c89" xlink:to="loc_srt_ConsolidationItemsAxis_ee81dd28-ef45-4068-9321-ea819309b056" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_ee81dd28-ef45-4068-9321-ea819309b056_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_ee81dd28-ef45-4068-9321-ea819309b056" xlink:to="loc_srt_ConsolidationItemsDomain_ee81dd28-ef45-4068-9321-ea819309b056_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_0062c111-0aa9-42eb-8e25-93568add8905" 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_ee81dd28-ef45-4068-9321-ea819309b056" xlink:to="loc_srt_ConsolidationItemsDomain_0062c111-0aa9-42eb-8e25-93568add8905" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_5a95ad52-6ba9-4494-98b1-da0f8cc06192" 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_0062c111-0aa9-42eb-8e25-93568add8905" xlink:to="loc_us-gaap_OperatingSegmentsMember_5a95ad52-6ba9-4494-98b1-da0f8cc06192" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_acff05bf-1fd9-4ec3-ba5d-f304c76a26ff" 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_0062c111-0aa9-42eb-8e25-93568add8905" xlink:to="loc_us-gaap_CorporateNonSegmentMember_acff05bf-1fd9-4ec3-ba5d-f304c76a26ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_53c0f3e1-ee52-44e1-b3f1-a57a80c38ef9" 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_8bca0138-1c5b-4046-9226-e26159965c89" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_53c0f3e1-ee52-44e1-b3f1-a57a80c38ef9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_53c0f3e1-ee52-44e1-b3f1-a57a80c38ef9_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_53c0f3e1-ee52-44e1-b3f1-a57a80c38ef9" xlink:to="loc_us-gaap_SegmentDomain_53c0f3e1-ee52-44e1-b3f1-a57a80c38ef9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4e60e28a-7af7-413b-966e-94cd5846458e" 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_53c0f3e1-ee52-44e1-b3f1-a57a80c38ef9" xlink:to="loc_us-gaap_SegmentDomain_4e60e28a-7af7-413b-966e-94cd5846458e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_2ea2859e-b6c3-4308-bae5-00d40436e783" xlink:href="mtz-20201231.xsd#mtz_CommunicationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4e60e28a-7af7-413b-966e-94cd5846458e" xlink:to="loc_mtz_CommunicationsMember_2ea2859e-b6c3-4308-bae5-00d40436e783" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_bae40c1a-8dd5-40ac-ac70-96582ca2554c" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4e60e28a-7af7-413b-966e-94cd5846458e" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_bae40c1a-8dd5-40ac-ac70-96582ca2554c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_5262e67b-aa38-44c2-a70b-79ed02bdfef8" xlink:href="mtz-20201231.xsd#mtz_OilAndGas1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4e60e28a-7af7-413b-966e-94cd5846458e" xlink:to="loc_mtz_OilAndGas1Member_5262e67b-aa38-44c2-a70b-79ed02bdfef8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_a65c1cda-da0c-4f8b-b87c-2102a704e320" xlink:href="mtz-20201231.xsd#mtz_ElectricalTransmissionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4e60e28a-7af7-413b-966e-94cd5846458e" xlink:to="loc_mtz_ElectricalTransmissionMember_a65c1cda-da0c-4f8b-b87c-2102a704e320" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_8c3d5a1e-46eb-44e8-90d2-00cedcfc8ffd" 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_4e60e28a-7af7-413b-966e-94cd5846458e" xlink:to="loc_us-gaap_AllOtherSegmentsMember_8c3d5a1e-46eb-44e8-90d2-00cedcfc8ffd" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails" xlink:type="extended" id="ica8c0718b3ee4fa684bb3249eb45356d_SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_cdf8f304-21c6-4820-a617-ac46d0614c0c" 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_SegmentReportingInformationAdditionalInformationAbstract_4a1e7ee0-cd8c-4d1e-8eab-51b8d3279b80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationAdditionalInformationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_cdf8f304-21c6-4820-a617-ac46d0614c0c" xlink:to="loc_us-gaap_SegmentReportingInformationAdditionalInformationAbstract_4a1e7ee0-cd8c-4d1e-8eab-51b8d3279b80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_0afa65b9-98da-4fb0-a026-c6565a436e4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationAdditionalInformationAbstract_4a1e7ee0-cd8c-4d1e-8eab-51b8d3279b80" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_0afa65b9-98da-4fb0-a026-c6565a436e4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dd204268-bbec-4a6f-a4c2-3d8b867310a3" 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_cdf8f304-21c6-4820-a617-ac46d0614c0c" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dd204268-bbec-4a6f-a4c2-3d8b867310a3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_4bff0d04-881d-403c-bed9-d1df25492183" 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_dd204268-bbec-4a6f-a4c2-3d8b867310a3" xlink:to="loc_srt_ConsolidationItemsAxis_4bff0d04-881d-403c-bed9-d1df25492183" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_4bff0d04-881d-403c-bed9-d1df25492183_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_4bff0d04-881d-403c-bed9-d1df25492183" xlink:to="loc_srt_ConsolidationItemsDomain_4bff0d04-881d-403c-bed9-d1df25492183_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b7357a67-c53a-47b8-93b4-17dc863d1c5e" 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_4bff0d04-881d-403c-bed9-d1df25492183" xlink:to="loc_srt_ConsolidationItemsDomain_b7357a67-c53a-47b8-93b4-17dc863d1c5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_01cfeee3-e2e7-4e6e-948d-4f9635c4e6c3" 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_b7357a67-c53a-47b8-93b4-17dc863d1c5e" xlink:to="loc_us-gaap_OperatingSegmentsMember_01cfeee3-e2e7-4e6e-948d-4f9635c4e6c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_a5a58680-b950-4f17-9eb5-44e9f129a9bd" 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_b7357a67-c53a-47b8-93b4-17dc863d1c5e" xlink:to="loc_us-gaap_CorporateNonSegmentMember_a5a58680-b950-4f17-9eb5-44e9f129a9bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_01fea4b7-f382-49fb-a8b0-ddb2f9aaa02b" 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_dd204268-bbec-4a6f-a4c2-3d8b867310a3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_01fea4b7-f382-49fb-a8b0-ddb2f9aaa02b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_01fea4b7-f382-49fb-a8b0-ddb2f9aaa02b_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_01fea4b7-f382-49fb-a8b0-ddb2f9aaa02b" xlink:to="loc_us-gaap_SegmentDomain_01fea4b7-f382-49fb-a8b0-ddb2f9aaa02b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3d46755e-e780-4467-818b-376c89e7a47a" 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_01fea4b7-f382-49fb-a8b0-ddb2f9aaa02b" xlink:to="loc_us-gaap_SegmentDomain_3d46755e-e780-4467-818b-376c89e7a47a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_702c23f7-afe2-436a-8dd8-4470e259f6e6" xlink:href="mtz-20201231.xsd#mtz_CommunicationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3d46755e-e780-4467-818b-376c89e7a47a" xlink:to="loc_mtz_CommunicationsMember_702c23f7-afe2-436a-8dd8-4470e259f6e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_ea885ee1-0baa-4cfa-9a47-2b2e3e83d551" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3d46755e-e780-4467-818b-376c89e7a47a" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_ea885ee1-0baa-4cfa-9a47-2b2e3e83d551" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_b690dce9-5558-4f2f-87b4-462c07516eae" xlink:href="mtz-20201231.xsd#mtz_OilAndGas1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3d46755e-e780-4467-818b-376c89e7a47a" xlink:to="loc_mtz_OilAndGas1Member_b690dce9-5558-4f2f-87b4-462c07516eae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_bd33b6b4-3636-4110-b566-eb5715f70d3f" xlink:href="mtz-20201231.xsd#mtz_ElectricalTransmissionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3d46755e-e780-4467-818b-376c89e7a47a" xlink:to="loc_mtz_ElectricalTransmissionMember_bd33b6b4-3636-4110-b566-eb5715f70d3f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_da62df12-037c-45ff-8bef-3e0cf46e2bdc" 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_3d46755e-e780-4467-818b-376c89e7a47a" xlink:to="loc_us-gaap_AllOtherSegmentsMember_da62df12-037c-45ff-8bef-3e0cf46e2bdc" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" xlink:type="extended" id="i95ca2c7efadb418f9140cc47222c28b7_SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails"/>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationForeignOperationsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails" xlink:type="extended" id="icc63ea242d214886a6311f52b7c9a336_SegmentsandRelatedInformationForeignOperationsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_9b25d8bd-3cc1-41e5-8a70-f7912c9e52be" 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_990fc383-d736-4038-98f2-41eb6df36839" 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_9b25d8bd-3cc1-41e5-8a70-f7912c9e52be" xlink:to="loc_us-gaap_Revenues_990fc383-d736-4038-98f2-41eb6df36839" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1c3b8674-44d7-4d1a-945a-96fb1e81de72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9b25d8bd-3cc1-41e5-8a70-f7912c9e52be" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1c3b8674-44d7-4d1a-945a-96fb1e81de72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_683d7982-85b0-40bc-b70a-71a21c90e87b" 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_9b25d8bd-3cc1-41e5-8a70-f7912c9e52be" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_683d7982-85b0-40bc-b70a-71a21c90e87b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_318feaf2-81e4-464b-b552-db1085a4fe09" 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_9b25d8bd-3cc1-41e5-8a70-f7912c9e52be" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_318feaf2-81e4-464b-b552-db1085a4fe09" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bfe18078-7375-46a6-94ff-31921152c990" 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_9b25d8bd-3cc1-41e5-8a70-f7912c9e52be" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bfe18078-7375-46a6-94ff-31921152c990" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_6addafe7-e8da-4d09-aeba-c9e0da6ba9eb" 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_bfe18078-7375-46a6-94ff-31921152c990" xlink:to="loc_srt_StatementGeographicalAxis_6addafe7-e8da-4d09-aeba-c9e0da6ba9eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6addafe7-e8da-4d09-aeba-c9e0da6ba9eb_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_6addafe7-e8da-4d09-aeba-c9e0da6ba9eb" xlink:to="loc_srt_SegmentGeographicalDomain_6addafe7-e8da-4d09-aeba-c9e0da6ba9eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_a3e684f7-8aad-42b4-8baa-7e8a8e38e1f8" 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_6addafe7-e8da-4d09-aeba-c9e0da6ba9eb" xlink:to="loc_srt_SegmentGeographicalDomain_a3e684f7-8aad-42b4-8baa-7e8a8e38e1f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_f46b4baa-028a-448d-9b93-303d84cc82fe" 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_a3e684f7-8aad-42b4-8baa-7e8a8e38e1f8" xlink:to="loc_country_US_f46b4baa-028a-448d-9b93-303d84cc82fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_94a0ca0a-ce0a-4b78-9543-9747f2b89e4b" 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_a3e684f7-8aad-42b4-8baa-7e8a8e38e1f8" xlink:to="loc_us-gaap_NonUsMember_94a0ca0a-ce0a-4b78-9543-9747f2b89e4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_962727e9-da9c-45e3-a6d7-e91dbc0e5f00" 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_bfe18078-7375-46a6-94ff-31921152c990" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_962727e9-da9c-45e3-a6d7-e91dbc0e5f00" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_962727e9-da9c-45e3-a6d7-e91dbc0e5f00_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_962727e9-da9c-45e3-a6d7-e91dbc0e5f00" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_962727e9-da9c-45e3-a6d7-e91dbc0e5f00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_07c0927f-3a86-4189-a6fc-0ec4652dbbaf" 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_962727e9-da9c-45e3-a6d7-e91dbc0e5f00" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_07c0927f-3a86-4189-a6fc-0ec4652dbbaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_ef998641-e1cf-406b-871a-0240fa95d32c" 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_07c0927f-3a86-4189-a6fc-0ec4652dbbaf" xlink:to="loc_us-gaap_AccountsReceivableMember_ef998641-e1cf-406b-871a-0240fa95d32c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_7b6bab1e-7a0d-4fb5-8bcd-d90e72563dc7" 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_07c0927f-3a86-4189-a6fc-0ec4652dbbaf" xlink:to="loc_us-gaap_SalesRevenueNetMember_7b6bab1e-7a0d-4fb5-8bcd-d90e72563dc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_08882a6c-fe7d-4ab9-bc80-5d0213ac049c" 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_bfe18078-7375-46a6-94ff-31921152c990" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_08882a6c-fe7d-4ab9-bc80-5d0213ac049c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_08882a6c-fe7d-4ab9-bc80-5d0213ac049c_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_08882a6c-fe7d-4ab9-bc80-5d0213ac049c" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_08882a6c-fe7d-4ab9-bc80-5d0213ac049c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_e48a9b12-d65c-46d3-a286-ed10baa5ec84" 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_08882a6c-fe7d-4ab9-bc80-5d0213ac049c" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_e48a9b12-d65c-46d3-a286-ed10baa5ec84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_9480f7be-03ea-4392-87eb-b946bea032be" 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_e48a9b12-d65c-46d3-a286-ed10baa5ec84" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_9480f7be-03ea-4392-87eb-b946bea032be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_466ef8c3-a6ad-4aa9-a6e8-a8fe4aa082db" 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_e48a9b12-d65c-46d3-a286-ed10baa5ec84" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_466ef8c3-a6ad-4aa9-a6e8-a8fe4aa082db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f81c8934-52b1-4f25-b962-f078db9b30c0" 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_bfe18078-7375-46a6-94ff-31921152c990" xlink:to="loc_srt_MajorCustomersAxis_f81c8934-52b1-4f25-b962-f078db9b30c0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_f81c8934-52b1-4f25-b962-f078db9b30c0_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_f81c8934-52b1-4f25-b962-f078db9b30c0" xlink:to="loc_srt_NameOfMajorCustomerDomain_f81c8934-52b1-4f25-b962-f078db9b30c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_7d890da8-5079-4f67-b134-3cb9842a67f2" 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_f81c8934-52b1-4f25-b962-f078db9b30c0" xlink:to="loc_srt_NameOfMajorCustomerDomain_7d890da8-5079-4f67-b134-3cb9842a67f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GovernmentTransactionsMember_87993c45-f222-4507-bce5-9a68fa0d4056" xlink:href="mtz-20201231.xsd#mtz_GovernmentTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_7d890da8-5079-4f67-b134-3cb9842a67f2" xlink:to="loc_mtz_GovernmentTransactionsMember_87993c45-f222-4507-bce5-9a68fa0d4056" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails" xlink:type="extended" id="iea730807f3824b1b82e40113e92e2ae0_SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1f2fe6c6-cbf2-4312-9af3-fd832225f059" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_562ef3df-f0d9-41c1-9905-ad04a62b5549" 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_EntityWideRevenueMajorCustomerLineItems_1f2fe6c6-cbf2-4312-9af3-fd832225f059" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_562ef3df-f0d9-41c1-9905-ad04a62b5549" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a099ea98-49c2-4f21-bb4a-066e2fc23274" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1f2fe6c6-cbf2-4312-9af3-fd832225f059" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a099ea98-49c2-4f21-bb4a-066e2fc23274" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_6888160a-ee3c-4bf6-93b2-1ee15362907c" 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_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a099ea98-49c2-4f21-bb4a-066e2fc23274" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_6888160a-ee3c-4bf6-93b2-1ee15362907c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_6888160a-ee3c-4bf6-93b2-1ee15362907c_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_6888160a-ee3c-4bf6-93b2-1ee15362907c" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_6888160a-ee3c-4bf6-93b2-1ee15362907c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_7796c7b7-b5c8-4756-b10a-4e2a012d80ae" 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_6888160a-ee3c-4bf6-93b2-1ee15362907c" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_7796c7b7-b5c8-4756-b10a-4e2a012d80ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_6d94111e-0009-455d-ab65-1a731d0b757e" 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_7796c7b7-b5c8-4756-b10a-4e2a012d80ae" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_6d94111e-0009-455d-ab65-1a731d0b757e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_16c7f62f-eb02-4a6c-b7b3-4f072e1b75d0" 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_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a099ea98-49c2-4f21-bb4a-066e2fc23274" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_16c7f62f-eb02-4a6c-b7b3-4f072e1b75d0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_16c7f62f-eb02-4a6c-b7b3-4f072e1b75d0_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_16c7f62f-eb02-4a6c-b7b3-4f072e1b75d0" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_16c7f62f-eb02-4a6c-b7b3-4f072e1b75d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_54fd9579-686c-473f-b9f3-da902ff5b112" 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_16c7f62f-eb02-4a6c-b7b3-4f072e1b75d0" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_54fd9579-686c-473f-b9f3-da902ff5b112" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_a0300c1d-9340-4843-a5a0-8fde014f909a" 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_54fd9579-686c-473f-b9f3-da902ff5b112" xlink:to="loc_us-gaap_SalesRevenueNetMember_a0300c1d-9340-4843-a5a0-8fde014f909a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_2042ca59-9c58-4e20-a6ce-a2726f2d03dd" 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_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a099ea98-49c2-4f21-bb4a-066e2fc23274" xlink:to="loc_srt_MajorCustomersAxis_2042ca59-9c58-4e20-a6ce-a2726f2d03dd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_2042ca59-9c58-4e20-a6ce-a2726f2d03dd_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_2042ca59-9c58-4e20-a6ce-a2726f2d03dd" xlink:to="loc_srt_NameOfMajorCustomerDomain_2042ca59-9c58-4e20-a6ce-a2726f2d03dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_3178cc58-9b2b-41ba-acdc-2481471ebd8f" 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_2042ca59-9c58-4e20-a6ce-a2726f2d03dd" xlink:to="loc_srt_NameOfMajorCustomerDomain_3178cc58-9b2b-41ba-acdc-2481471ebd8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ATT1Member_43fa81d8-9957-4b00-8a63-46e78f86fcab" xlink:href="mtz-20201231.xsd#mtz_ATT1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_3178cc58-9b2b-41ba-acdc-2481471ebd8f" xlink:to="loc_mtz_ATT1Member_43fa81d8-9957-4b00-8a63-46e78f86fcab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquitransMidstreamCorporationEQTCorporationMember_b6bdf0fc-9888-4bcb-9194-f289bd895061" xlink:href="mtz-20201231.xsd#mtz_EquitransMidstreamCorporationEQTCorporationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_3178cc58-9b2b-41ba-acdc-2481471ebd8f" xlink:to="loc_mtz_EquitransMidstreamCorporationEQTCorporationMember_b6bdf0fc-9888-4bcb-9194-f289bd895061" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EnergyTransferAffiliatesMember_f4477e4c-4911-42d1-8788-0dea6fdbda22" xlink:href="mtz-20201231.xsd#mtz_EnergyTransferAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_3178cc58-9b2b-41ba-acdc-2481471ebd8f" xlink:to="loc_mtz_EnergyTransferAffiliatesMember_f4477e4c-4911-42d1-8788-0dea6fdbda22" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="mtz-20201231.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/CommitmentsandContingencies" xlink:type="extended" id="i1a3c7c311cbc4a79a080eaedc2b4359d_CommitmentsandContingencies"/>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails" xlink:type="extended" id="i9937f6afbca94c97aa2a7b9840560bb9_CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_15219827-25d2-4244-9a3f-ff792d2183b7" 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_c862cb51-1653-4d6d-bf4b-9c73fdc2831a" 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_15219827-25d2-4244-9a3f-ff792d2183b7" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_c862cb51-1653-4d6d-bf4b-9c73fdc2831a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_3508be88-611c-4f3c-917f-fff1372932aa" 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_15219827-25d2-4244-9a3f-ff792d2183b7" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_3508be88-611c-4f3c-917f-fff1372932aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds_89279f8a-8054-49b0-8304-01756cd86cb7" xlink:href="mtz-20201231.xsd#mtz_EstimatedCostsToCompleteProjectsSecuredByBonds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_15219827-25d2-4244-9a3f-ff792d2183b7" xlink:to="loc_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds_89279f8a-8054-49b0-8304-01756cd86cb7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserve_68d3c3c3-071b-4916-9a96-a70dbb21eabc" 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_15219827-25d2-4244-9a3f-ff792d2183b7" xlink:to="loc_us-gaap_SelfInsuranceReserve_68d3c3c3-071b-4916-9a96-a70dbb21eabc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveNoncurrent_b35dbf24-bb10-4e46-86be-1cfddb65d140" 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_15219827-25d2-4244-9a3f-ff792d2183b7" xlink:to="loc_us-gaap_SelfInsuranceReserveNoncurrent_b35dbf24-bb10-4e46-86be-1cfddb65d140" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_b5219f6f-7ecd-4bab-8008-3c4afd412435" 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_15219827-25d2-4244-9a3f-ff792d2183b7" xlink:to="loc_us-gaap_LossContingenciesTable_b5219f6f-7ecd-4bab-8008-3c4afd412435" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_d921e437-1832-48b1-936f-60983f58654b" 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_b5219f6f-7ecd-4bab-8008-3c4afd412435" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_d921e437-1832-48b1-936f-60983f58654b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_d921e437-1832-48b1-936f-60983f58654b_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_d921e437-1832-48b1-936f-60983f58654b" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_d921e437-1832-48b1-936f-60983f58654b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_a83c2a97-5965-442e-9b6a-fba8c1cc8e98" 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_d921e437-1832-48b1-936f-60983f58654b" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_a83c2a97-5965-442e-9b6a-fba8c1cc8e98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_8dfc043c-7103-45f3-bc7f-1ef5ce51fae1" 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_a83c2a97-5965-442e-9b6a-fba8c1cc8e98" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_8dfc043c-7103-45f3-bc7f-1ef5ce51fae1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialStandbyLetterOfCreditMember_ecf5f063-cc10-4dde-a87c-df18ef48ad40" 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_a83c2a97-5965-442e-9b6a-fba8c1cc8e98" xlink:to="loc_us-gaap_FinancialStandbyLetterOfCreditMember_ecf5f063-cc10-4dde-a87c-df18ef48ad40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SuretyBondMember_8e9f14de-006d-45e7-8eb2-3cbcab84f250" 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_a83c2a97-5965-442e-9b6a-fba8c1cc8e98" xlink:to="loc_us-gaap_SuretyBondMember_8e9f14de-006d-45e7-8eb2-3cbcab84f250" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_b44e92e7-2b4e-4066-bec9-67027efcddc6" 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_b5219f6f-7ecd-4bab-8008-3c4afd412435" xlink:to="loc_srt_ConsolidatedEntitiesAxis_b44e92e7-2b4e-4066-bec9-67027efcddc6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_b44e92e7-2b4e-4066-bec9-67027efcddc6_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_b44e92e7-2b4e-4066-bec9-67027efcddc6" xlink:to="loc_srt_ConsolidatedEntitiesDomain_b44e92e7-2b4e-4066-bec9-67027efcddc6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_bbd20316-d8bb-47e2-b4c7-0dac848c7ed7" 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_b44e92e7-2b4e-4066-bec9-67027efcddc6" xlink:to="loc_srt_ConsolidatedEntitiesDomain_bbd20316-d8bb-47e2-b4c7-0dac848c7ed7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_2affc5c5-8118-447f-870f-4b845f9131a5" 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_bbd20316-d8bb-47e2-b4c7-0dac848c7ed7" xlink:to="loc_srt_SubsidiariesMember_2affc5c5-8118-447f-870f-4b845f9131a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e55101e5-709c-4651-a50c-772c5f4f5a34" 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_b5219f6f-7ecd-4bab-8008-3c4afd412435" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e55101e5-709c-4651-a50c-772c5f4f5a34" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_e55101e5-709c-4651-a50c-772c5f4f5a34_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_e55101e5-709c-4651-a50c-772c5f4f5a34" xlink:to="loc_us-gaap_LossContingencyNatureDomain_e55101e5-709c-4651-a50c-772c5f4f5a34_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_784d10da-c6af-4a01-a45b-e56c22252f52" 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_e55101e5-709c-4651-a50c-772c5f4f5a34" xlink:to="loc_us-gaap_LossContingencyNatureDomain_784d10da-c6af-4a01-a45b-e56c22252f52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UninsuredRiskMember_de5f72b9-c197-4c4a-af9b-430eb96ebe9f" 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_784d10da-c6af-4a01-a45b-e56c22252f52" xlink:to="loc_us-gaap_UninsuredRiskMember_de5f72b9-c197-4c4a-af9b-430eb96ebe9f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_3d3993a6-7f72-4e58-b384-f12edf746c28" 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_b5219f6f-7ecd-4bab-8008-3c4afd412435" xlink:to="loc_srt_ProductOrServiceAxis_3d3993a6-7f72-4e58-b384-f12edf746c28" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3d3993a6-7f72-4e58-b384-f12edf746c28_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_3d3993a6-7f72-4e58-b384-f12edf746c28" xlink:to="loc_srt_ProductsAndServicesDomain_3d3993a6-7f72-4e58-b384-f12edf746c28_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_35ba8543-980c-4cf3-b398-9a6ca55a63b1" 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_3d3993a6-7f72-4e58-b384-f12edf746c28" xlink:to="loc_srt_ProductsAndServicesDomain_35ba8543-980c-4cf3-b398-9a6ca55a63b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember_45866a3a-0cf9-472e-a926-7c9145408baf" 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_35ba8543-980c-4cf3-b398-9a6ca55a63b1" xlink:to="loc_us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember_45866a3a-0cf9-472e-a926-7c9145408baf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GroupPoliciesMember_ef7eb7ce-1a52-4a16-9c4a-0829f9ab1c33" 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_35ba8543-980c-4cf3-b398-9a6ca55a63b1" xlink:to="loc_us-gaap_GroupPoliciesMember_ef7eb7ce-1a52-4a16-9c4a-0829f9ab1c33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccidentAndHealthInsuranceSegmentMember_f80d4e95-9b81-4483-93ce-874fc8bc5ec8" 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_35ba8543-980c-4cf3-b398-9a6ca55a63b1" xlink:to="loc_us-gaap_AccidentAndHealthInsuranceSegmentMember_f80d4e95-9b81-4483-93ce-874fc8bc5ec8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_2fb17530-77ef-41c0-896d-d8d46f3d1bac" 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_b5219f6f-7ecd-4bab-8008-3c4afd412435" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_2fb17530-77ef-41c0-896d-d8d46f3d1bac" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_2fb17530-77ef-41c0-896d-d8d46f3d1bac_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_2fb17530-77ef-41c0-896d-d8d46f3d1bac" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_2fb17530-77ef-41c0-896d-d8d46f3d1bac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_4ace5f3e-31ea-4a16-b8eb-277ee22df25f" 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_2fb17530-77ef-41c0-896d-d8d46f3d1bac" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_4ace5f3e-31ea-4a16-b8eb-277ee22df25f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_0efeb966-543d-4e02-ba50-6e2d6e175124" 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_4ace5f3e-31ea-4a16-b8eb-277ee22df25f" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_0efeb966-543d-4e02-ba50-6e2d6e175124" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails" xlink:type="extended" id="ie063bc2b7de745f1891658c8e64264eb_CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_069eddbd-3e31-4655-9c74-4dec6dd9f974" 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_138c0b56-7fb8-4c2a-ac79-ccd4d9be4bf7" xlink:href="mtz-20201231.xsd#mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_069eddbd-3e31-4655-9c74-4dec6dd9f974" xlink:to="loc_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage_138c0b56-7fb8-4c2a-ac79-ccd4d9be4bf7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_b5daf65b-c991-402e-83c6-067934b6658c" 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_069eddbd-3e31-4655-9c74-4dec6dd9f974" xlink:to="loc_us-gaap_OtherCommitmentsTable_b5daf65b-c991-402e-83c6-067934b6658c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a2612527-0f51-4dfe-9a33-8f679893056c" 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_b5daf65b-c991-402e-83c6-067934b6658c" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a2612527-0f51-4dfe-9a33-8f679893056c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_a2612527-0f51-4dfe-9a33-8f679893056c_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_a2612527-0f51-4dfe-9a33-8f679893056c" xlink:to="loc_us-gaap_RelatedPartyDomain_a2612527-0f51-4dfe-9a33-8f679893056c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1723719b-655a-44db-bdc7-a70359ad7b00" 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_a2612527-0f51-4dfe-9a33-8f679893056c" xlink:to="loc_us-gaap_RelatedPartyDomain_1723719b-655a-44db-bdc7-a70359ad7b00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_52fc5146-c68b-4458-9af4-a6641dde083b" 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_1723719b-655a-44db-bdc7-a70359ad7b00" xlink:to="loc_us-gaap_CorporateJointVentureMember_52fc5146-c68b-4458-9af4-a6641dde083b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_9da68318-bff6-4ce0-9e8e-1899313359db" 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_b5daf65b-c991-402e-83c6-067934b6658c" xlink:to="loc_srt_OwnershipAxis_9da68318-bff6-4ce0-9e8e-1899313359db" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_9da68318-bff6-4ce0-9e8e-1899313359db_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_9da68318-bff6-4ce0-9e8e-1899313359db" xlink:to="loc_srt_OwnershipDomain_9da68318-bff6-4ce0-9e8e-1899313359db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_275d969e-1218-4ebe-b40e-14788831cad4" 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_9da68318-bff6-4ce0-9e8e-1899313359db" xlink:to="loc_srt_OwnershipDomain_275d969e-1218-4ebe-b40e-14788831cad4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember_6a2d04aa-ec50-42f9-913e-320efc56bf99" xlink:href="mtz-20201231.xsd#mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_275d969e-1218-4ebe-b40e-14788831cad4" xlink:to="loc_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember_6a2d04aa-ec50-42f9-913e-320efc56bf99" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_JointVentureCivilConstructionProjectMember_4d774c89-17b5-4608-b57d-be5bff65f096" xlink:href="mtz-20201231.xsd#mtz_JointVentureCivilConstructionProjectMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_275d969e-1218-4ebe-b40e-14788831cad4" xlink:to="loc_mtz_JointVentureCivilConstructionProjectMember_4d774c89-17b5-4608-b57d-be5bff65f096" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4cd9c38c-4da2-44e2-93f9-4af42ac26a0f" 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_b5daf65b-c991-402e-83c6-067934b6658c" xlink:to="loc_srt_RangeAxis_4cd9c38c-4da2-44e2-93f9-4af42ac26a0f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4cd9c38c-4da2-44e2-93f9-4af42ac26a0f_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_4cd9c38c-4da2-44e2-93f9-4af42ac26a0f" xlink:to="loc_srt_RangeMember_4cd9c38c-4da2-44e2-93f9-4af42ac26a0f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3219a7a1-6ec8-4d2e-b5b8-03b7802cf82c" 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_4cd9c38c-4da2-44e2-93f9-4af42ac26a0f" xlink:to="loc_srt_RangeMember_3219a7a1-6ec8-4d2e-b5b8-03b7802cf82c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_534667c6-627b-43d2-a6f2-06ae20c1e612" 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_3219a7a1-6ec8-4d2e-b5b8-03b7802cf82c" xlink:to="loc_srt_MinimumMember_534667c6-627b-43d2-a6f2-06ae20c1e612" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b1da44c3-6d55-44fb-897e-568594525f47" 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_3219a7a1-6ec8-4d2e-b5b8-03b7802cf82c" xlink:to="loc_srt_MaximumMember_b1da44c3-6d55-44fb-897e-568594525f47" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails" xlink:type="extended" id="i05154dd9abaf48ffa799c6e9925ca516_CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_3e90b2d7-1f5d-4958-b98a-2928fa9817bd" 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_80fbcd19-70cb-4d28-aeb7-3883425c1413" xlink:href="mtz-20201231.xsd#mtz_NumberOfCustomers1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3e90b2d7-1f5d-4958-b98a-2928fa9817bd" xlink:to="loc_mtz_NumberOfCustomers1_80fbcd19-70cb-4d28-aeb7-3883425c1413" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_819d033a-b5fb-4844-b57d-a43821b36f6f" 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_3e90b2d7-1f5d-4958-b98a-2928fa9817bd" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_819d033a-b5fb-4844-b57d-a43821b36f6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_c15e45a7-b4df-4eb1-9b26-4c4e73cb23fc" 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_3e90b2d7-1f5d-4958-b98a-2928fa9817bd" xlink:to="loc_us-gaap_ConcentrationRiskTable_c15e45a7-b4df-4eb1-9b26-4c4e73cb23fc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e79fa3a6-cfe1-403a-927e-4f07a790c89c" 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_c15e45a7-b4df-4eb1-9b26-4c4e73cb23fc" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e79fa3a6-cfe1-403a-927e-4f07a790c89c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e79fa3a6-cfe1-403a-927e-4f07a790c89c_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_e79fa3a6-cfe1-403a-927e-4f07a790c89c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e79fa3a6-cfe1-403a-927e-4f07a790c89c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ccc87e53-5603-46b6-8a6f-23291dfbf226" 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_e79fa3a6-cfe1-403a-927e-4f07a790c89c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ccc87e53-5603-46b6-8a6f-23291dfbf226" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_28f18255-47f3-4c3d-b125-a7a5e203c189" 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_ccc87e53-5603-46b6-8a6f-23291dfbf226" xlink:to="loc_us-gaap_AccountsReceivableMember_28f18255-47f3-4c3d-b125-a7a5e203c189" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_5473c890-9ef3-4e10-b280-0104f96f5ddf" 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_ccc87e53-5603-46b6-8a6f-23291dfbf226" xlink:to="loc_us-gaap_SalesRevenueNetMember_5473c890-9ef3-4e10-b280-0104f96f5ddf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_a77be215-f872-4b35-88af-fa32df0c13e2" 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_c15e45a7-b4df-4eb1-9b26-4c4e73cb23fc" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_a77be215-f872-4b35-88af-fa32df0c13e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_a77be215-f872-4b35-88af-fa32df0c13e2_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_a77be215-f872-4b35-88af-fa32df0c13e2" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_a77be215-f872-4b35-88af-fa32df0c13e2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_b68a0412-ba29-4d3d-ac5b-8c4182f88559" 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_a77be215-f872-4b35-88af-fa32df0c13e2" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_b68a0412-ba29-4d3d-ac5b-8c4182f88559" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember_06d3079e-3d46-47d9-a5d9-108a8789f616" 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_b68a0412-ba29-4d3d-ac5b-8c4182f88559" xlink:to="loc_us-gaap_CreditConcentrationRiskMember_06d3079e-3d46-47d9-a5d9-108a8789f616" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_c3974c8c-8bfc-4d85-9341-0ed7c9c60a24" 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_b68a0412-ba29-4d3d-ac5b-8c4182f88559" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_c3974c8c-8bfc-4d85-9341-0ed7c9c60a24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_0b9a01e6-29ff-405e-9a9a-d55c218c7164" 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_c15e45a7-b4df-4eb1-9b26-4c4e73cb23fc" xlink:to="loc_srt_MajorCustomersAxis_0b9a01e6-29ff-405e-9a9a-d55c218c7164" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_0b9a01e6-29ff-405e-9a9a-d55c218c7164_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_0b9a01e6-29ff-405e-9a9a-d55c218c7164" xlink:to="loc_srt_NameOfMajorCustomerDomain_0b9a01e6-29ff-405e-9a9a-d55c218c7164_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_8a1d28cd-62ca-457d-b273-5e9b9719ed98" 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_0b9a01e6-29ff-405e-9a9a-d55c218c7164" xlink:to="loc_srt_NameOfMajorCustomerDomain_8a1d28cd-62ca-457d-b273-5e9b9719ed98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember_0700804f-f842-4a94-b9d4-e506cf45eb3d" xlink:href="mtz-20201231.xsd#mtz_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8a1d28cd-62ca-457d-b273-5e9b9719ed98" xlink:to="loc_mtz_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember_0700804f-f842-4a94-b9d4-e506cf45eb3d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerWithHighestNetAccountsReceivablePosition1Member_230c6476-c06c-4aee-8bde-cdb35476daad" xlink:href="mtz-20201231.xsd#mtz_CustomerWithHighestNetAccountsReceivablePosition1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8a1d28cd-62ca-457d-b273-5e9b9719ed98" xlink:to="loc_mtz_CustomerWithHighestNetAccountsReceivablePosition1Member_230c6476-c06c-4aee-8bde-cdb35476daad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember_ba6ac563-4a01-4048-ac31-c6a7fd1fc401" xlink:href="mtz-20201231.xsd#mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8a1d28cd-62ca-457d-b273-5e9b9719ed98" xlink:to="loc_mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember_ba6ac563-4a01-4048-ac31-c6a7fd1fc401" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerWithThirdHighestNetAccountsReceivablePositionMember_59672616-e6de-4ec9-a1a3-b060f12dccff" xlink:href="mtz-20201231.xsd#mtz_CustomerWithThirdHighestNetAccountsReceivablePositionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8a1d28cd-62ca-457d-b273-5e9b9719ed98" xlink:to="loc_mtz_CustomerWithThirdHighestNetAccountsReceivablePositionMember_59672616-e6de-4ec9-a1a3-b060f12dccff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TenLargestCustomers1Member_7adb5510-4925-4920-932f-553c668e46ac" xlink:href="mtz-20201231.xsd#mtz_TenLargestCustomers1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8a1d28cd-62ca-457d-b273-5e9b9719ed98" xlink:to="loc_mtz_TenLargestCustomers1Member_7adb5510-4925-4920-932f-553c668e46ac" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_ab69b688-8ddb-451f-9af9-fa9181595846" 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_548b2862-7ba9-4f2d-88d5-27edcfea9551" xlink:href="mtz-20201231.xsd#mtz_NumberOfCustomers1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_5bfeb452-efa2-42ca-be90-8b2c4654a478" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_754f1c08-ed25-48cc-83b4-f16420288240" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_907dc3c9-089a-40ff-a199-4e795d77ed2c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_907dc3c9-089a-40ff-a199-4e795d77ed2c_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_748b9816-c739-4964-96f1-7f18ffe7fb51" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TenLargestCustomers1Member_7a0cc545-ff70-4736-adca-edabe99c9313" xlink:href="mtz-20201231.xsd#mtz_TenLargestCustomers1Member"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerWithHighestNetAccountsReceivablePosition1Member_eedd4d1f-4939-4fba-9c49-56e74c3af0b3" xlink:href="mtz-20201231.xsd#mtz_CustomerWithHighestNetAccountsReceivablePosition1Member"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember_745883cd-f237-4678-be8d-28b7b7f87c17" xlink:href="mtz-20201231.xsd#mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6bb2bd20-52b1-4762-ac04-9644a3cf7a5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6bb2bd20-52b1-4762-ac04-9644a3cf7a5b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_62751453-ae05-4bf4-b79e-ada48f1c1372" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_75f764bc-2f11-41b1-88cc-fbb297c442e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_a9c7b38c-4059-4f27-a83d-a8525755e56f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_a9c7b38c-4059-4f27-a83d-a8525755e56f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_e26ac598-cdaa-4571-b4e7-f8dd1adeae20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_7a03c160-c25b-43d7-992e-80df68652b10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="mtz-20201231.xsd#RelatedPartyTransactions"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactions" xlink:type="extended" id="i0e565f90ecc044f09b2c0c92780b4bd6_RelatedPartyTransactions"/>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails" xlink:type="extended" id="i2848a824296c4c0ab1bba924302c3f3d_RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_4d0ab0c9-956e-4500-a8f4-3d8ee7184ebe" 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_f524c9e0-bd40-40f4-ad35-5804f25fe7f1" 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_4d0ab0c9-956e-4500-a8f4-3d8ee7184ebe" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_f524c9e0-bd40-40f4-ad35-5804f25fe7f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_037367c8-4bdc-40c2-a479-71f0ad96d0cc" 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_4d0ab0c9-956e-4500-a8f4-3d8ee7184ebe" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_037367c8-4bdc-40c2-a479-71f0ad96d0cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_b6c03566-248c-4cab-9005-1427a9c35d7c" 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_4d0ab0c9-956e-4500-a8f4-3d8ee7184ebe" xlink:to="loc_us-gaap_RevenueFromRelatedParties_b6c03566-248c-4cab-9005-1427a9c35d7c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_511b1cb0-9924-4a98-accb-c8becdb07e99" 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_4d0ab0c9-956e-4500-a8f4-3d8ee7184ebe" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_511b1cb0-9924-4a98-accb-c8becdb07e99" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_6be841de-7b70-4b8b-b455-c5be140abf28" 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_4d0ab0c9-956e-4500-a8f4-3d8ee7184ebe" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_6be841de-7b70-4b8b-b455-c5be140abf28" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4aa3eef9-21ed-43dc-908a-204fe6a0d484" 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_6be841de-7b70-4b8b-b455-c5be140abf28" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4aa3eef9-21ed-43dc-908a-204fe6a0d484" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_4aa3eef9-21ed-43dc-908a-204fe6a0d484_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_4aa3eef9-21ed-43dc-908a-204fe6a0d484" xlink:to="loc_us-gaap_RelatedPartyDomain_4aa3eef9-21ed-43dc-908a-204fe6a0d484_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_ae759572-7993-4758-b661-6081ea318b28" 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_4aa3eef9-21ed-43dc-908a-204fe6a0d484" xlink:to="loc_us-gaap_RelatedPartyDomain_ae759572-7993-4758-b661-6081ea318b28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_1c192924-6cfc-4c75-afb4-e99ecc9b10e0" 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_ae759572-7993-4758-b661-6081ea318b28" xlink:to="loc_srt_ManagementMember_1c192924-6cfc-4c75-afb4-e99ecc9b10e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_a785f845-0b73-4ca9-9b18-d646f2b5b068" 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_6be841de-7b70-4b8b-b455-c5be140abf28" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_a785f845-0b73-4ca9-9b18-d646f2b5b068" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_a785f845-0b73-4ca9-9b18-d646f2b5b068_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_a785f845-0b73-4ca9-9b18-d646f2b5b068" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_a785f845-0b73-4ca9-9b18-d646f2b5b068_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_cfa66433-3e17-46fb-ba07-cc1646f1b7a3" 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_a785f845-0b73-4ca9-9b18-d646f2b5b068" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_cfa66433-3e17-46fb-ba07-cc1646f1b7a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquipmentSuppliesAndServicesMember_30b8730e-4e62-4aa9-bc9c-a820c3b086ef" xlink:href="mtz-20201231.xsd#mtz_EquipmentSuppliesAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_cfa66433-3e17-46fb-ba07-cc1646f1b7a3" xlink:to="loc_mtz_EquipmentSuppliesAndServicesMember_30b8730e-4e62-4aa9-bc9c-a820c3b086ef" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails" xlink:type="extended" id="ie11cb2a6af0940c8bd1325140fd49ce9_RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_5aa3e180-6361-4c72-8c23-920ad8057343" 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_PaymentsToAcquireBusinessesGross_ff03aff9-96d1-4c2f-a2a8-b142c25243d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_5aa3e180-6361-4c72-8c23-920ad8057343" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ff03aff9-96d1-4c2f-a2a8-b142c25243d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_07a95fb1-1ad7-4575-99f1-5f4252fa4b6f" 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_RelatedPartyTransactionLineItems_5aa3e180-6361-4c72-8c23-920ad8057343" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_07a95fb1-1ad7-4575-99f1-5f4252fa4b6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromAffiliates_d9efcbb6-3442-4f75-b75f-40f7cae13519" 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_5aa3e180-6361-4c72-8c23-920ad8057343" xlink:to="loc_us-gaap_DueFromAffiliates_d9efcbb6-3442-4f75-b75f-40f7cae13519" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_36f12334-5c4b-4489-ac79-37fabf6d1237" 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_5aa3e180-6361-4c72-8c23-920ad8057343" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_36f12334-5c4b-4489-ac79-37fabf6d1237" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_8f6d097c-6aad-4df9-b23c-0a82aa7cd211" 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_5aa3e180-6361-4c72-8c23-920ad8057343" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_8f6d097c-6aad-4df9-b23c-0a82aa7cd211" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_36b16145-4673-4457-b16c-f5ad55aaff2b" 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_5aa3e180-6361-4c72-8c23-920ad8057343" xlink:to="loc_us-gaap_RevenueFromRelatedParties_36b16145-4673-4457-b16c-f5ad55aaff2b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b0f3ec32-cb75-4d0d-9168-584589d89adc" 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_5aa3e180-6361-4c72-8c23-920ad8057343" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b0f3ec32-cb75-4d0d-9168-584589d89adc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4b3d3245-8025-4a03-a237-b2e267f99023" 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_b0f3ec32-cb75-4d0d-9168-584589d89adc" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4b3d3245-8025-4a03-a237-b2e267f99023" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_4b3d3245-8025-4a03-a237-b2e267f99023_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_4b3d3245-8025-4a03-a237-b2e267f99023" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_4b3d3245-8025-4a03-a237-b2e267f99023_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_db0f0c96-207c-48d7-bf1b-f43870799dea" 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_4b3d3245-8025-4a03-a237-b2e267f99023" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_db0f0c96-207c-48d7-bf1b-f43870799dea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CrossCountryInfrastructureMember_f6c7349f-1ef9-4f85-ad2c-75204ed6377d" xlink:href="mtz-20201231.xsd#mtz_CrossCountryInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_db0f0c96-207c-48d7-bf1b-f43870799dea" xlink:to="loc_mtz_CrossCountryInfrastructureMember_f6c7349f-1ef9-4f85-ad2c-75204ed6377d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_11b532c4-dc7d-4819-b621-b6eab5a631f7" 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_b0f3ec32-cb75-4d0d-9168-584589d89adc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_11b532c4-dc7d-4819-b621-b6eab5a631f7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_11b532c4-dc7d-4819-b621-b6eab5a631f7_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_11b532c4-dc7d-4819-b621-b6eab5a631f7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_11b532c4-dc7d-4819-b621-b6eab5a631f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_585d9b93-6689-4192-b632-e0ae316fccaa" 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_11b532c4-dc7d-4819-b621-b6eab5a631f7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_585d9b93-6689-4192-b632-e0ae316fccaa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember_34fe6691-c378-4763-9cc2-1dfa1b08c857" xlink:href="mtz-20201231.xsd#mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_585d9b93-6689-4192-b632-e0ae316fccaa" xlink:to="loc_mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember_34fe6691-c378-4763-9cc2-1dfa1b08c857" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d803c83d-edbf-4e80-965b-27c1e97a9403" 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_b0f3ec32-cb75-4d0d-9168-584589d89adc" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d803c83d-edbf-4e80-965b-27c1e97a9403" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_d803c83d-edbf-4e80-965b-27c1e97a9403_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_d803c83d-edbf-4e80-965b-27c1e97a9403" xlink:to="loc_us-gaap_RelatedPartyDomain_d803c83d-edbf-4e80-965b-27c1e97a9403_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_7acfa79d-f7b3-4c62-9c1c-2fff471719a3" 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_d803c83d-edbf-4e80-965b-27c1e97a9403" xlink:to="loc_us-gaap_RelatedPartyDomain_7acfa79d-f7b3-4c62-9c1c-2fff471719a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_63b37d73-2840-4675-bbf6-4ff1718f56c9" 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_7acfa79d-f7b3-4c62-9c1c-2fff471719a3" xlink:to="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_63b37d73-2840-4675-bbf6-4ff1718f56c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_849eb246-dadc-48b9-8a0b-e338bd188e80" 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_b0f3ec32-cb75-4d0d-9168-584589d89adc" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_849eb246-dadc-48b9-8a0b-e338bd188e80" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_849eb246-dadc-48b9-8a0b-e338bd188e80_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_849eb246-dadc-48b9-8a0b-e338bd188e80" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_849eb246-dadc-48b9-8a0b-e338bd188e80_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_3e69d997-44a5-4af0-bd9b-4e827b64a414" 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_849eb246-dadc-48b9-8a0b-e338bd188e80" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_3e69d997-44a5-4af0-bd9b-4e827b64a414" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_f4d33f3b-d332-4964-92fb-a2f6a8fee996" 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_3e69d997-44a5-4af0-bd9b-4e827b64a414" xlink:to="loc_us-gaap_EquipmentMember_f4d33f3b-d332-4964-92fb-a2f6a8fee996" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#RelatedPartyTransactionsExecutiveOfficersNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails" xlink:type="extended" id="ie0dd107f0b4a4aedac66b60e54e0083b_RelatedPartyTransactionsExecutiveOfficersNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_634cfe2b-ada2-462e-a9e4-f86247bf192a" 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_a9a38263-0719-4a3f-8fbd-bf0b684fa8db" xlink:href="mtz-20201231.xsd#mtz_NumberOfManagementMembers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_634cfe2b-ada2-462e-a9e4-f86247bf192a" xlink:to="loc_mtz_NumberOfManagementMembers_a9a38263-0719-4a3f-8fbd-bf0b684fa8db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_c33b9590-486e-49a8-b6ad-b1ff87ba7109" 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_634cfe2b-ada2-462e-a9e4-f86247bf192a" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_c33b9590-486e-49a8-b6ad-b1ff87ba7109" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_a76517cc-797d-43bd-84da-061e12231e05" 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_634cfe2b-ada2-462e-a9e4-f86247bf192a" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_a76517cc-797d-43bd-84da-061e12231e05" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_514ed0a7-2fe0-4fea-9c02-bac4042dec03" 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_634cfe2b-ada2-462e-a9e4-f86247bf192a" xlink:to="loc_us-gaap_RevenueFromRelatedParties_514ed0a7-2fe0-4fea-9c02-bac4042dec03" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_9471b704-6f53-412f-af1b-b311b6c25874" 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_634cfe2b-ada2-462e-a9e4-f86247bf192a" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_9471b704-6f53-412f-af1b-b311b6c25874" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_089cead4-2329-451d-91b1-128e675e3ed7" 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_634cfe2b-ada2-462e-a9e4-f86247bf192a" xlink:to="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_089cead4-2329-451d-91b1-128e675e3ed7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_fdb6f0c5-5f91-4934-b8fd-ace5c551d1e8" 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_634cfe2b-ada2-462e-a9e4-f86247bf192a" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_fdb6f0c5-5f91-4934-b8fd-ace5c551d1e8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e75485c4-c962-4d3d-a826-569cd8af80f2" 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_fdb6f0c5-5f91-4934-b8fd-ace5c551d1e8" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e75485c4-c962-4d3d-a826-569cd8af80f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_e75485c4-c962-4d3d-a826-569cd8af80f2_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_e75485c4-c962-4d3d-a826-569cd8af80f2" xlink:to="loc_us-gaap_RelatedPartyDomain_e75485c4-c962-4d3d-a826-569cd8af80f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_98ce023f-96c6-44d7-a66e-790d0db1f1bf" 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_e75485c4-c962-4d3d-a826-569cd8af80f2" xlink:to="loc_us-gaap_RelatedPartyDomain_98ce023f-96c6-44d7-a66e-790d0db1f1bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_511a1047-f801-4d3d-af13-f97e464057cb" 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_98ce023f-96c6-44d7-a66e-790d0db1f1bf" xlink:to="loc_srt_ManagementMember_511a1047-f801-4d3d-af13-f97e464057cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_be2e5d11-24ab-4e57-bcbb-2495f2a7554f" 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_98ce023f-96c6-44d7-a66e-790d0db1f1bf" xlink:to="loc_srt_ExecutiveOfficerMember_be2e5d11-24ab-4e57-bcbb-2495f2a7554f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_BoardOfDirectorsChairmanMember_aac11904-b6f3-4ec7-9ebb-dd932410eb56" 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_98ce023f-96c6-44d7-a66e-790d0db1f1bf" xlink:to="loc_srt_BoardOfDirectorsChairmanMember_aac11904-b6f3-4ec7-9ebb-dd932410eb56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_033be204-bb6b-4a95-949d-54c60b9f99b4" 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_fdb6f0c5-5f91-4934-b8fd-ace5c551d1e8" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_033be204-bb6b-4a95-949d-54c60b9f99b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_033be204-bb6b-4a95-949d-54c60b9f99b4_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_033be204-bb6b-4a95-949d-54c60b9f99b4" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_033be204-bb6b-4a95-949d-54c60b9f99b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_9df6f2ce-5dc0-4c40-93ad-039f1a1b93e9" 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_033be204-bb6b-4a95-949d-54c60b9f99b4" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_9df6f2ce-5dc0-4c40-93ad-039f1a1b93e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SubcontractingArrangementsMember_59a4d8a7-dc16-42ef-912e-77ed816c7dcb" xlink:href="mtz-20201231.xsd#mtz_SubcontractingArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_9df6f2ce-5dc0-4c40-93ad-039f1a1b93e9" xlink:to="loc_mtz_SubcontractingArrangementsMember_59a4d8a7-dc16-42ef-912e-77ed816c7dcb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAgreementsMember_7f8380c7-2a95-435a-82d4-9a96cf791372" 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_9df6f2ce-5dc0-4c40-93ad-039f1a1b93e9" xlink:to="loc_us-gaap_LeaseAgreementsMember_7f8380c7-2a95-435a-82d4-9a96cf791372" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConstructionServicesMember_9f5e2256-5dda-4f75-aa2e-2d0f0d6d927d" xlink:href="mtz-20201231.xsd#mtz_ConstructionServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_9df6f2ce-5dc0-4c40-93ad-039f1a1b93e9" xlink:to="loc_mtz_ConstructionServicesMember_9f5e2256-5dda-4f75-aa2e-2d0f0d6d927d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_5ad2157f-28ad-4a1a-8189-78c6a1586250" 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_fdb6f0c5-5f91-4934-b8fd-ace5c551d1e8" xlink:to="loc_srt_MajorCustomersAxis_5ad2157f-28ad-4a1a-8189-78c6a1586250" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_5ad2157f-28ad-4a1a-8189-78c6a1586250_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_5ad2157f-28ad-4a1a-8189-78c6a1586250" xlink:to="loc_srt_NameOfMajorCustomerDomain_5ad2157f-28ad-4a1a-8189-78c6a1586250_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_5a8cf901-cf93-4485-827a-2dae77cba494" 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_5ad2157f-28ad-4a1a-8189-78c6a1586250" xlink:to="loc_srt_NameOfMajorCustomerDomain_5a8cf901-cf93-4485-827a-2dae77cba494" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RelatedCustomerMember_6dba75d2-bff6-4e67-94a5-6b6db5a9efb5" xlink:href="mtz-20201231.xsd#mtz_RelatedCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_5a8cf901-cf93-4485-827a-2dae77cba494" xlink:to="loc_mtz_RelatedCustomerMember_6dba75d2-bff6-4e67-94a5-6b6db5a9efb5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails" xlink:type="extended" id="id603217cc52446d8b63373c9b004a85f_RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_e22bc476-b9ca-4fbc-9177-d96fe85cbb08" 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_568f77bb-fd9f-4c4a-9e34-e55492bae11f" 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_e22bc476-b9ca-4fbc-9177-d96fe85cbb08" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_568f77bb-fd9f-4c4a-9e34-e55492bae11f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityMethodInvestmentNegativeAmount_735b0cb2-7837-484b-847d-57b800bf8246" xlink:href="mtz-20201231.xsd#mtz_EquityMethodInvestmentNegativeAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_e22bc476-b9ca-4fbc-9177-d96fe85cbb08" xlink:to="loc_mtz_EquityMethodInvestmentNegativeAmount_735b0cb2-7837-484b-847d-57b800bf8246" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_83712342-210f-4f78-b2d9-6fecd49ca040" 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_e22bc476-b9ca-4fbc-9177-d96fe85cbb08" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_83712342-210f-4f78-b2d9-6fecd49ca040" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_77c89cae-6689-4a51-b274-5e67a2c243fc" 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_e22bc476-b9ca-4fbc-9177-d96fe85cbb08" xlink:to="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_77c89cae-6689-4a51-b274-5e67a2c243fc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForAdvanceToAffiliate_32cc2817-44a8-48fd-bc72-67bd8b09dc19" 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_RelatedPartyTransactionLineItems_e22bc476-b9ca-4fbc-9177-d96fe85cbb08" xlink:to="loc_us-gaap_PaymentsForAdvanceToAffiliate_32cc2817-44a8-48fd-bc72-67bd8b09dc19" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_f39f6878-c553-4dc0-91de-00fcc617847d" 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_e22bc476-b9ca-4fbc-9177-d96fe85cbb08" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_f39f6878-c553-4dc0-91de-00fcc617847d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_892e973c-187e-45bb-a2be-19c35949cacb" 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_e22bc476-b9ca-4fbc-9177-d96fe85cbb08" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_892e973c-187e-45bb-a2be-19c35949cacb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_92bb5657-34ee-4c83-8324-1c8e65d1a13b" 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_892e973c-187e-45bb-a2be-19c35949cacb" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_92bb5657-34ee-4c83-8324-1c8e65d1a13b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_92bb5657-34ee-4c83-8324-1c8e65d1a13b_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_92bb5657-34ee-4c83-8324-1c8e65d1a13b" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_92bb5657-34ee-4c83-8324-1c8e65d1a13b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_0b0e66bc-0adf-4482-b90d-98b2c38c523c" 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_92bb5657-34ee-4c83-8324-1c8e65d1a13b" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_0b0e66bc-0adf-4482-b90d-98b2c38c523c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunityCondotteDeMoyaJVLLCMember_6db08b82-b3a4-43b4-8546-e1473b6a5c81" xlink:href="mtz-20201231.xsd#mtz_CommunityCondotteDeMoyaJVLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0b0e66bc-0adf-4482-b90d-98b2c38c523c" xlink:to="loc_mtz_CommunityCondotteDeMoyaJVLLCMember_6db08b82-b3a4-43b4-8546-e1473b6a5c81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_c0515c18-761d-4c1a-9331-74634f64e3cb" 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_892e973c-187e-45bb-a2be-19c35949cacb" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_c0515c18-761d-4c1a-9331-74634f64e3cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_c0515c18-761d-4c1a-9331-74634f64e3cb_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_c0515c18-761d-4c1a-9331-74634f64e3cb" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_c0515c18-761d-4c1a-9331-74634f64e3cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_143f0d5f-59b2-428f-9560-1308acc3fca4" 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_c0515c18-761d-4c1a-9331-74634f64e3cb" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_143f0d5f-59b2-428f-9560-1308acc3fca4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SubcontractingArrangementsMember_713f6896-00b0-40ff-bbde-74f62faebe8a" xlink:href="mtz-20201231.xsd#mtz_SubcontractingArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_143f0d5f-59b2-428f-9560-1308acc3fca4" xlink:to="loc_mtz_SubcontractingArrangementsMember_713f6896-00b0-40ff-bbde-74f62faebe8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_68851eda-1b97-415e-9a71-cdd04a92536b" 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_892e973c-187e-45bb-a2be-19c35949cacb" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_68851eda-1b97-415e-9a71-cdd04a92536b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_68851eda-1b97-415e-9a71-cdd04a92536b_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_68851eda-1b97-415e-9a71-cdd04a92536b" xlink:to="loc_us-gaap_RelatedPartyDomain_68851eda-1b97-415e-9a71-cdd04a92536b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_987b1c3d-140b-41e3-a7a9-19c62e6075da" 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_68851eda-1b97-415e-9a71-cdd04a92536b" xlink:to="loc_us-gaap_RelatedPartyDomain_987b1c3d-140b-41e3-a7a9-19c62e6075da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_fa5d8de1-5f37-4ad0-8dc8-319c0e8af4ff" 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_987b1c3d-140b-41e3-a7a9-19c62e6075da" xlink:to="loc_srt_ManagementMember_fa5d8de1-5f37-4ad0-8dc8-319c0e8af4ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0d547d5d-dbf3-4bfd-bdd7-533de144b8cb" 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_892e973c-187e-45bb-a2be-19c35949cacb" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0d547d5d-dbf3-4bfd-bdd7-533de144b8cb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0d547d5d-dbf3-4bfd-bdd7-533de144b8cb_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_0d547d5d-dbf3-4bfd-bdd7-533de144b8cb" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0d547d5d-dbf3-4bfd-bdd7-533de144b8cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1e66f9fe-3e19-4d7b-b21f-b1e28f326cac" 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_0d547d5d-dbf3-4bfd-bdd7-533de144b8cb" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1e66f9fe-3e19-4d7b-b21f-b1e28f326cac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2019AcquisitionsMember_4759c780-b297-4a23-a64a-5f362d46c24b" xlink:href="mtz-20201231.xsd#mtz_A2019AcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1e66f9fe-3e19-4d7b-b21f-b1e28f326cac" xlink:to="loc_mtz_A2019AcquisitionsMember_4759c780-b297-4a23-a64a-5f362d46c24b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#RelatedPartyTransactionsContractualJointVentureNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails" xlink:type="extended" id="i06aca1ae24fe4c669b3fb934be5ff9d2_RelatedPartyTransactionsContractualJointVentureNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_83ccf1b4-48cc-4876-9aed-0577270790e2" 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_ProportionatelyConsolidatedJointVentureOwnershipPercentage_8fca73a0-75ce-4f45-9670-a36f05b87169" xlink:href="mtz-20201231.xsd#mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_83ccf1b4-48cc-4876-9aed-0577270790e2" xlink:to="loc_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage_8fca73a0-75ce-4f45-9670-a36f05b87169" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_638388ab-be1d-43da-aa56-3b6bd19101bf" 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_RelatedPartyTransactionLineItems_83ccf1b4-48cc-4876-9aed-0577270790e2" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_638388ab-be1d-43da-aa56-3b6bd19101bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_003e5fca-b8bc-4191-925c-d5d7916fe237" 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_83ccf1b4-48cc-4876-9aed-0577270790e2" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_003e5fca-b8bc-4191-925c-d5d7916fe237" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_423a6958-93eb-430f-9854-5c1d84186086" 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_003e5fca-b8bc-4191-925c-d5d7916fe237" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_423a6958-93eb-430f-9854-5c1d84186086" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_423a6958-93eb-430f-9854-5c1d84186086_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_423a6958-93eb-430f-9854-5c1d84186086" xlink:to="loc_us-gaap_RelatedPartyDomain_423a6958-93eb-430f-9854-5c1d84186086_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_a0a41560-c288-49e0-8f65-b5b01f6900f6" 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_423a6958-93eb-430f-9854-5c1d84186086" xlink:to="loc_us-gaap_RelatedPartyDomain_a0a41560-c288-49e0-8f65-b5b01f6900f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_1ff08270-5748-4abb-8b15-cbb8060d10be" 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_a0a41560-c288-49e0-8f65-b5b01f6900f6" xlink:to="loc_us-gaap_CorporateJointVentureMember_1ff08270-5748-4abb-8b15-cbb8060d10be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_a15cf9be-5572-4313-abbf-3bc9f1e24ac7" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_003e5fca-b8bc-4191-925c-d5d7916fe237" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_a15cf9be-5572-4313-abbf-3bc9f1e24ac7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_a15cf9be-5572-4313-abbf-3bc9f1e24ac7_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_a15cf9be-5572-4313-abbf-3bc9f1e24ac7" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_a15cf9be-5572-4313-abbf-3bc9f1e24ac7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_0af74e1d-b73e-4bd6-a897-48881680542b" 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_a15cf9be-5572-4313-abbf-3bc9f1e24ac7" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_0af74e1d-b73e-4bd6-a897-48881680542b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_aa46dcef-578a-409a-93ec-9a004e0ed7ea" 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_0af74e1d-b73e-4bd6-a897-48881680542b" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_aa46dcef-578a-409a-93ec-9a004e0ed7ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_d0d0e98e-ed6f-4004-9950-c4e90f2444e5" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_003e5fca-b8bc-4191-925c-d5d7916fe237" xlink:to="loc_srt_OwnershipAxis_d0d0e98e-ed6f-4004-9950-c4e90f2444e5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_d0d0e98e-ed6f-4004-9950-c4e90f2444e5_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_d0d0e98e-ed6f-4004-9950-c4e90f2444e5" xlink:to="loc_srt_OwnershipDomain_d0d0e98e-ed6f-4004-9950-c4e90f2444e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_9c528fc7-e937-4b21-ba0d-821a9f5a7081" 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_d0d0e98e-ed6f-4004-9950-c4e90f2444e5" xlink:to="loc_srt_OwnershipDomain_9c528fc7-e937-4b21-ba0d-821a9f5a7081" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CanadianJointVentureMember_d06d026a-f0ba-454b-8107-f9a790ec2c68" xlink:href="mtz-20201231.xsd#mtz_CanadianJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_9c528fc7-e937-4b21-ba0d-821a9f5a7081" xlink:to="loc_mtz_CanadianJointVentureMember_d06d026a-f0ba-454b-8107-f9a790ec2c68" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails" xlink:type="extended" id="i7d30443a6edf4f7693e20de544459471_RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_855a9dc7-043d-4dc3-9788-85a8ba05e5d3" 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_LifeInsuranceCorporateOrBankOwnedAmount_063c83a2-882e-4f68-9f8e-fc8dc6944a04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_855a9dc7-043d-4dc3-9788-85a8ba05e5d3" xlink:to="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_063c83a2-882e-4f68-9f8e-fc8dc6944a04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_fb357820-b630-4755-b1ac-8124a459c44b" 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_855a9dc7-043d-4dc3-9788-85a8ba05e5d3" xlink:to="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_fb357820-b630-4755-b1ac-8124a459c44b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_757d6757-8222-4098-a742-9afb9fbcd18f" 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_855a9dc7-043d-4dc3-9788-85a8ba05e5d3" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_757d6757-8222-4098-a742-9afb9fbcd18f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_539265f3-34bb-4fd2-84b4-d77f1a644778" 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_855a9dc7-043d-4dc3-9788-85a8ba05e5d3" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_539265f3-34bb-4fd2-84b4-d77f1a644778" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_27eef461-c768-4478-b46c-cdfc6eca88b0" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_539265f3-34bb-4fd2-84b4-d77f1a644778" xlink:to="loc_srt_RangeAxis_27eef461-c768-4478-b46c-cdfc6eca88b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_27eef461-c768-4478-b46c-cdfc6eca88b0_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_27eef461-c768-4478-b46c-cdfc6eca88b0" xlink:to="loc_srt_RangeMember_27eef461-c768-4478-b46c-cdfc6eca88b0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a7a4b98d-d670-4e1e-a770-398c04b7c573" 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_27eef461-c768-4478-b46c-cdfc6eca88b0" xlink:to="loc_srt_RangeMember_a7a4b98d-d670-4e1e-a770-398c04b7c573" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_050e891f-be09-454f-b93e-fd75a91980aa" 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_a7a4b98d-d670-4e1e-a770-398c04b7c573" xlink:to="loc_srt_MaximumMember_050e891f-be09-454f-b93e-fd75a91980aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e727a843-eb87-459c-9bcb-a45870ec1136" 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_539265f3-34bb-4fd2-84b4-d77f1a644778" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e727a843-eb87-459c-9bcb-a45870ec1136" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_e727a843-eb87-459c-9bcb-a45870ec1136_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_e727a843-eb87-459c-9bcb-a45870ec1136" xlink:to="loc_us-gaap_RelatedPartyDomain_e727a843-eb87-459c-9bcb-a45870ec1136_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_66dffdce-7a8e-4262-8a72-305107e61efe" 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_e727a843-eb87-459c-9bcb-a45870ec1136" xlink:to="loc_us-gaap_RelatedPartyDomain_66dffdce-7a8e-4262-8a72-305107e61efe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_BoardOfDirectorsChairmanMember_5af23892-1756-43c9-ad33-b2b1bf5ca06b" 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_66dffdce-7a8e-4262-8a72-305107e61efe" xlink:to="loc_srt_BoardOfDirectorsChairmanMember_5af23892-1756-43c9-ad33-b2b1bf5ca06b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_b12ac96e-e826-40ae-a552-1ef4e02781b3" 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_66dffdce-7a8e-4262-8a72-305107e61efe" xlink:to="loc_srt_ChiefExecutiveOfficerMember_b12ac96e-e826-40ae-a552-1ef4e02781b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_b50c64c2-87aa-4c26-940f-989e7a9941c7" 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_66dffdce-7a8e-4262-8a72-305107e61efe" xlink:to="loc_srt_ExecutiveOfficerMember_b50c64c2-87aa-4c26-940f-989e7a9941c7" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/QuarterlyInformationUnaudited" xlink:type="simple" xlink:href="mtz-20201231.xsd#QuarterlyInformationUnaudited"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/QuarterlyInformationUnaudited" xlink:type="extended" id="if11cec13d46d49d39c374da73a57453e_QuarterlyInformationUnaudited"/>
  <link:roleRef roleURI="http://www.mastec.com/role/QuarterlyInformationUnauditedTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#QuarterlyInformationUnauditedTables"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/QuarterlyInformationUnauditedTables" xlink:type="extended" id="i655b8baad70d446e8c0e43380cbfa29a_QuarterlyInformationUnauditedTables"/>
  <link:roleRef roleURI="http://www.mastec.com/role/QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails" xlink:type="extended" id="iebecbabe099c46f1ad320d916a5d86c9_QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails"/>
  <link:roleRef roleURI="http://www.mastec.com/role/QuarterlyInformationUnauditedNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#QuarterlyInformationUnauditedNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/QuarterlyInformationUnauditedNarrativeDetails" xlink:type="extended" id="ifbac852e6b394a328f0e8613d282fdb1_QuarterlyInformationUnauditedNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterimPeriodCostsNotAllocableLineItems_d05289e3-b3c5-4858-8779-e005bec4ac71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterimPeriodCostsNotAllocableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_818e7791-f7e7-4d95-9a44-ef7928b90d28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InterimPeriodCostsNotAllocableLineItems_d05289e3-b3c5-4858-8779-e005bec4ac71" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_818e7791-f7e7-4d95-9a44-ef7928b90d28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_48b24bb2-1be8-44ac-91bb-da516795f75e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InterimPeriodCostsNotAllocableLineItems_d05289e3-b3c5-4858-8779-e005bec4ac71" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_48b24bb2-1be8-44ac-91bb-da516795f75e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_22d30a0b-298e-4f77-abfe-4bc05df2c47a" xlink:href="mtz-20201231.xsd#mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InterimPeriodCostsNotAllocableLineItems_d05289e3-b3c5-4858-8779-e005bec4ac71" xlink:to="loc_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_22d30a0b-298e-4f77-abfe-4bc05df2c47a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_8fbad3d6-4f92-40f7-9b2e-0b5e8de00ecc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InterimPeriodCostsNotAllocableLineItems_d05289e3-b3c5-4858-8779-e005bec4ac71" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_8fbad3d6-4f92-40f7-9b2e-0b5e8de00ecc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterimPeriodCostsNotAllocableTable_7118d168-8ad0-4a0e-8d48-c621035ed256" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterimPeriodCostsNotAllocableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InterimPeriodCostsNotAllocableLineItems_d05289e3-b3c5-4858-8779-e005bec4ac71" xlink:to="loc_us-gaap_InterimPeriodCostsNotAllocableTable_7118d168-8ad0-4a0e-8d48-c621035ed256" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_43265673-b4d0-42d8-b027-3564c2086abb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InterimPeriodCostsNotAllocableTable_7118d168-8ad0-4a0e-8d48-c621035ed256" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_43265673-b4d0-42d8-b027-3564c2086abb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_43265673-b4d0-42d8-b027-3564c2086abb_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_43265673-b4d0-42d8-b027-3564c2086abb" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_43265673-b4d0-42d8-b027-3564c2086abb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_315cdeea-9f02-4da5-95c3-44a37a4beb3c" 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_43265673-b4d0-42d8-b027-3564c2086abb" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_315cdeea-9f02-4da5-95c3-44a37a4beb3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_7b7443fd-ca63-41f5-ad93-7bad41a5d5d5" 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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_315cdeea-9f02-4da5-95c3-44a37a4beb3c" xlink:to="loc_us-gaap_ContractualRightsMember_7b7443fd-ca63-41f5-ad93-7bad41a5d5d5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="simple" xlink:href="mtz-20201231.xsd#ScheduleIIValuationandQualifyingAccounts"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="extended" id="i28837a2fdc53438eb611bfe0661ef1cd_ScheduleIIValuationandQualifyingAccounts"/>
  <link:roleRef roleURI="http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#ScheduleIIValuationandQualifyingAccountsDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="extended" id="i9969976ecbf34ec08e1b10503e30476f_ScheduleIIValuationandQualifyingAccountsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_ab071975-ce6d-41e3-ad58-f9ad7eac66c9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_bb600d41-07f6-4854-a8ff-a05284f82f2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_ab071975-ce6d-41e3-ad58-f9ad7eac66c9" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_bb600d41-07f6-4854-a8ff-a05284f82f2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_26e39b8b-f6af-4f0b-a335-84504f8df6e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_bb600d41-07f6-4854-a8ff-a05284f82f2d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_26e39b8b-f6af-4f0b-a335-84504f8df6e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_d228af66-4ec8-4973-b236-086e28a94db7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_bb600d41-07f6-4854-a8ff-a05284f82f2d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_d228af66-4ec8-4973-b236-086e28a94db7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_8d191ad1-2aab-4d06-a804-cdfd4ca7aed4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_bb600d41-07f6-4854-a8ff-a05284f82f2d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_8d191ad1-2aab-4d06-a804-cdfd4ca7aed4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_079f75b1-dc48-4291-a272-b1e7cbd490e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_bb600d41-07f6-4854-a8ff-a05284f82f2d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_079f75b1-dc48-4291-a272-b1e7cbd490e3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_0298c017-965f-462c-a8c4-01e102b90bb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_1c0b90fc-79bd-48c2-badb-8c7e086ab7e0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_ab071975-ce6d-41e3-ad58-f9ad7eac66c9" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_1c0b90fc-79bd-48c2-badb-8c7e086ab7e0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3930e464-0b90-4e3e-ae8a-58477dad969e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_1c0b90fc-79bd-48c2-badb-8c7e086ab7e0" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3930e464-0b90-4e3e-ae8a-58477dad969e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_3930e464-0b90-4e3e-ae8a-58477dad969e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3930e464-0b90-4e3e-ae8a-58477dad969e" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_3930e464-0b90-4e3e-ae8a-58477dad969e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_327d906b-89e7-4ce2-b3c2-2337275393f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3930e464-0b90-4e3e-ae8a-58477dad969e" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_327d906b-89e7-4ce2-b3c2-2337275393f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_79d96c1d-0e6d-4dc2-b1d0-a83be819f828" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_327d906b-89e7-4ce2-b3c2-2337275393f6" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_79d96c1d-0e6d-4dc2-b1d0-a83be819f828" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AllowanceForUnbilledReceivablesMember_1cee5ec7-31f5-4570-99ad-10fd3f3c1766" xlink:href="mtz-20201231.xsd#mtz_AllowanceForUnbilledReceivablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_327d906b-89e7-4ce2-b3c2-2337275393f6" xlink:to="loc_mtz_AllowanceForUnbilledReceivablesMember_1cee5ec7-31f5-4570-99ad-10fd3f3c1766" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember_009bd44b-ea41-47e7-be21-e2d4c5a332d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_327d906b-89e7-4ce2-b3c2-2337275393f6" xlink:to="loc_us-gaap_InventoryValuationReserveMember_009bd44b-ea41-47e7-be21-e2d4c5a332d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_8f54c977-c380-4468-ab72-78fc6a878258" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_327d906b-89e7-4ce2-b3c2-2337275393f6" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_8f54c977-c380-4468-ab72-78fc6a878258" xlink:type="arc" order="3"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>14
<FILENAME>mtz-20201231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:573b0830-e916-405c-9faf-767de678671a,g:48930243-790a-4626-8770-84554d632617-->
<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_a0e71891-086f-4be6-99b1-81ebb3616d6b_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_c7ac2c0d-173c-4e83-b541-33e67b3c1fde_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink: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</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_bbe205fc-e428-48f4-b1d7-165a548f9534_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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_193df165-eae5-4589-b028-a5d1e6bbca6e_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_mtz_September2018ShareRepurchaseProgramMember_641d5e01-5d62-465f-9977-e92c2603436d_terseLabel_en-US" xlink:label="lab_mtz_September2018ShareRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">September 2018 Share Repurchase Program [Member]</link:label>
    <link:label id="lab_mtz_September2018ShareRepurchaseProgramMember_label_en-US" xlink:label="lab_mtz_September2018ShareRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">September 2018 Share Repurchase Program [Member]</link:label>
    <link:label id="lab_mtz_September2018ShareRepurchaseProgramMember_documentation_en-US" xlink:label="lab_mtz_September2018ShareRepurchaseProgramMember" xlink: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 September 2018.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_September2018ShareRepurchaseProgramMember" xlink:href="mtz-20201231.xsd#mtz_September2018ShareRepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_September2018ShareRepurchaseProgramMember" xlink:to="lab_mtz_September2018ShareRepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a58264c8-703a-442d-86bc-d128bd18877f_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_BridgeLoanMember_5ea6bcad-7c38-468b-90aa-c404b7292a60_terseLabel_en-US" xlink:label="lab_us-gaap_BridgeLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Swing Line Loans [Member]</link:label>
    <link:label id="lab_us-gaap_BridgeLoanMember_label_en-US" xlink:label="lab_us-gaap_BridgeLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BridgeLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BridgeLoanMember" xlink:to="lab_us-gaap_BridgeLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_9f8e1b1e-4a56-4053-99f3-891eb0617262_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" 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">Deferred income taxes and other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink: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, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SelfInsuranceReservePolicyTextBlock_c3e04e5c-010f-4a1c-aaeb-ff74b2714072_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink: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_SelfInsuranceReservePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelfInsuranceReservePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:to="lab_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_9e5c376d-75d3-4698-a3ef-5c9a64ea7736_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">Measurement period adjustments, net</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_7779c613-65d1-4952-b37e-70c9b3d6cc69_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_IncomeTaxReconciliationChangeInEnactedTaxRate_dd061220-71d8-42af-8cc0-c9cc1179a86a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink: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 effects from changes in tax rates</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink: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 Enacted Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_21280ce0-ccb7-4eab-8843-3866a3f276ed_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink: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 issuance costs, gross</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross" xlink:to="lab_us-gaap_DeferredFinanceCostsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_55d94e55-15b4-47be-bd48-78647e6727ae_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_7e43fc1c-3542-4b9c-b075-226b4ee136dc_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and 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_5de7632f-bb88-4514-92e0-913fd43da6f3_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-20201231.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_RisksAndUncertaintiesAbstract_120c4cef-3dfc-4868-8beb-4f91cb345dbf_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_356e3faa-4d60-48ac-a93c-d6d44b46c1da_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f6b9d8-25a3-470a-a25d-2aeeeb0ee61e_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation 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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_a15a66d9-386d-4d86-8ddf-1f04ce1c19af_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" 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">Distributions to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_06bc1e50-5cea-4241-8629-e118e8fc96bc_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_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_43d50fc0-aa26-438f-aa33-58391c6748a9_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" xlink: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 impairment testing, reporting unit, percentage of estimated fair value in excess of carrying value</link:label>
    <link:label id="lab_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_label_en-US" xlink:label="lab_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" xlink:to="lab_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_50830413-0bf7-49f4-8aff-584b7553663d_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_mtz_A2019AcquisitionsMember_23a1d4fc-c8e6-46c6-ae16-8a1667c8fd1b_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 [Member]</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-20201231.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_6a688641-f1a2-42b2-a5da-389830b441c9_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 [Member]</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_e58f63ff-3d99-413f-a762-0c8997b3b0a5_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_e816f9a2-5e42-4d68-b22d-2b94777deef4_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-20201231.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_cee9ac16-32cb-4afa-aad3-ab91e8f7ba84_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_22b07997-27fc-446b-8c9b-6fe522bf8664_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink: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_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_3b1435d3-1803-4ff2-9084-d02ead13592e_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 numberof 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_AllowanceForUnbilledReceivablesMember_3c28aab9-70eb-4eb6-9fe8-502903ccbdfe_terseLabel_en-US" xlink:label="lab_mtz_AllowanceForUnbilledReceivablesMember" xlink: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 Receivable Allowance [Member]</link:label>
    <link:label id="lab_mtz_AllowanceForUnbilledReceivablesMember_label_en-US" xlink:label="lab_mtz_AllowanceForUnbilledReceivablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Unbilled Receivables [Member]</link:label>
    <link:label id="lab_mtz_AllowanceForUnbilledReceivablesMember_documentation_en-US" xlink:label="lab_mtz_AllowanceForUnbilledReceivablesMember" xlink: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 valuation allowance established for amounts relating to costs and earnings in excess of billings that are expected to be uncollectible.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AllowanceForUnbilledReceivablesMember" xlink:href="mtz-20201231.xsd#mtz_AllowanceForUnbilledReceivablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_AllowanceForUnbilledReceivablesMember" xlink:to="lab_mtz_AllowanceForUnbilledReceivablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_58887042-5ea0-4aaa-8ee2-71c3d9407286_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, per share weighted average grant date fair value, beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_00dfda21-74f9-48eb-b52d-377e7b25ebb3_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, per share weighted average grant date fair value, 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_VariableRateDomain_02464031-6f17-41b4-b162-37404197473d_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_5c62ca9f-5987-494b-be94-fa98c1f99e02_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance for deferred tax assets</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_8717e240-4751-4606-899a-36e343ce2571_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_a745e884-8502-4dc6-abf9-46150a9d53a5_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_bc2a84f1-85ac-4c66-9eca-75738387e781_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 [Member]</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-20201231.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_AssetsAbstract_701bfce7-cef3-405b-8ed2-9295f448f17e_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_e3b9ad11-aa1d-4c37-a985-1988b296f047_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Property and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_88c2dbe7-7cd1-429e-b3b7-e13c9fbffc81_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_85eed184-df97-4c45-9ca5-7037e506ed77_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_5a0980c2-1524-4344-9792-e69228a37941_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_srt_SubsidiariesMember_2df7aea2-59ea-469c-9e57-ca14653129f6_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 [Member]</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_EntityWideRevenueMajorCustomerLineItems_921b6f60-c548-4d3f-af72-4ebccd2340f2_terseLabel_en-US" xlink:label="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Significant Customer [Line Items]</link:label>
    <link:label id="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems_label_en-US" xlink:label="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Major Customer [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_fd8ce4a2-2b75-498d-9831-3db8fd9949a8_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual maturities of debt and finance lease obligations, 2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_dc597e97-40dd-4e45-af81-c294210ad668_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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_bee231e7-8617-47b3-84a6-4573a6fae9b1_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">Business combinations, acquired finite-lived intangible assets, weighted average lives (in years)</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d3b4e03d-e099-4cab-a14d-bb1adb8224db_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_791460b4-8697-4001-a733-c1ccef96db81_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" 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 of treasury stock, at cost (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_ebfadd16-8a23-4c9f-9c11-10c2fe720887_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_mtz_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember_5ba5e7da-fd65-4d03-9f50-10db4f3eef27_terseLabel_en-US" xlink:label="lab_mtz_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customers with Largest Net Accounts Receivable Positions [Member]</link:label>
    <link:label id="lab_mtz_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember_label_en-US" xlink:label="lab_mtz_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosed Customers With Highest Net Accounts Receivable Positions [Member]</link:label>
    <link:label id="lab_mtz_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember_documentation_en-US" xlink:label="lab_mtz_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosed customers who accounted for the highest/largest net accounts receivable positions, which represents accounts receivable, net, less billing in excess of costs and earnings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember" xlink:href="mtz-20201231.xsd#mtz_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember" xlink:to="lab_mtz_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent_b7ad8a05-9646-42ec-8f34-d3e1ee40ef91_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" xlink: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 pension plans, Company contributions greater than 5% of total plan contributions</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Employer Contribution Exceeds Five Percent [true false]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_28817634-cdf0-471d-b78a-9d6985326613_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">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_b10285dc-27a3-4bba-b270-319dda3816f8_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_3ddf2376-c9ff-4552-825e-2d3e672a78ba_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_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_0e1e1608-2524-4b96-ad96-c2fac94807c4_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink: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 or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ad3f152e-3a2c-4ecf-91ab-f7516f7372bd_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and local</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsMaximumExposure_00c37fb4-ecaf-4492-bf1e-62b16538a653_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsMaximumExposure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_07a1d48a-291f-47f6-8e4b-3692adc6111f_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">Guarantees issued, related party</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_PreferredStockValue_d9f44a5d-5321-422c-a211-5c52a267980f_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_TreasuryStockCommonValue_10b5d659-075b-46f4-a4c3-108585bd0572_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 and 15,344,917 shares as of December&#160;31, 2020 and 2019, 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_af0dc056-11ee-484b-b25f-2e2459ae274f_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_eb6d8f0f-d912-4279-8146-bd8bc30b65d3_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_36e0bbbd-9285-450c-bec3-cb7c393d7580_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_50b7fed7-592f-4d63-a0b8-78e882106246_terseLabel_en-US" xlink:label="lab_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments" xlink: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</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-20201231.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_StatementOperatingActivitiesSegmentAxis_8ac58f27-96a9-467b-85ed-d41b82c828bb_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_f6fa27f4-d44e-4aaf-a958-057a00e220b7_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_ValuationAllowanceOfDeferredTaxAssetsMember_e8423a70-3f9f-4882-9bd7-22f636585347_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance for Deferred Tax Assets [Member]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:to="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9f9fbc90-33b1-4d27-bbc4-5b27d4e625a2_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_a85a7560-180f-4937-94cb-8b03db147efc_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_6f87f3a1-dcf6-4532-bca5-3ddb0d11bd73_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_c0d13259-565a-47ff-849e-ed96918e7e79_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 Multiemployer Pension Plans [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTable_3b8a6f92-9a5d-4ccc-af10-6006a7fcd727_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTable" xlink: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 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_f4205eb0-0b61-44e6-9fab-d785b279222e_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_3c4c7782-ff79-4cb8-80d4-b5c78fcf884e_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_srt_BoardOfDirectorsChairmanMember_510fd541-44a3-41fe-bcc6-4094a08e2314_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 [Member]</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_srt_ValuationAndQualifyingAccountsDisclosureLineItems_47d43769-11a5-408f-9338-90b51074e61a_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink: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 II - Valuation and Qualifying Accounts [Line Items]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_UtilitiesMember_86790192-0645-4ed7-9095-6be0a1d1ccfb_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 [Member]</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-20201231.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_ca441de8-83c1-49cf-9427-52c1f8dc147d_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_mtz_FourPointEightSevenFivePercentSeniorNotesMember_ddd83299-494b-4698-956f-9e99a304c079_terseLabel_en-US" xlink:label="lab_mtz_FourPointEightSevenFivePercentSeniorNotesMember" xlink: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.875% Senior Notes [Member]</link:label>
    <link:label id="lab_mtz_FourPointEightSevenFivePercentSeniorNotesMember_label_en-US" xlink:label="lab_mtz_FourPointEightSevenFivePercentSeniorNotesMember" xlink: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 Eight Seven Five Percent Senior Notes [Member]</link:label>
    <link:label id="lab_mtz_FourPointEightSevenFivePercentSeniorNotesMember_documentation_en-US" xlink:label="lab_mtz_FourPointEightSevenFivePercentSeniorNotesMember" xlink: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.875% Senior Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember" xlink:href="mtz-20201231.xsd#mtz_FourPointEightSevenFivePercentSeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember" xlink:to="lab_mtz_FourPointEightSevenFivePercentSeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_March2020ShareRepurchaseProgramMember_c2e95b12-f3d6-4f16-b1b8-c026f5a16c45_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 [Member]</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">March 2020 Share Repurchase Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_March2020ShareRepurchaseProgramMember" xlink:href="mtz-20201231.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_d27403b0-742e-4221-b876-4495c75092c5_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_LeaseAgreementsMember_f710a17a-7416-4a03-af1b-b381525bcf87_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">Leases [Member]</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_e2a3c2bf-20eb-4995-a154-08bf569a5536_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_8856227b-4d81-4c86-b45d-ccc2fa3c28a0_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_57cecd26-f251-4fc2-8c4f-e6ae64d3bebb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink: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 and benefits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_8b9d429a-e437-4302-a599-ef6f9dc014a1_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts charged against the allowance</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstanding_0dd8e59d-e2d6-44ad-bf84-80a60d4f8433_terseLabel_en-US" xlink:label="lab_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstanding" xlink: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 share repurchases, decrease in weighted average shares outstanding (in shares)</link:label>
    <link:label id="lab_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstanding_label_en-US" xlink:label="lab_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect Of Repurchases On Weighted Average Shares Outstanding</link:label>
    <link:label id="lab_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstanding_documentation_en-US" xlink:label="lab_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The decrease in the Company's weighted average number of shares outstanding, as compared with the respective prior year period(s), as a result of current period(s) share repurchases.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstanding" xlink:href="mtz-20201231.xsd#mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstanding" xlink:to="lab_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_a208f1d7-dc2f-4428-8f6b-2402f739d07c_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_mtz_LeaseArrangementsDomain_ea67c26b-0149-4370-920a-ff5f05b3129f_terseLabel_en-US" xlink:label="lab_mtz_LeaseArrangementsDomain" xlink: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 Arrangements [Domain]</link:label>
    <link:label id="lab_mtz_LeaseArrangementsDomain_label_en-US" xlink:label="lab_mtz_LeaseArrangementsDomain" xlink: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 Arrangements [Domain]</link:label>
    <link:label id="lab_mtz_LeaseArrangementsDomain_documentation_en-US" xlink:label="lab_mtz_LeaseArrangementsDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Group of related lease arrangements. For example, but not limited to, leases grouped by asset class and/or contractual terms.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LeaseArrangementsDomain" xlink:href="mtz-20201231.xsd#mtz_LeaseArrangementsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_LeaseArrangementsDomain" xlink:to="lab_mtz_LeaseArrangementsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_cd9789d2-9a1d-4641-814c-8cb50c5431d6_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink: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 Enacted Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_92f2a9ca-2353-4f3f-a763-f038de614d6d_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of 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_ddc7dede-c7e1-442b-af85-dae79f4de899_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink: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 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_3d635adc-2ecd-4f62-bc57-cf3ff3eab053_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 [Member]</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_us-gaap_MarketableSecuritiesPolicy_a3cfb585-7600-4a47-ab4e-66b6819d5dd0_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink: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 Equity Investments With Readily Determinable Fair Values</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesPolicy" xlink:to="lab_us-gaap_MarketableSecuritiesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationAdditionalInformationAbstract_76cab479-6c5d-48c0-b6ae-a9c5bfeaf00d_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink: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_SegmentReportingInformationAdditionalInformationAbstract_fa9f55d9-70f9-44dd-b3c1-e3e8395c0c17_verboseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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_SegmentReportingInformationAdditionalInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink: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, Additional Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationAdditionalInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink:to="lab_us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_171e0fb7-e293-4232-bfb0-b995fe10db5b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" xlink: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 insurance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Self Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_I.B.E.W.Local1249PensionPlanMember_60ac7b5a-68ae-4f1a-836e-cf82277da4f3_terseLabel_en-US" xlink:label="lab_mtz_I.B.E.W.Local1249PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local 1249 Pension Plan [Member]</link:label>
    <link:label id="lab_mtz_I.B.E.W.Local1249PensionPlanMember_label_en-US" xlink:label="lab_mtz_I.B.E.W.Local1249PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">I.B.E.W. Local 1249 Pension Plan [Member]</link:label>
    <link:label id="lab_mtz_I.B.E.W.Local1249PensionPlanMember_documentation_en-US" xlink:label="lab_mtz_I.B.E.W.Local1249PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">I.B.E.W. Local 1249 Pension Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_I.B.E.W.Local1249PensionPlanMember" xlink:href="mtz-20201231.xsd#mtz_I.B.E.W.Local1249PensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_I.B.E.W.Local1249PensionPlanMember" xlink:to="lab_mtz_I.B.E.W.Local1249PensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_2aaa9f7a-61d8-445d-a482-c0b553f49ad0_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_232f880e-abb6-4ad7-9046-f84fe5edef4a_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_RatioOfIndebtednessToNetCapital1_2048bd85-f52f-47ff-bcdd-ccc6c14aa224_terseLabel_en-US" xlink:label="lab_us-gaap_RatioOfIndebtednessToNetCapital1" xlink: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 consolidated leverage ratio</link:label>
    <link:label id="lab_us-gaap_RatioOfIndebtednessToNetCapital1_label_en-US" xlink:label="lab_us-gaap_RatioOfIndebtednessToNetCapital1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ratio of Indebtedness to Net Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RatioOfIndebtednessToNetCapital1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RatioOfIndebtednessToNetCapital1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RatioOfIndebtednessToNetCapital1" xlink:to="lab_us-gaap_RatioOfIndebtednessToNetCapital1" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage_1572bfef-5a70-4463-bed5-e8c6c07d7b4c_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 investment, 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-20201231.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_PrepaidExpenseCurrent_226bd99f-3f19-48fd-965b-7b9376f8db0b_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_391a6e6b-58fc-43c2-91ec-ef43af16e708_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_e922911b-f508-4c2f-b8a4-08f7954c8317_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock basis adjustment</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_5c8349ac-42bf-4718-b2b3-1759030bb10f_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_009b503d-ec04-4466-b86c-bf7ee1740c05_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_a54fbfb9-93fc-4b26-947b-255922d7876c_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, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55ddc8f5-d3b8-4786-aebf-2f3a4f0aeefd_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_ea664d6b-c9d7-441e-bb8d-443e48e2c2d4_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits, accrued interest and penalties</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_60a67bb7-29fa-438c-a177-74797ff873d6_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">Stock-based compensation plans, 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_DeferredTaxAssetsGrossAbstract_5dcc4501-6199-433c-9773-acdc7f3580ea_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_624fa118-e9fa-4cb8-bf85-98d973d4fbed_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 [Member]</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_cf3a911e-ac77-4558-a91c-bb8f01f0263c_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_SelfInsuranceReserveNoncurrent_2bb00ea0-7bd7-4054-b4e7-f54c30d802bd_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_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_fd2c3193-c24d-4101-8e88-cc318c00c692_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems" xlink: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 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_3d66953f-242f-49ed-8370-c4c56ea825f6_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceReceivablesMember" xlink: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, Non-Recourse Arrangement [Member]</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_GeneralLiabilityMember_da0c1073-d835-4def-a592-e115126ac943_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralLiabilityMember" xlink: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 Liability Policy [Member]</link:label>
    <link:label id="lab_us-gaap_GeneralLiabilityMember_label_en-US" xlink:label="lab_us-gaap_GeneralLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General Liability [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralLiabilityMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralLiabilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralLiabilityMember" xlink:to="lab_us-gaap_GeneralLiabilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_0015a307-5652-4c2d-b949-d7ac8b3d4614_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Credit Losses</link:label>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_label_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink: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, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10ddbaea-1e47-4872-bda8-675b091a5c2d_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_425f4970-1e60-40d4-a5d8-c78cec38836e_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 [Member]</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_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_51948b53-ac44-489f-b913-3f3816897e76_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink: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 Employee Stock Purchase Plans</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink: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, Employee Stock Purchase Plan, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_dc067d84-9999-4707-9860-6a04985dd160_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_StandbyLettersOfCreditMember_19ad9c3d-2d5b-43f7-9b03-9234b8aa6196_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">Performance Standby [Member]</link:label>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_b5515aef-ff2c-4441-9d32-4eaf32a82920_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">Standby Letters of Credit [Member]</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_us-gaap_CapitalExpendituresIncurredButNotYetPaid_59c6c07f-2960-4c84-8d4b-2df3a6923663_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued capital expenditures</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfUnsecuredDebt_68c72034-fd7b-4eac-a059-79cd9a15b28b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfUnsecuredDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of 4.875% senior notes</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfUnsecuredDebt_6c58bb59-f505-4b86-842f-2ce99d39f3e2_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfUnsecuredDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of 4.875% senior notes</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfUnsecuredDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfUnsecuredDebt" xlink: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 Unsecured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfUnsecuredDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfUnsecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfUnsecuredDebt" xlink:to="lab_us-gaap_RepaymentsOfUnsecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorLeasesPolicyTextBlock_3c04e512-ce92-4da9-8042-df2cce4ba156_terseLabel_en-US" xlink:label="lab_us-gaap_LessorLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LessorLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LessorLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeasesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LessorLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LessorLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_a087f583-e0f7-4305-bcb2-24e8e7ca3c5d_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7af3877b-1254-4018-b52d-6edde2c9805d_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_PropertyPlantAndEquipmentByTypeAxis_79c540cb-3c17-492d-b3ff-9a097efc9357_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property 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_EmployeeStockMember_857b2f50-d534-4569-a6b5-fc58c53b8460_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plans [Member]</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_2b6b9dd3-3e1f-4d7c-ae22-86665e29ea49_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_ValuationAllowancesAndReservesBalance_79a70fe6-7395-4ed2-8fc4-31bbebd70b65_periodStartLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_a239238d-fa7c-4037-af3b-47382e594db2_periodEndLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of period</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ab2d76e1-a714-4ee4-8387-ee8595d8215c_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_mtz_March2018ShareRepurchaseProgramMember_5eeb26ab-6493-455b-8c54-b74bc52d8f6a_terseLabel_en-US" xlink:label="lab_mtz_March2018ShareRepurchaseProgramMember" xlink: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 2018 Share Repurchase Program [Member]</link:label>
    <link:label id="lab_mtz_March2018ShareRepurchaseProgramMember_label_en-US" xlink:label="lab_mtz_March2018ShareRepurchaseProgramMember" xlink: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 2018 Share Repurchase Program [Member]</link:label>
    <link:label id="lab_mtz_March2018ShareRepurchaseProgramMember_documentation_en-US" xlink:label="lab_mtz_March2018ShareRepurchaseProgramMember" xlink: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 2018.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_March2018ShareRepurchaseProgramMember" xlink:href="mtz-20201231.xsd#mtz_March2018ShareRepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_March2018ShareRepurchaseProgramMember" xlink:to="lab_mtz_March2018ShareRepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b77af6a4-48d6-44fb-b886-4b45d9a1cb97_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">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_554b3f0f-0a32-4fcd-90c0-9396fd511b15_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_StateAndLocalJurisdictionMember_aa3517f9-c9a2-4052-a5a1-5edf20d70baa_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State [Member]</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4b9e24e4-e40e-42ec-bd14-7f91810c3ec4_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_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_3e6b64db-1379-4757-9cd6-503ae128f38a_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_b9d41f20-485c-4c47-8423-c1ce4c561189_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelatedIntangibleAssetsMember_ef7c1699-1b59-4729-b4c8-ddc756046f56_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 [Member]</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_OtherAssetsNoncurrent_255bd7d3-a710-499f-a7cc-37c2b9e23cfb_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_72628881-44b4-47ee-bc10-d5077b3550a5_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_ConcentrationRiskTable_a5d785ae-2933-4b12-9bad-1d937ee7adfc_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_3e8a166b-c662-4ae7-8984-627c48c39729_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_74c12d1e-d103-4ae5-9f6f-09b0b9319026_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="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_ba52fb16-8ea0-4ae2-bd50-69ca58072088_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_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_e2dd3541-d702-4f1e-8626-78623ee38c1a_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible asset, pre-tax impairment charge</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_1fd93c66-73ed-4089-9b8c-765778146b8a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible asset impairment, non-amortizing intangible assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_DeferredTaxLiabilitiesRevenueRecognition_13979c49-96ac-4a1b-ac19-6f9b181bf646_terseLabel_en-US" xlink:label="lab_mtz_DeferredTaxLiabilitiesRevenueRecognition" xlink: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_mtz_DeferredTaxLiabilitiesRevenueRecognition_label_en-US" xlink:label="lab_mtz_DeferredTaxLiabilitiesRevenueRecognition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Revenue Recognition</link:label>
    <link:label id="lab_mtz_DeferredTaxLiabilitiesRevenueRecognition_documentation_en-US" xlink:label="lab_mtz_DeferredTaxLiabilitiesRevenueRecognition" xlink: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 deferred tax liability attributable to taxable temporary differences from revenue recognition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_DeferredTaxLiabilitiesRevenueRecognition" xlink:href="mtz-20201231.xsd#mtz_DeferredTaxLiabilitiesRevenueRecognition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_DeferredTaxLiabilitiesRevenueRecognition" xlink:to="lab_mtz_DeferredTaxLiabilitiesRevenueRecognition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_c064bad9-7c0a-4b38-8074-89f30d7911ea_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_de83e3f8-1752-4fe9-8f74-84fefa940473_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_edf888f3-8857-4dac-9505-ee64a92e4fec_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_a4098e6b-7a75-4b4a-9b20-8ed6f74b0df0_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_mtz_EquipmentSuppliesAndServicesMember_1661260c-74d9-4a09-8db3-fe761acb837c_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 [Member]</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-20201231.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_OrderOrProductionBacklogMember_8a4865a4-7ad0-4179-95a7-2510cb60eb9a_terseLabel_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Backlog [Member]</link:label>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_label_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Order or Production Backlog [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrderOrProductionBacklogMember" xlink:to="lab_us-gaap_OrderOrProductionBacklogMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_75a90cb7-9684-4387-b494-f9911405277b_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_SubsequentEventTypeAxis_4ce57ccf-169b-4dfb-b27f-edc5a8912192_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiCost_4fb08577-63b0-4e74-b10d-74b288765459_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_us-gaap_IntangibleAssetsFiniteLivedPolicy_65185930-43ff-4fa7-a4f4-2e613b990770_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink: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</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink: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, Finite-Lived, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets_59bd98c7-d61b-4506-8ae8-2c52f5bdc0ff_terseLabel_en-US" xlink:label="lab_mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and intangible assets</link:label>
    <link:label id="lab_mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets</link:label>
    <link:label id="lab_mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets_documentation_en-US" xlink:label="lab_mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets" xlink: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 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 nondeductible (deductible) amounts for goodwill and intangible assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets" xlink:href="mtz-20201231.xsd#mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets" xlink:to="lab_mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_fea30ed2-93a7-4220-b816-9b45a5acde9f_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, net, 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_d2e3bf45-ca94-433e-a3c3-3bf0540b4be3_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 [Member]</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_us-gaap_Liabilities_23624de6-ebbb-48d6-ab00-b24e24ba3d3c_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList_cda7dbdf-ef1e-4a6b-b480-55442988ebef_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" xlink: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, pension, significant, certified zone status [Fixed List]</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Certified Zone Status [Fixed List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent_dd33b5f3-81ef-4090-9a27-45d0f43bd040_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-20201231.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_mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated_fdeb3ca8-9818-4c5d-933f-e4359ee6ac3a_terseLabel_en-US" xlink:label="lab_mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated" xlink: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 aggregated components in reporting unit</link:label>
    <link:label id="lab_mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated_label_en-US" xlink:label="lab_mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated" xlink: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 Impairment Testing, Number Of Components Aggregated</link:label>
    <link:label id="lab_mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated_documentation_en-US" xlink:label="lab_mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For a business entity, represents the number of components of an operating segment that were aggregated into a reporting unit for purposes of goodwill impairment review or testing.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated" xlink:href="mtz-20201231.xsd#mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated" xlink:to="lab_mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_a6216899-0e6a-4aa3-81ce-3afb88490dec_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Pension Plan Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeAxis" xlink:to="lab_us-gaap_RetirementPlanTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_bbea4017-3487-4549-ad25-3b6a43cde68f_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_AllOtherSegmentsMember_c106b4c8-6d51-4691-a8a8-338a21027163_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 [Member]</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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_9c8a7ceb-1c9e-4d88-9cc6-03138dcb3bba_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_CommitmentsAndContingenciesDisclosureAbstract_4f21b422-019c-46dc-b836-9c0b9bcb32a1_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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_bf4c48c6-5a50-47e9-b13b-1c5ca6543970_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits, interest and penalties, income tax expense</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_bd1b42f7-8bcb-4654-918d-f5b3dace9a20_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_86fb7705-2496-4317-8512-2e1023b2b3ad_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fe2ebc77-b099-411e-9860-8fe2b7c26d71_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_mtz_CleanEnergyAndInfrastructureMember_371b1f96-cef4-4ad0-bbf7-4198e5d08e2d_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">Clean Energy and Infrastructure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember" xlink:href="mtz-20201231.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_AdditionalPaidInCapitalMember_df4216c8-ef68-478e-8b27-ce0003c6f4e8_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 [Member]</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_us-gaap_MeasurementInputExpectedTermMember_cd29ca50-fe75-4615-8a49-ff7da9856598_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 [Member]</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_mtz_RetainagePercentOfContractBillings_cf49ea0e-ca00-475a-9e5a-b78842793c72_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-20201231.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_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_434382f5-ed9d-499d-9505-c4042cc28042_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-20201231.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_8694e77f-468f-4726-930d-afc492885977_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_mtz_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault_57116ee7-e8d1-4057-bb56-b6e89b17194c_terseLabel_en-US" xlink:label="lab_mtz_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault" xlink: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, minimum percentage of principal required to redeem in the event of default</link:label>
    <link:label id="lab_mtz_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault_label_en-US" xlink:label="lab_mtz_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault" xlink: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, Minimum Percentage of Principal Required to Redeem in the Event of Default</link:label>
    <link:label id="lab_mtz_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault_documentation_en-US" xlink:label="lab_mtz_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault" xlink: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 minimum percentage of the outstanding senior notes that the trustee or holders must control before declaring the senior notes payable if a default event occurs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault" xlink:href="mtz-20201231.xsd#mtz_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault" xlink:to="lab_mtz_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_9fb9c0cb-b6c1-4ca8-bdea-3f7e132f8691_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_ab8eb7a0-2e58-4cf4-9f9d-15882d06ac7d_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 [Member]</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_FairValueOfFinancialInstrumentsPolicy_c85201f3-1921-4bfe-a3a8-52408d960c2e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink: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_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink: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 of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_e5654fd5-d4db-4feb-a565-d4e4e6525d7b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_f813ff45-d2b7-4b9c-8d00-54def3569d46_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Loans [Member]</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_e527ed44-4b57-4abd-a20c-6b5f6878ed55_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_7bf39184-c517-4395-a5e4-0b369ec6b6ee_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_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_61d08868-0d41-4026-9064-95c06fde6cf1_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink: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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_LetterofCreditinForeignDenominationMember_1c7decc6-dbe7-4021-8224-2434c330545b_terseLabel_en-US" xlink:label="lab_mtz_LetterofCreditinForeignDenominationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit in Alternative Currencies [Member]</link:label>
    <link:label id="lab_mtz_LetterofCreditinForeignDenominationMember_label_en-US" xlink:label="lab_mtz_LetterofCreditinForeignDenominationMember" xlink: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 in Foreign Denomination [Member]</link:label>
    <link:label id="lab_mtz_LetterofCreditinForeignDenominationMember_documentation_en-US" xlink:label="lab_mtz_LetterofCreditinForeignDenominationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The portion of the maximum amount of borrowing capacity under a line of credit that is available in Canadian dollars and/or Mexican pesos as of the balance sheet date for letters of credit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LetterofCreditinForeignDenominationMember" xlink:href="mtz-20201231.xsd#mtz_LetterofCreditinForeignDenominationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_LetterofCreditinForeignDenominationMember" xlink:to="lab_mtz_LetterofCreditinForeignDenominationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_2eeacd2d-f7b5-432b-b4ce-7b26c559fa5d_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink: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)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_000ef694-27c9-49f1-a549-50938932a061_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_8aa55431-38db-4f33-8026-d04a9ac7c1f3_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 and other</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_815a5479-8a8e-4909-9ab5-49733159de32_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, 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_3abb4e5c-385e-4d90-a683-88c7f6679027_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</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_6d3119ad-c181-40ef-bc08-8a02ffeb2c94_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_PropertyPlantAndEquipmentGross_9ee12b19-64f2-4b8e-a2f8-0be313195f9a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink: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_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_6375118d-bcc1-4cd6-9bbe-56a2b3a55b6e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_491a2092-0999-4a7e-8ae4-b01277ae11bc_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_899908b1-9cfa-4885-80fb-f21208d657a1_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_ValuationAllowancesAndReservesTypeAxis_2bfb14a1-9c4b-423c-bbe5-60e38fde9930_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink: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 II - Valuation and Qualifying Accounts Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_4399fe72-27b1-49f0-95c8-a4e8bda2c847_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-20201231.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_a5becd48-d87e-46e1-ba6c-08a9a61265b4_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_2ac3dab2-af79-4b37-99af-aefe8f7ce4ec_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 [Member]</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_PropertyInsuranceProductLineMember_d2b47d26-502d-4106-8945-cb8278cb7238_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyInsuranceProductLineMember" xlink: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 Insurance Policy [Member]</link:label>
    <link:label id="lab_us-gaap_PropertyInsuranceProductLineMember_label_en-US" xlink:label="lab_us-gaap_PropertyInsuranceProductLineMember" xlink: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 Insurance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyInsuranceProductLineMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyInsuranceProductLineMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyInsuranceProductLineMember" xlink:to="lab_us-gaap_PropertyInsuranceProductLineMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticLineOfCreditMember_ef4ad1f5-1b79-4f36-a616-343e929537eb_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 [Member]</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_ScheduleOfSegmentReportingInformationBySegmentTable_54f249d2-d052-4bda-9295-954914810f8a_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_16efd6e8-3795-4945-9027-fe95799f1d70_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_f8e978da-5d54-4c4d-b13c-dad6ddfa2df8_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 [Member]</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_d74576d5-77fe-4aff-a7ed-e797710fda4d_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">ContractRetainage</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-20201231.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_ad2c8f17-fa71-4787-872d-9c4a5ea19c31_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_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations_c6742bcc-445c-4023-8565-f4941456e632_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_IncomeTaxAuthorityDomain_1d2275a4-b8b7-4709-bf85-e16e98d02283_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_e780d1b4-8526-4b54-bb34-f621ec007de7_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_mtz_MultiemployerPlanPeriodDomain_c4862d72-3ac2-4e17-ac26-42b5f2463635_terseLabel_en-US" xlink:label="lab_mtz_MultiemployerPlanPeriodDomain" xlink: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 Period [Domain]</link:label>
    <link:label id="lab_mtz_MultiemployerPlanPeriodDomain_label_en-US" xlink:label="lab_mtz_MultiemployerPlanPeriodDomain" xlink: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 Period [Domain]</link:label>
    <link:label id="lab_mtz_MultiemployerPlanPeriodDomain_documentation_en-US" xlink:label="lab_mtz_MultiemployerPlanPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Multiemployer Plan Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MultiemployerPlanPeriodDomain" xlink:href="mtz-20201231.xsd#mtz_MultiemployerPlanPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_MultiemployerPlanPeriodDomain" xlink:to="lab_mtz_MultiemployerPlanPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_22caa17d-789c-47ea-8871-7a886f8d1db1_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">Capitalized mobilization costs, net</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_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_ad6b4d4e-169c-4bd4-be83-78741767b5b4_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink: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 Expense</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink: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, Amortization Expense, Maturity Schedule [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_25c95752-5927-42f3-9261-065f47168230_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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_21f79d5c-3cd2-4491-a832-5d715d351766_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bad debt</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_7c60bc83-182f-48a9-bcef-682f10f32ff8_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_us-gaap_LongTermDebtTextBlock_26b4733c-5092-4eb5-a414-c062256aa543_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_5e89ee88-ff9d-4c92-896c-be60c638f2d5_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">Business combinations, contingent consideration, earn-out liabilities</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_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit_19f27327-e30e-4e41-adb2-e03185735a52_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax cuts and jobs act, income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Cuts and Jobs Act, Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_57fab17d-d8f9-45e4-aad3-daac0cd97c3d_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_005fe88e-740b-4bc4-9bf8-6aec367c2a3a_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_mtz_EquitransMidstreamCorporationEQTCorporationMember_6436da37-675f-459d-af15-4214a20d55ff_terseLabel_en-US" xlink:label="lab_mtz_EquitransMidstreamCorporationEQTCorporationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equitrans Midstream Corporation/EQT Corporation [Member]</link:label>
    <link:label id="lab_mtz_EquitransMidstreamCorporationEQTCorporationMember_label_en-US" xlink:label="lab_mtz_EquitransMidstreamCorporationEQTCorporationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equitrans Midstream Corporation/EQT Corporation [Member]</link:label>
    <link:label id="lab_mtz_EquitransMidstreamCorporationEQTCorporationMember_documentation_en-US" xlink:label="lab_mtz_EquitransMidstreamCorporationEQTCorporationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equitrans Midstream Corporation/EQT Corporation (business name).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquitransMidstreamCorporationEQTCorporationMember" xlink:href="mtz-20201231.xsd#mtz_EquitransMidstreamCorporationEQTCorporationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EquitransMidstreamCorporationEQTCorporationMember" xlink:to="lab_mtz_EquitransMidstreamCorporationEQTCorporationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_c04bca45-a79c-46bd-8e34-993d8ec69cd4_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_96c5b2fd-3bdb-45d8-9e06-18ef22b26d63_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_1d032e78-9b50-4cd4-b27d-a5c0a365b018_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 finance lease obligations and long-term debt</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_mtz_MultiemployerPlanPeriodAxis_a74cda6a-bb44-4be9-80ac-04442bd1f072_terseLabel_en-US" xlink:label="lab_mtz_MultiemployerPlanPeriodAxis" xlink: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 Period [Axis]</link:label>
    <link:label id="lab_mtz_MultiemployerPlanPeriodAxis_label_en-US" xlink:label="lab_mtz_MultiemployerPlanPeriodAxis" xlink: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 Period [Axis]</link:label>
    <link:label id="lab_mtz_MultiemployerPlanPeriodAxis_documentation_en-US" xlink:label="lab_mtz_MultiemployerPlanPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MultiemployerPlanPeriodAxis" xlink:href="mtz-20201231.xsd#mtz_MultiemployerPlanPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_MultiemployerPlanPeriodAxis" xlink:to="lab_mtz_MultiemployerPlanPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_0cecd740-8a5e-45bb-9aff-cb8684ef705e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_b6a34303-9f64-4918-91cd-1da0d815805e_negatedLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, 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_EquitySecuritiesFvNi_88cd74ba-6857-4b72-bd1f-a554d546595c_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_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_11c76f16-1ad6-4469-9767-824279f10ee7_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_913f3399-352b-469c-8a2b-eadda6d6581f_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation, payments for employee tax obligations to taxing authorities (in dollars)</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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_affd57fe-4bec-404c-9cd0-fd8ad9558a37_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink: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 (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted_48174159-bb0d-4c73-a218-ee3e8a93d428_terseLabel_en-US" xlink:label="lab_mtz_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted" xlink: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 sensitivity analysis, spread on discount rate for which evaluation was completed (percentage)</link:label>
    <link:label id="lab_mtz_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted_label_en-US" xlink:label="lab_mtz_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment Testing, Discount Rate Sensitivity Analysis, Spread On Discount Rate For Which Evaluation Was Completed</link:label>
    <link:label id="lab_mtz_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted_documentation_en-US" xlink:label="lab_mtz_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For sensitivity analysis purposes, represents the percentage points added to or deducted from the discount rate used in a discounted cash flow analysis in connection with impairment testing.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted" xlink:href="mtz-20201231.xsd#mtz_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted" xlink:to="lab_mtz_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_902f7636-2a7e-4093-bfd6-2534e2dcd718_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">Additions from new business combinations</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_us-gaap_QuarterlyFinancialInformationTextBlock_4273505d-48fa-4f30-ab96-55572d70828a_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Information (Unaudited)</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_A2021AcquisitionsMember_eca3b081-fa96-413f-9446-560c5483f103_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 [Member]</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-20201231.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_mtz_EmployeeStockPlansMember_f945239c-63e4-4e1c-b144-45e7723ba982_terseLabel_en-US" xlink:label="lab_mtz_EmployeeStockPlansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPPs [Member]</link:label>
    <link:label id="lab_mtz_EmployeeStockPlansMember_label_en-US" xlink:label="lab_mtz_EmployeeStockPlansMember" xlink: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 Plans [Member]</link:label>
    <link:label id="lab_mtz_EmployeeStockPlansMember_documentation_en-US" xlink:label="lab_mtz_EmployeeStockPlansMember" xlink: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 MasTec, Inc. Bargaining Units Employee Stock Purchase Plan (the &#8220;2013 Bargaining Units ESPP&#8221;) and the MasTec, Inc. 2011 Amended and Restated Employee Stock Purchase Plan as amended (the &#8220;2011 ESPP&#8221;), together known as the &#8220;ESPPs&#8221;.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeStockPlansMember" xlink:href="mtz-20201231.xsd#mtz_EmployeeStockPlansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EmployeeStockPlansMember" xlink:to="lab_mtz_EmployeeStockPlansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_ac6fca6d-29c7-4910-b3c9-fd37bb6af3fa_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rollforward of Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_3916b98f-9c15-43b1-a104-53914d36decd_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated useful lives (in years)</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansPayableMember_38cb1fa9-2291-4e2c-b0cb-33e3e377e225_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 [Member]</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_87a53395-d743-407f-b39c-839368d4657e_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_84760fd5-7b85-44fa-8b59-672ec4c2583f_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_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_04217d5d-1296-4df4-ba22-de0073e72275_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_c2029dc8-4cdc-4da3-8e14-302219c05ec0_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_2f1ad3af-fe7f-432f-9928-67d776e0354a_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">Unicorporated 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_InventoryValuationReserveMember_7112b9df-2056-426c-9243-8e9193eaca5f_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserveMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance for Inventory [Member]</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserveMember_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Reserve, Inventory [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserveMember" xlink:to="lab_us-gaap_InventoryValuationReserveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_9ae932ee-f883-4102-b170-54e487773abc_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_mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue_e3947a75-d235-455e-80b1-c9b586defca0_terseLabel_en-US" xlink:label="lab_mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue" xlink: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 per share grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue_label_en-US" xlink:label="lab_mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan, Weighted Average Per Share Grant Date Fair Value</link:label>
    <link:label id="lab_mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue_documentation_en-US" xlink:label="lab_mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The weighted average per share grant date fair value of shares issued under the employee stock purchase plans during the reporting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue" xlink:href="mtz-20201231.xsd#mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue" xlink:to="lab_mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_PermittedAcquisitionsAmount_06d7e7b0-ae4d-483d-b873-7d86e86b6bd2_terseLabel_en-US" xlink:label="lab_mtz_PermittedAcquisitionsAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permitted acquisitions amount</link:label>
    <link:label id="lab_mtz_PermittedAcquisitionsAmount_label_en-US" xlink:label="lab_mtz_PermittedAcquisitionsAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permitted Acquisitions Amount</link:label>
    <link:label id="lab_mtz_PermittedAcquisitionsAmount_documentation_en-US" xlink:label="lab_mtz_PermittedAcquisitionsAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum threshold amount of consideration for permitted acquisition or series of permitted acquisitions during a fiscal quarter in order to permit a higher consolidated leverage ratio range for such a fiscal quarter and the subsequent two fiscal quarters.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PermittedAcquisitionsAmount" xlink:href="mtz-20201231.xsd#mtz_PermittedAcquisitionsAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_PermittedAcquisitionsAmount" xlink:to="lab_mtz_PermittedAcquisitionsAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_6e5bd1e5-118f-4267-9d89-caf65346be24_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink: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 Financing Costs</link:label>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink: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 Charges, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:to="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_fa562eeb-ef8b-46f2-acd2-f22f9373620f_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 [Member]</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_46a678d3-4a09-437e-9c52-4141bee3e3bc_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_mtz_EnergyTransferAffiliatesMember_3307c7e6-0daf-48a7-bf12-f78a311cb1ab_terseLabel_en-US" xlink:label="lab_mtz_EnergyTransferAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy Transfer Affiliates [Member]</link:label>
    <link:label id="lab_mtz_EnergyTransferAffiliatesMember_label_en-US" xlink:label="lab_mtz_EnergyTransferAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy Transfer Affiliates [Member]</link:label>
    <link:label id="lab_mtz_EnergyTransferAffiliatesMember_documentation_en-US" xlink:label="lab_mtz_EnergyTransferAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy Transfer affiliates (business name).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EnergyTransferAffiliatesMember" xlink:href="mtz-20201231.xsd#mtz_EnergyTransferAffiliatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EnergyTransferAffiliatesMember" xlink:to="lab_mtz_EnergyTransferAffiliatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_33efe604-8dec-4736-b773-19b723446fc2_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_mtz_NationalElectricalBenefitFundMember_12d5bde0-8875-4280-a3e1-395343212a36_terseLabel_en-US" xlink:label="lab_mtz_NationalElectricalBenefitFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">National Electrical Benefit Fund [Member]</link:label>
    <link:label id="lab_mtz_NationalElectricalBenefitFundMember_label_en-US" xlink:label="lab_mtz_NationalElectricalBenefitFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">National Electrical Benefit Fund [Member]</link:label>
    <link:label id="lab_mtz_NationalElectricalBenefitFundMember_documentation_en-US" xlink:label="lab_mtz_NationalElectricalBenefitFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">National Electrical Benefit Fund</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NationalElectricalBenefitFundMember" xlink:href="mtz-20201231.xsd#mtz_NationalElectricalBenefitFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_NationalElectricalBenefitFundMember" xlink:to="lab_mtz_NationalElectricalBenefitFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_5de699cb-28f8-4347-90da-fec65143fd24_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 [Member]</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_EntityWideInformationRevenueFromExternalCustomerLineItems_9e71561a-a52a-4178-9174-a284bedbfaca_terseLabel_en-US" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink: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_EntityWideInformationRevenueFromExternalCustomerLineItems_label_en-US" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink: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 External Customer [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_d1dfeccf-1f85-4738-b610-8b095cd19cc7_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_95f10238-f7db-4476-9583-50dc03f4c255_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_mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated_1b355a74-fc19-4cfc-8f51-98f028741e36_terseLabel_en-US" xlink:label="lab_mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of aggregated components in reporting unit</link:label>
    <link:label id="lab_mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated_label_en-US" xlink:label="lab_mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated" xlink: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 Impairment Testing Percentage Of Components Aggregated</link:label>
    <link:label id="lab_mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated_documentation_en-US" xlink:label="lab_mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For a business entity, represents the percentage of components of an operating segment that were aggregated into a reporting unit for purposes of goodwill impairment review or testing.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated" xlink:href="mtz-20201231.xsd#mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated" xlink:to="lab_mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_eda0c7cc-3114-4356-9507-1a955f8e85dc_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_52cf3245-d13b-4331-a82c-281212dc0028_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_4960c5eb-eec1-44fe-81c8-c51a49f4ba52_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 composed of 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_us-gaap_FairValueDisclosuresTextBlock_28f551fa-0de3-48e1-bba4-303b2ca63218_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_AccountsReceivableMember_9922a09d-2811-4ef0-8529-904f7f698c39_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 Contract Liabilities [Member]</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_dcaae4d2-1492-48cd-912d-a60fe13a6d64_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts Receivable, 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_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_d7b8170f-d7e7-42dd-8519-4d5e429134d1_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining weighted average amortization period (in years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink: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, Remaining Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_962e6a43-90af-48e0-87a6-7ab52620e58b_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_us-gaap_OperatingLeasedAssetsLineItems_d149f756-d34f-4195-b4e2-9c3a0cb128dd_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasedAssetsLineItems" xlink: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 Leased Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLeasedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLeasedAssetsLineItems" xlink: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 Leased Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems" xlink:to="lab_us-gaap_OperatingLeasedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_b2f544d0-8f78-46f7-87ba-24a12dee1452_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative effect of adoption, revenue recognition (Topic 606)</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ConstructionServicesMember_ba69fd4b-4a2d-4f46-a900-e4cc50d1e10b_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 [Member]</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-20201231.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_7f7318ec-18eb-4cd6-8097-52c434413bca_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_dd4cf2d4-c399-4464-9ab9-e6aef484a8db_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_SubsequentEventTypeDomain_618aa86a-3910-42f6-b020-cbdaf6d845ca_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_66018925-6022-4941-8754-14dcd6412755_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 Combinations [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_ConcentrationRiskLineItems_c1beff51-a9fb-4d25-bc44-2f932f74ceb0_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_365e78ae-ddbd-423f-afb0-59058de85403_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 lease, 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_mtz_LaborersNationalPensionFundMember_e72b2ace-53e7-43ad-9356-a13cc74cd762_terseLabel_en-US" xlink:label="lab_mtz_LaborersNationalPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers' National Pension Fund [Member]</link:label>
    <link:label id="lab_mtz_LaborersNationalPensionFundMember_label_en-US" xlink:label="lab_mtz_LaborersNationalPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers National Pension Fund [Member]</link:label>
    <link:label id="lab_mtz_LaborersNationalPensionFundMember_documentation_en-US" xlink:label="lab_mtz_LaborersNationalPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers National Pension Fund</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LaborersNationalPensionFundMember" xlink:href="mtz-20201231.xsd#mtz_LaborersNationalPensionFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_LaborersNationalPensionFundMember" xlink:to="lab_mtz_LaborersNationalPensionFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrent_d993ce4a-665b-4265-99b7-f448bdfbedc3_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink: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</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrent" xlink:to="lab_us-gaap_AssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_4bb67442-4975-4562-b981-76fed2a5549e_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_IntersegmentEliminationMember_06dc7626-1f6b-409b-8a9e-750b2e0e30b2_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 [Member]</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_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_7549de53-b1d6-41dc-957b-0875e9eaaa7e_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_mtz_ProjectGains_d9300e47-3b1f-4135-adfe-93d69e588971_negatedTerseLabel_en-US" xlink:label="lab_mtz_ProjectGains" 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">Project gains (in dollars)</link:label>
    <link:label id="lab_mtz_ProjectGains_label_en-US" xlink:label="lab_mtz_ProjectGains" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project Gains</link:label>
    <link:label id="lab_mtz_ProjectGains_documentation_en-US" xlink:label="lab_mtz_ProjectGains" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Projects gains are defined 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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ProjectGains" xlink:href="mtz-20201231.xsd#mtz_ProjectGains"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ProjectGains" xlink:to="lab_mtz_ProjectGains" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_e59d503e-2378-4c28-85d9-227ff664306e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred financing costs, net of accumulated amortization</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_ccc57eb5-e421-49f9-968e-0e26a94aa382_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less unamortized 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_FinanceLeaseLiabilityUndiscountedExcessAmount_b38e6cd9-dee1-4abc-a2ac-ea4bab3b9a98_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_dei_EntityIncorporationStateCountryCode_e03baea2-eda2-4627-a6dd-aa9987045d96_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_AdjustmentsForNewAccountingPronouncementsAxis_5e7d242b-c308-47c4-aa59-2bd38b8d18a5_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_97cb176f-fc41-479b-8591-171829673047_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASU 2016-02 [Member]</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2016-02 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_cf97e4b0-4894-4dc1-8d36-9558eab1062a_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_01498706-229e-48bc-81ce-09635e3d3427_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_65bb6b3a-4131-4635-9eb7-24ef6570facc_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">Stock-based compensation, purchase price of common stock, percentage</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_056de0bd-b40a-4b03-ae1e-f3455b682c45_netLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, net</link:label>
    <link:label id="lab_us-gaap_Goodwill_29faccb6-aac9-4601-93fd-dd1e3aae8617_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, carrying amount (in dollars)</link:label>
    <link:label id="lab_us-gaap_Goodwill_f710f8a6-2210-4946-90b4-97be58dd8b71_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_5a2d3609-f3dc-4e8a-bfcc-4ed0d44776f8_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, net, beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_808ce5fb-3e58-40af-8bd8-d55a4be21fc9_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, net, ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_7a680549-ad98-4035-a966-27591d735e97_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="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_DeferredTaxAssetsOperatingLossCarryforwards_65fd5764-646a-45fd-ac5b-5a96e336d89e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss carryforwards and tax credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_76198534-516b-4fba-af0c-e17d76d37eaa_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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 operating loss carryforwards, deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_57bb8ba5-f364-45d3-b47e-288d12fa0600_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_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_beb663fd-f52c-4edf-9387-539ebb96c594_terseLabel_en-US" xlink:label="lab_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill" xlink: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</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-20201231.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_DebtInstrumentFaceAmount_788b646a-5ba8-4ee6-b0f2-caee8e7b3b8c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_e2d06754-9e1b-4171-b06d-d866b3e90816_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and Leasehold Improvements [Member]</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_556b8ac6-2473-4e6f-a6cb-70b0699c171f_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_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_71dbdbe7-f208-4dc2-825e-6973fcac8cf0_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_77502f0f-5565-40cf-b372-a8afbce196e5_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_7314225e-e6ea-4570-badb-ec8df2c4abef_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">Rollforward of Goodwill by Reportable 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_99c838ab-4e0c-4854-9c6c-5b2694fe478a_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_d4d7bfd6-52e7-4f9f-8e4f-405c26652db3_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_mtz_CrossCountryInfrastructureMember_9f8b8db8-7076-49fa-a136-9d91b1b64fe4_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 [Member]</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-20201231.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_25de4ded-bc35-4832-a575-6b315c47d132_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 [Member]</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-20201231.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_us-gaap_MaturitiesOfLongTermDebtAbstract_70e4233a-54c1-4c67-a049-be618706575a_terseLabel_en-US" xlink:label="lab_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Maturities of Debt and Finance Lease Obligations</link:label>
    <link:label id="lab_us-gaap_MaturitiesOfLongTermDebtAbstract_label_en-US" xlink:label="lab_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of Long-term Debt [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MaturitiesOfLongTermDebtAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="lab_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_WahaJVsMember_d641b0f4-b264-4273-88ad-37e4150781ff_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 [Member]</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-20201231.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_0c334858-562f-4fac-8d64-d40706e247a4_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_IndefinitelivedIntangibleAssetsAcquired_fe279ca5-9afe-42e0-ac9d-b0f817739596_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_67616f11-dad6-4c8a-92e7-f4f27f26b5e7_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_23946154-0bfc-4400-a0d6-633d7031f71a_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 [Member]</link:label>
    <link:label id="lab_us-gaap_PerformanceGuaranteeMember_3f81a048-eed6-4327-9d29-7d58ecddaca2_verboseLabel_en-US" xlink:label="lab_us-gaap_PerformanceGuaranteeMember" xlink: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 Guarantees [Member]</link:label>
    <link:label id="lab_us-gaap_PerformanceGuaranteeMember_label_en-US" xlink:label="lab_us-gaap_PerformanceGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Guarantee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceGuaranteeMember" xlink:to="lab_us-gaap_PerformanceGuaranteeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_76c83691-40fc-407b-8066-1842c6ef85b2_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Extensible List]</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:to="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_40038578-2ec8-4e4c-bf3a-fa0c0a1c441a_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 [Member]</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_MultiemployerPlanPensionInsignificantEmployerContributionCost_af47fa11-897d-4d6e-bcdd-51cf4a616530_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost" xlink: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, pension, insignificant, employer contribution, cost</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Insignificant, Employer Contribution, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost" xlink:to="lab_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7f29a0b3-333c-4627-933e-d798d421e256_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Expected Future Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7886bcf9-72c4-44dc-8df1-0487156bc5ed_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</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_48e2dfef-f548-4023-a628-a9f40a48da11_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</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_bccd491c-6cc1-4d78-8466-6985fd782485_verboseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_0cd1b5bb-f492-4024-86f4-fe5722cfecbe_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_00334149-f72c-48c2-82ab-906f3937a67f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink: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, liabilities assumed, amounts due to former owners</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_14865f74-449e-4eae-ba56-eb63d2236bd4_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8c71967c-a4ed-4e7e-b41d-b936055d82af_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_3ba60f2f-ddf2-4402-82e5-e1aeb6e29531_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_AmortizationOfFinancingCostsAndDiscounts_3c953484-8ea1-4264-b06c-344252eab1cd_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_a354a2bc-3715-4729-8588-b9de849895bd_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_ea7be50a-aa7f-451b-88c3-7200920835f7_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_UnrecognizedTaxBenefits_b54052d3-0483-4a8a-bc5f-711fb5a9b3f9_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_b3ce7453-d981-4386-b652-560063e39328_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_ae919365-18cb-4380-93b6-d0cfa15f986c_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,107,440 and 91,909,430 (including 1,843,041 and 1,221,593 of unvested stock awards) as of December&#160;31, 2020 and 2019, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_03a09b64-4aa1-4a76-b70f-d8c4363c4ad2_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_7a387d1d-958d-42cf-bd28-2bce40e0fe75_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, expected future amortization expense, 2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut_5528ebed-15d9-4661-9cfc-7241bdb3b364_terseLabel_en-US" xlink:label="lab_mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut" xlink: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, gross (excluding goodwill), transfer in (out)</link:label>
    <link:label id="lab_mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut_label_en-US" xlink:label="lab_mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut" xlink: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), Transfer In (Out)</link:label>
    <link:label id="lab_mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut_documentation_en-US" xlink:label="lab_mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut" xlink: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 transfer in (out) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut" xlink:href="mtz-20201231.xsd#mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut" xlink:to="lab_mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_bc62727a-2da9-4edc-984f-5b7d54192224_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:to="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_bf5a0f48-98b2-468e-805d-8568f6159215_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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_34fb88f3-10dd-4690-bb7a-4f132920a501_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_0a0862c4-99b7-46ad-867c-6eb36d8d4891_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">Lease, 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-20201231.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_IntangibleAssetsNetIncludingGoodwill_39cb4a6c-ae7e-49ec-ac0e-36c733d4745e_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets 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_1d2ea68c-25f3-4983-9ea8-82399e2f4224_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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_f0e30ab6-552b-442d-a90c-a6cebcfaaaca_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_mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember_6e40d9f0-386a-4832-82f9-cb112bda2795_terseLabel_en-US" xlink:label="lab_mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Central Pension Fund Of IUOE And Participating Employers [Member]</link:label>
    <link:label id="lab_mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember_label_en-US" xlink:label="lab_mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Central Pension Fund Of IUOE And Participating Employers [Member]</link:label>
    <link:label id="lab_mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember_documentation_en-US" xlink:label="lab_mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Central Pension Fund of the International Union of Operating Engineers and Participating Employers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember" xlink:href="mtz-20201231.xsd#mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember" xlink:to="lab_mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_53afdbd4-cdb2-4aa5-9404-f059645c5744_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable_3d03982e-2921-47b2-8f67-1a8bb5e419bc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Operating Leased Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments_ad31d22d-7552-4105-afe2-be407f450537_terseLabel_en-US" xlink:label="lab_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement period adjustments</link:label>
    <link:label id="lab_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets Excluding Goodwill, Purchase Accounting Adjustments</link:label>
    <link:label id="lab_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments_documentation_en-US" xlink:label="lab_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets Excluding Goodwill, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments" xlink:href="mtz-20201231.xsd#mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments" xlink:to="lab_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_da4f1227-a0f8-46dc-8ad1-81214adcd3f6_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</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_a9143004-ac18-4118-8c66-d5e2c6ee3705_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_f61a00bf-9531-4902-94af-67d120ceb074_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_08aad52d-7216-4553-be8d-01fe7c701a19_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_664495f6-ad4f-4e8c-8a9e-fd77028dd278_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 held by proportionately consolidated entities</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_befd7257-2eca-485b-93c2-9c068a984f63_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_mtz_CommunityCondotteDeMoyaJVLLCMember_020e53e4-b26d-4b82-b1e9-8b71151db87b_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 [Member]</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-20201231.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_fa0202ed-d016-40ab-93e2-b45c49266904_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_mtz_TeamstersNationalPipeLinePensionPlanMember_229abe8e-5199-435a-8a7c-5b96e022bdbe_terseLabel_en-US" xlink:label="lab_mtz_TeamstersNationalPipeLinePensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Teamsters National Pipe Line Pension Plan [Member]</link:label>
    <link:label id="lab_mtz_TeamstersNationalPipeLinePensionPlanMember_label_en-US" xlink:label="lab_mtz_TeamstersNationalPipeLinePensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Teamsters National Pipe Line Pension Plan [Member]</link:label>
    <link:label id="lab_mtz_TeamstersNationalPipeLinePensionPlanMember_documentation_en-US" xlink:label="lab_mtz_TeamstersNationalPipeLinePensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Teamsters National Pipe Line Pension Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TeamstersNationalPipeLinePensionPlanMember" xlink:href="mtz-20201231.xsd#mtz_TeamstersNationalPipeLinePensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_TeamstersNationalPipeLinePensionPlanMember" xlink:to="lab_mtz_TeamstersNationalPipeLinePensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_1c658c18-3e51-46f5-b887-a4e5f1f3a296_verboseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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_279e64d1-4d86-4b31-95e3-5667735b5d64_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_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_828bf318-3bb9-4ef5-abcc-bcb603e6c35b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink: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, redemption price, percentage of principal amount redeemed</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink: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, Redemption Price, Percentage of Principal Amount Redeemed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_d40d0695-d0df-4d5c-909e-fe3c081568f7_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_78ca3fbc-bd58-4488-8125-b20548da84a5_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_BusinessCombinationConsiderationTransferred1_b5a1c7a9-9f0d-4494-b650-93725dd9caff_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_mtz_TenLargestCustomers1Member_9b937a3c-783d-45d4-9fa7-c4b7edcc652d_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 [Member]</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-20201231.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_dei_EntityAddressCityOrTown_de8a81e2-c94c-4e78-969a-b78a7f6071f3_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_EmployeeRelatedLiabilitiesCurrent_dc9fa563-e22a-41e0-b63d-4ad9e9fbd5e1_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_7ddaec11-2177-459b-8977-9d9472270d6b_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 [Member]</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-20201231.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_677b52dd-954a-4ed3-ba93-afdfc92f13c1_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 [Member]</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_mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput_77917496-2998-466d-a6e9-5b05adfa01d0_terseLabel_en-US" xlink:label="lab_mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived intangible assets, impairment testing, measurement input</link:label>
    <link:label id="lab_mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput_label_en-US" xlink:label="lab_mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput" xlink: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 Impairment Testing, Measurement Input</link:label>
    <link:label id="lab_mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput_documentation_en-US" xlink:label="lab_mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of input used in impairment testing for indefinite-lived intangible assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput" xlink:href="mtz-20201231.xsd#mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput" xlink:to="lab_mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParentMember_1bcc2d5e-be4c-4ed7-a09b-4c10db54e107_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 [Member]</link:label>
    <link:label id="lab_us-gaap_ParentMember_label_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParentMember" xlink:to="lab_us-gaap_ParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_918e831e-d8a5-4599-87d7-b2689ce83759_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_06adcf65-e164-485c-b841-d766603145d6_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_us-gaap_TypeOfAdoptionMember_244f9b14-e1af-4f61-beca-62e190d9192b_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_ef89e2cd-797b-4144-a440-f95d33c05a2d_terseLabel_en-US" xlink:label="lab_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation, vested awards, net income tax benefits</link:label>
    <link:label id="lab_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_49a532e7-476d-4f59-af07-27007257380f_verboseLabel_en-US" xlink:label="lab_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation, net excess tax benefits</link:label>
    <link:label id="lab_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_label_en-US" xlink:label="lab_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Service Share-Based Compensation, Net Tax Benefit (Deficiency) From Vesting Of Share-Based Payment Awards</link:label>
    <link:label id="lab_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_documentation_en-US" xlink:label="lab_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of net tax benefit (deficiency) from vesting of share-based payment awards.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" xlink:href="mtz-20201231.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_ShortTermLeaseCost_7aedf02f-b9fc-4d68-b372-3c20610762c9_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_6bcdd293-f8e0-4635-b1cc-0c5e13a92453_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_23904e69-d8f5-4ab5-a913-cb2a2525f215_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_mtz_EquityInvestmentOwnershipPercentage_1037c3c0-28e2-491a-9353-d2276858b550_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-20201231.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_LineOfCreditFacilityInterestRateAtPeriodEnd_7eac3e74-0fe0-487d-8f98-c2168490811e_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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_us-gaap_DeferredTaxAssetsValuationAllowance_df0e0e57-5068-42a4-b291-9b37548cbc2f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_IntangibleAssetsLineItems_50b0f8ea-7293-45d8-9ee4-17b27e6c1496_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-20201231.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_06684219-5bf0-4f1b-b8b5-a9d0436d5869_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 [Member]</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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_18eb3148-4061-4141-abf0-ba556547e766_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, expected future amortization expense, 2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_0e979ac0-1861-4b6f-a90b-9f52587f53f8_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_f80e36eb-3ac5-4f48-9438-dd42d8503217_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_us-gaap_AccountingGuidanceMember_f42777ab-f4ec-474f-9bbb-6bc271ed8f19_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingGuidanceMember" xlink: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 Guidance [Domain]</link:label>
    <link:label id="lab_us-gaap_AccountingGuidanceMember_label_en-US" xlink:label="lab_us-gaap_AccountingGuidanceMember" xlink: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 Guidance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingGuidanceMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingGuidanceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingGuidanceMember" xlink:to="lab_us-gaap_AccountingGuidanceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_dca73965-76f3-4988-b889-805ce5b3cefd_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_OtherLiabilitiesCurrent_cd65366c-3468-45dc-a328-b75c22ea128b_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_mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember_929658b5-0105-437f-9754-296e056bd492_terseLabel_en-US" xlink:label="lab_mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International Union of Operating Engineers Local 132 Pension Fund [Member]</link:label>
    <link:label id="lab_mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember_label_en-US" xlink:label="lab_mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International Union Of Operating Engineers Local One Hundred And Thirty Two Pension Fund [Member]</link:label>
    <link:label id="lab_mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember_documentation_en-US" xlink:label="lab_mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International Union of Operating Engineers Local 132 Pension Fund</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember" xlink:href="mtz-20201231.xsd#mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember" xlink:to="lab_mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_49bb912d-4790-4d79-89fe-5c12efb59106_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_8fa450ad-19c8-43d1-8d1c-46cec99dff51_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_c22769ee-a63a-4997-a634-6180e387787b_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gains (losses), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_26c41287-e9c4-4192-bd69-ccbce90ad7c3_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_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink: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, Expensed and Capitalized, Amount [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_274f538b-2869-43ad-a3af-88888b4020dd_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_b81251d8-9654-49c8-b43b-9589bf7a746f_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_e30b28cf-7eda-443b-bfc8-367c362ff6c6_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_2d03c40f-ac46-49cf-b3c3-e356dffcba26_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 (loss) income attributable to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="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_6c402c0e-0783-49a7-ba13-422e9a39afeb_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:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_431c04a4-6b11-4b92-81e1-a5b10eaa583a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock_52577fd6-2214-49d1-8e56-98b5606bbf6b_terseLabel_en-US" xlink:label="lab_mtz_CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collective Bargaining Agreements and Multiemployer Plans</link:label>
    <link:label id="lab_mtz_CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock_label_en-US" xlink:label="lab_mtz_CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collective Bargaining Agreements and Multiemployer Plans [Policy Text Block]</link:label>
    <link:label id="lab_mtz_CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock_documentation_en-US" xlink:label="lab_mtz_CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock" xlink: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 accounting policy for collective bargaining agreements and multiemployer plans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock" xlink:href="mtz-20201231.xsd#mtz_CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock" xlink:to="lab_mtz_CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_19507e95-d2ee-4845-b916-0c96aefc2f1b_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and local income taxes, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantPlanNumber_7195545b-9578-482d-a5f5-308a584c01ab_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantPlanNumber" xlink: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 pension plans, plan number</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantPlanNumber_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantPlanNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Plan Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantPlanNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantPlanNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantPlanNumber" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantPlanNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EquipmentLeasesMember_eb527e28-219b-4c24-8427-aa12d00d5887_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 [Member]</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-20201231.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_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_f5e4b181-718a-4ab9-9f1f-6a25c2c0345c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink: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, mandatorily redeemable non-controlling interest</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_b9f47df4-38fd-4f96-a858-4b8175ea0788_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contributions from non-controlling interests</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Increase from Subsidiary Equity Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:to="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_e0cf84bd-896f-41c7-9253-0f9d8bfc64c0_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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_3b1b20a4-9578-4dc2-962a-8baf44b674cf_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, expected future amortization expense, 2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_3b229100-0fcc-4b04-8d01-a0ceda04f0c3_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_a8a17c3b-dd44-4519-969b-cfa47b903ab2_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 [Member]</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_mtz_MasterServiceAndOtherServiceAgreementsMember_7a9bf809-2737-4dae-928e-c14b0dc67249_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 [Member]</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-20201231.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_60737144-26e4-44a3-922d-e9af954267e3_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 [Member]</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-20201231.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_srt_ValuationAndQualifyingAccountsDisclosureTable_7e08e53e-610f-4525-9d23-bb524aa3b3e7_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink: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 II - Valuation and Qualifying Accounts [Table]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_6e8dfe10-d11f-45b3-94ac-e8d5467c981b_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_6854dbc9-21ba-43b7-82af-2601ceb04c54_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink: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-deductible expenses</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansReceivableMember_4844a806-961d-4f0d-97d0-5b6f99320f55_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 [Member]</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_DebtInstrumentRedemptionPricePercentage_33fcfaaa-326c-4a36-b977-5519efb64792_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink: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, redemption price (percentage)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink: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, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateJointVentureMember_8113e47b-250f-494c-8ccf-ac8e53448568_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">Proportionately Consolidated Non-Controlled Joint Venture [Member]</link:label>
    <link:label id="lab_us-gaap_CorporateJointVentureMember_06addc4f-f573-41f5-a80b-c9af731f7d65_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">Joint Venture [Member]</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_dei_EntityFilerCategory_a9dab250-cf53-47f1-90aa-916084ec4d08_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_17508ee6-a76a-433e-ae38-9568f3102632_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 [Member]</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_AccumulatedTranslationAdjustmentMember_e5d21ac9-b2dd-4d4d-b032-cddd74c9dd5e_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink: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 Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_0623f43a-cf8c-4fe8-8f9d-38803c1fd03b_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">Insurance Policies By Type [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_c80ec1aa-2242-44f5-be0c-eebb9e465789_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">Type of Agreement [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_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract_dfd55dba-3867-41aa-b33c-9ed2cd5a0bc1_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" xlink: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 and Lease Obligation, Including Current Maturities [Abstract]</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_4b0ababf-29dd-4bf5-93c5-ec9b9a3c6a08_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink: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 tax rate differential</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_589acfd3-3b9c-4107-a59b-b2a973349a4b_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_1595e32c-708f-433d-8080-83e9b9a83a07_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">401(k) plan, employer matching contribution (in dollars)</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_a02de44c-54e8-44e6-b27a-5a1a9d1243d5_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 [Member]</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_50e5a44c-2796-49ec-b254-7e98a121dccb_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 lease, 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_LeaseContractualTermAxis_de879081-e780-4ac8-8380-f273ad9e77ea_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 Arrangement, Type [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_ProspectiveAdoptionOfNewAccountingPronouncementsAxis_ff71abf8-0f7b-49d9-b4ae-c6f67d90caeb_terseLabel_en-US" xlink:label="lab_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prospective Adoption of New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prospective Adoption of New Accounting Pronouncements [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_c7a8d1c0-10a0-4542-9626-fb9da64f29de_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_1b7bafba-465d-4f47-886b-b7acae830c99_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_7f5e7eb9-9788-4551-bea7-8ee02a0bd430_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">(Distributions to) proceeds from non-controlling interests</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsToMinorityShareholders_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Payments to) Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:href="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_SalesRevenueNetMember_973b56c0-75ae-4c20-a79c-14ca2c281570_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 Benchmark [Member]</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_c3631585-60ad-4249-9551-f537f4551b48_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 [Member]</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_91f3c357-1587-4deb-9067-40a34b1c04f5_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-20201231.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_c0520cff-634d-4221-b110-ae99e269d477_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">Business combinations, contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_7d490d6b-dee9-46df-b088-c47c658ce7af_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink: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, 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_718dba20-1c2b-45b1-ba8c-f203c4b331fd_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_ScheduleOfEquityMethodInvestmentsLineItems_ebb646ea-e7cc-4010-8e54-ae498b7cd8bd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_38bb5997-6f32-4b0e-80a9-22d8e90019e9_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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_efdb7d5e-903d-4be6-8b5a-4724fe007dec_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognition, remaining performance obligations, completion period (in years)</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost_2832edd9-099d-4d91-90ae-99e489ee61ee_terseLabel_en-US" xlink:label="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write off of deferred debt issuance cost</link:label>
    <link:label id="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost_label_en-US" xlink:label="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write off of Deferred Debt Issuance Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:to="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6e4543b0-e38f-4018-b577-277b9c621a65_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase (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_97861697-b82c-4390-836b-9ae007ace59c_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) expense, 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_LossContingencyNatureDomain_ce861834-c98f-4c31-9747-443333ecb6e6_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_DeferredStateAndLocalIncomeTaxExpenseBenefit_0701871d-7f29-49c8-9041-09478c0dd413_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and local</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipDomain_56da15f2-505d-447c-8ca1-ff25c69b40d4_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_ff8f3f96-d396-49bb-ab67-055c35f7faff_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual maturities of debt and finance lease obligations, 2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_97b32563-493d-43ad-b412-f70eff3d5fab_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_d26dc09f-273f-4865-8077-b224a7a2f458_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_b3a17736-5f47-491f-9207-637745722cfa_verboseLabel_en-US" xlink:label="lab_us-gaap_GroupPoliciesMember" xlink: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 Group Medical Claims Policy [Member]</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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_33356f1f-55cc-49c1-a872-5142347bb455_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_bb23d4ac-8616-43c6-a65c-156b924d63e8_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_7bb3ef74-4016-4c40-b127-5295c347320b_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_cdc0a8f3-c222-4dab-b4bc-3460999bbc45_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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c77a0b75-4d81-40da-9c8f-3b247a511149_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, expected future amortization expense, 2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_f1751b35-993d-475b-ab60-7335a35ec110_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_278023c1-9b87-4b83-936f-ed4eeab3723a_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 (in dollars)</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_IncomeTaxesPaidNet_41ebcd84-424c-41d2-883b-379be679760e_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 (refunds), net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="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_ImpairmentOfIntangibleAssetsExcludingGoodwill_90b8a116-b943-4ad6-9e2f-6ad1b0a4230b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible asset impairment</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_6d21d7e1-1cea-4388-a774-c97ee0694f3a_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_389b616d-321b-4c5d-9a50-d329598501e6_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-20201231.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_DebtInstrumentMaturityDate_86586d21-e4b8-4d92-b2b1-98515789fd4c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentMaturityDate" xlink: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, maturity date</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentMaturityDate_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentMaturityDate" xlink: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, Maturity Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentMaturityDate" xlink:to="lab_us-gaap_DebtInstrumentMaturityDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_0b3a8df9-896f-44d3-ba06-a897ccc7c80b_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_c647d6f6-5b15-4637-8993-485c426a78e6_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_82c9b013-7c9f-4c27-9835-2476ad329be1_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_6b469282-4998-4a02-bcc2-6922e7d28653_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_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_AccountsReceivableNetCurrentAbstract_0f4e5dab-bf90-49fa-887b-b09013389604_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrentAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrentAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="lab_us-gaap_AccountsReceivableNetCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_5ad6984a-6634-424e-9946-fa8ff951de60_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Indefinite-Lived Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_670ddd1a-dbc9-4903-a2f5-c4246d32c6fd_terseLabel_en-US" xlink:label="lab_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable" xlink: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 [Table]</link:label>
    <link:label id="lab_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable" xlink: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, Basis Of Presentation And Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable" xlink: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 reflecting financial concepts. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable" xlink:href="mtz-20201231.xsd#mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable" xlink:to="lab_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_27724871-9229-4164-a78e-8d5f972627db_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_7b6214f3-8b12-4921-857c-8f357ab4b744_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_9004bed2-0597-4dd2-84c6-2d560a1f1e7a_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_433c2c70-9896-4e2a-b257-4cc8ce5e1dee_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived intangible assets, carrying amount (in dollars)</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_d8577df4-b4bf-4548-ac96-e525b2daef0e_verboseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink: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, non-amortizing</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_d504fce0-1a8b-4954-a753-a9cd673ad5f2_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_05341cd1-cc4c-4bbe-b8ca-c1a34b64d355_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_BusinessAcquisitionsProFormaRevenue_e6cc1e72-a71f-4da1-b851-4d5902f5686d_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_80a6f432-0b34-4d0a-b0bb-00be9ee433fa_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_e6204f06-fa63-4d9e-bffe-8dc53a4c29c4_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred income tax expense</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FederalFundsPurchasedMember_8cfe2d21-2a19-41c4-a547-2a0003b90748_terseLabel_en-US" xlink:label="lab_us-gaap_FederalFundsPurchasedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Funds Rate [Member]</link:label>
    <link:label id="lab_us-gaap_FederalFundsPurchasedMember_label_en-US" xlink:label="lab_us-gaap_FederalFundsPurchasedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Funds Purchased [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsPurchasedMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FederalFundsPurchasedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalFundsPurchasedMember" xlink:to="lab_us-gaap_FederalFundsPurchasedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_3c6f9dbc-8b3b-4846-aeb4-bcd878298164_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_e5e2367c-e111-472d-85b6-a93354dac5b0_verboseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer pension plans, contributions (in dollars)</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_DueFromAffiliates_e4953d20-a714-4f86-9668-bbd66c5a4f98_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_FiniteLivedIntangibleAssetsAccumulatedAmortization_5da85535-1a16-4496-9ffc-8b3f89698efe_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_mtz_EurocurrencyRateMember_39d4a25c-b6cf-4d9e-931b-41a0f68d513e_terseLabel_en-US" xlink:label="lab_mtz_EurocurrencyRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eurocurrency Rate [Member]</link:label>
    <link:label id="lab_mtz_EurocurrencyRateMember_label_en-US" xlink:label="lab_mtz_EurocurrencyRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eurocurrency Rate [Member]</link:label>
    <link:label id="lab_mtz_EurocurrencyRateMember_documentation_en-US" xlink:label="lab_mtz_EurocurrencyRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate at which a bank borrows funds from other banks in a foreign market.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EurocurrencyRateMember" xlink:href="mtz-20201231.xsd#mtz_EurocurrencyRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EurocurrencyRateMember" xlink:to="lab_mtz_EurocurrencyRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_2f6a3265-3bfe-4785-a84d-ea814f0b938c_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 [Member]</link:label>
    <link:label id="lab_srt_MaximumMember_873f3826-44c8-4bd2-bc40-3cc7215c9a2b_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 [Member]</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_30e0dc88-2a82-46cc-8cbe-361226914e41_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</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_6bc823f6-8bc4-48b2-9d32-749ca81b6557_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-20201231.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_9cc76800-d9fd-49c0-a237-7bb109d1573a_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 [Member]</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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_4e90a100-33f5-4441-820a-32e2ac60ea92_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_InvesteeMember_9c891bfc-4259-4426-add5-8cbaff443710_terseLabel_en-US" xlink:label="lab_us-gaap_InvesteeMember" xlink: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 Investee [Member]</link:label>
    <link:label id="lab_us-gaap_InvesteeMember_label_en-US" xlink:label="lab_us-gaap_InvesteeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvesteeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvesteeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvesteeMember" xlink:to="lab_us-gaap_InvesteeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7aa914c3-bf98-43dc-837b-768b7c5c8ab7_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2f452b98-2197-4bd2-b951-2bd1db4173a1_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 Recurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e3d9a4d3-97db-4161-b40c-e6f078361427_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 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1cd0191c-c36f-4e8d-aa80-7afcda1763e2_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_mtz_MultiemployerPlanPeriodOneMember_2dd99dfd-97c4-45a9-90bd-83e9876ad4fb_terseLabel_en-US" xlink:label="lab_mtz_MultiemployerPlanPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Critical Year</link:label>
    <link:label id="lab_mtz_MultiemployerPlanPeriodOneMember_label_en-US" xlink:label="lab_mtz_MultiemployerPlanPeriodOneMember" xlink: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 Period One [Member]</link:label>
    <link:label id="lab_mtz_MultiemployerPlanPeriodOneMember_documentation_en-US" xlink:label="lab_mtz_MultiemployerPlanPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan Period One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MultiemployerPlanPeriodOneMember" xlink:href="mtz-20201231.xsd#mtz_MultiemployerPlanPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_MultiemployerPlanPeriodOneMember" xlink:to="lab_mtz_MultiemployerPlanPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRevenueExpenseNet_8dad1979-8c54-4f7c-ac3b-c357c404bab4_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_5e8fff48-bbc2-477a-9326-84ae0b978cff_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_OtherPostretirementBenefitPlansDefinedBenefitMember_f19395ab-d290-4550-9798-cbc2b91713d3_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 Plans [Member]</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_fd5c196a-0a61-4fc2-927e-336b88d3a1ed_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_7732681e-bdfd-4a6d-a597-912a71f88e2a_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_03db8c84-1460-4e30-8a3e-d466e7308009_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, 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_AccumulatedOtherComprehensiveIncomeLossTable_d9e5d2be-6d25-45d2-985d-e358c134384a_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Loss [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_b447afcc-d228-4426-a379-122524abcbb0_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_a0cf9745-d139-489d-9b19-120d8923d522_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_NotesPayableFairValueDisclosure_4dbb68b9-4dcb-45c8-bb49-d5b89a7e9c29_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_EquipmentMember_e2b48ba4-b4dc-4ae5-a8ad-35ef7f163682_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 [Member]</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_839c8b57-03e6-47e5-9474-80ae0f3cbee1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink: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</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_b79a19b4-390c-4886-b967-242474bf6c42_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_4df62684-bbe1-4851-bb5f-b5c7a388bc1c_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment 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_8228126f-0530-4411-b9c0-b9aba93543cb_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">2022</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_f2b92965-61a9-4c6c-bf5c-3f9c7ff46374_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float (in dollars)</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ForeignDenominationMember_53ccffea-0905-4396-a414-e8f7caa09d5a_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">Sublimit in Foreign Denominations [Member]</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-20201231.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_us-gaap_InterimPeriodCostsNotAllocableTable_325fdccc-b92e-414c-9cd0-9c74e161fc57_terseLabel_en-US" xlink:label="lab_us-gaap_InterimPeriodCostsNotAllocableTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Table]</link:label>
    <link:label id="lab_us-gaap_InterimPeriodCostsNotAllocableTable_label_en-US" xlink:label="lab_us-gaap_InterimPeriodCostsNotAllocableTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interim Period, Costs Not Allocable [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterimPeriodCostsNotAllocableTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterimPeriodCostsNotAllocableTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterimPeriodCostsNotAllocableTable" xlink:to="lab_us-gaap_InterimPeriodCostsNotAllocableTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_25491cf4-8ec6-4d24-8148-20905acb0c59_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink: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</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_c47bb3ff-0563-4dd4-b8df-25116d5b6ac9_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_dei_IcfrAuditorAttestationFlag_bf039849-9ec5-4ded-9f4d-ed56f4f8b233_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ScheduleOfIntangibleAssetsTable_5bf16a11-c38c-4d23-945f-3c6f180675b9_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-20201231.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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_9d5b48a2-7882-46cc-82f1-1ef001c318be_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_dfc2c923-e799-46fa-b8d4-6edefbc23589_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_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock_60548535-5721-451f-9368-4959fcafb4e7_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink: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 Equity Investments Without Readily Determinable Fair Values</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_efa2d005-07dd-4c72-9397-dbf17f6c7b9d_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink: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 II - Valuation and Qualifying Accounts [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_2e644541-e290-4aa4-a4d8-0bde3ba6af05_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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_c25120f6-c3af-4130-9429-eb9eae65bf23_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rollforward of Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink: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 Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_19971c7a-75e7-44d1-aab6-6a9da9afa338_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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_2db420d6-db90-465b-ab1b-5c6000015dcf_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate_03e0255b-6857-475b-9426-6144be41a322_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Principle, Accounting Standards Update, Adoption Date</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Principle, Accounting Standards Update, Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" xlink:to="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_f2f6b1f9-bb44-4ff2-9651-3f53a348f904_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_mtz_A2018AcquisitionsMember_dddad1e4-6680-410d-a38e-66eec0a77eaf_terseLabel_en-US" xlink:label="lab_mtz_A2018AcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Acquisitions [Member]</link:label>
    <link:label id="lab_mtz_A2018AcquisitionsMember_label_en-US" xlink:label="lab_mtz_A2018AcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Acquisitions [Member]</link:label>
    <link:label id="lab_mtz_A2018AcquisitionsMember_documentation_en-US" xlink:label="lab_mtz_A2018AcquisitionsMember" xlink: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 2018.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2018AcquisitionsMember" xlink:href="mtz-20201231.xsd#mtz_A2018AcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_A2018AcquisitionsMember" xlink:to="lab_mtz_A2018AcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_1b57f82b-8259-4e3d-82da-8c2f4b2d05eb_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_47ce0388-8571-4876-8bce-bec096ae1bf4_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">Payments or expenses, 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_58f4a4cd-681e-4579-baf1-63b69fb5a090_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 arrangement</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_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect_f253d20b-32b0-44fb-aea1-4192e224f5e6_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect" xlink:to="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_e98f81b1-fc82-4508-8474-bdca3f636f36_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement period adjustments, non-amortizing intangible assets</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_8af55111-f29a-45f0-af76-d680322e2271_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 [Member]</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_DeferredIncomeTaxLiabilitiesNet_9ff7da56-3cc2-4b2a-8815-f9d107a44394_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_63a7a476-1ae3-429d-98e8-c9a5761ad306_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_AVCTMember_ce2fa694-1af2-42f3-8007-2da1bcb4dc87_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 [Member]</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-20201231.xsd#mtz_AVCTMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_AVCTMember" xlink:to="lab_mtz_AVCTMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt_df11e6ed-6596-45af-80d3-d70bf3fff354_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of other borrowings, net</link:label>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Repayments of) Other Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_f5635805-0985-4d62-8e1e-70a43e2db194_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_c0e8442f-63d4-4d03-9afc-5e5ad9998038_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_e809aae0-a51f-4467-bb3e-f569969a1713_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_us-gaap_DepreciationAndAmortizationAbstract_1aa473d9-ba98-48bf-a0bb-9272df5ddf58_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortizationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and Amortization:</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortizationAbstract_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortizationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortizationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortizationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortizationAbstract" xlink:to="lab_us-gaap_DepreciationAndAmortizationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_0edd3d92-df66-4bc3-b4db-620be254a2d2_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing costs incurred</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_d1c22676-ab4f-4369-b8fe-32dec8823d34_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SelfInsuranceReserve_8690576d-a7fc-4f39-980d-f2ed9a0e476e_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_VariableRateAxis_3bcbd88a-5434-4a51-8e7e-6fc9ba7da1bc_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d5763e17-217e-4c02-98cc-b4091c8ff9f1_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_02075468-29af-4e16-a30d-e39509d41431_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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_82a93143-571a-4a87-881a-83c7486204d3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">401(k) plan, maximum pre-tax annual contribution per employee, percentage of annual compensation</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:to="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_109801bd-6835-41b0-a388-8c7509792cb1_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3f4dda33-2310-493f-9895-60fa224b9efc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation, vesting period (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_892ab1dc-d8dd-462b-852f-71343a6267f3_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_269021ab-fe2b-4328-93e3-218bcc3f54cf_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 [Member]</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_4c20a1ca-6a26-4a8f-a25a-363c17081f26_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_5fc3787c-0017-4887-97ce-08ceedb40e85_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_a6eb6289-7b69-4d2c-abf2-42d0fc616b3d_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_4222d314-863b-408f-b1bc-d3b3d2e94a76_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">Currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="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_mtz_LeaseTermLessThanOneYearMember_b7c7af89-ac14-4a10-b066-c6e7f4d3a671_terseLabel_en-US" xlink:label="lab_mtz_LeaseTermLessThanOneYearMember" xlink: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 Term Less Than One Year [Member]</link:label>
    <link:label id="lab_mtz_LeaseTermLessThanOneYearMember_label_en-US" xlink:label="lab_mtz_LeaseTermLessThanOneYearMember" xlink: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 Term Less Than One Year [Member]</link:label>
    <link:label id="lab_mtz_LeaseTermLessThanOneYearMember_documentation_en-US" xlink:label="lab_mtz_LeaseTermLessThanOneYearMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease term of one year or less.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LeaseTermLessThanOneYearMember" xlink:href="mtz-20201231.xsd#mtz_LeaseTermLessThanOneYearMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_LeaseTermLessThanOneYearMember" xlink:to="lab_mtz_LeaseTermLessThanOneYearMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_71766d23-4b8a-4744-b0dc-ec57d77dee59_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_8eb1ba97-3916-40dd-bb08-f57b769d05c0_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_RetainedEarningsAccumulatedDeficit_405680dc-d31d-4614-b999-0b45952fc818_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_ca850500-9fbd-4b35-b9c8-377ff38aa31b_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_GainsLossesOnExtinguishmentOfDebt_ea8f3c1e-eb18-450c-9a40-b87c66f615fa_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" 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">Loss on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_846b26a2-c071-4731-b622-3446bba0c73d_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_70055728-f1f7-4c94-a906-d90740edcfd8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink: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_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans_7428eac5-80e9-40d1-a318-02d7f4ca3c1e_terseLabel_en-US" xlink:label="lab_mtz_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans" xlink: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 price per share purchased under employee stock purchase plans</link:label>
    <link:label id="lab_mtz_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_mtz_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans" xlink: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 Price Per Share Purchased Under Employee Stock Purchase Plans</link:label>
    <link:label id="lab_mtz_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans_documentation_en-US" xlink:label="lab_mtz_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based payment arrangement, weighted-average price per share purchased under employee stock purchase plans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans" xlink:href="mtz-20201231.xsd#mtz_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans" xlink:to="lab_mtz_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductConcentrationRiskMember_d04ed5cd-8bca-4573-8012-11d61961aaa1_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 [Member]</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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_36559773-5294-456c-ac5f-126522a4c915_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_d7a032bc-9dcb-445f-970a-75b0bb1194ff_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, including finance leases and other long-term 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_srt_MajorCustomersAxis_79da6a5e-fdb5-4741-bf4b-a37cb37ad70f_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_22a03ce0-f983-4867-8360-d87328709b60_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 [Member]</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_ef8741b3-6838-49f9-8990-3da94e90491c_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 [Member]</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-20201231.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_52682956-c68c-47d1-8fcb-95e66b52d3a4_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_af7518e2-3abe-4cca-b726-7d36063fb820_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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_UninsuredRiskMember_7ce55b81-b6e7-49e5-bd88-1fc4b15ef5a9_verboseLabel_en-US" xlink:label="lab_us-gaap_UninsuredRiskMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self-Insurance [Member]</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_us-gaap_IncomeTaxPolicyTextBlock_9d3fc116-cab8-40c8-b377-db183e56018d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_9edda68e-13d4-40a1-aaa3-e12ed8cb89c4_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_PaymentsOfDebtExtinguishmentCosts_64922dc8-3634-49e0-b4af-2751c9df1e45_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for debt extinguishment, call premiums</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink: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 Debt Extinguishment or Debt Prepayment Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:to="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_8f9f9d09-36f4-4134-826a-4d5708f67e79_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_FairValueByLiabilityClassAxis_ab140097-68ff-45d0-8bb0-d2b9bfbd006a_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_969c9f8f-6ebd-41b3-81b4-e56b8d39c81f_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_mtz_CentralLaborersPensionFundMember_19579c30-3567-40a6-ad71-4bc94d8304cb_terseLabel_en-US" xlink:label="lab_mtz_CentralLaborersPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Central Laborers Pension Fund [Member]</link:label>
    <link:label id="lab_mtz_CentralLaborersPensionFundMember_label_en-US" xlink:label="lab_mtz_CentralLaborersPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Central Laborers Pension Fund [Member]</link:label>
    <link:label id="lab_mtz_CentralLaborersPensionFundMember_documentation_en-US" xlink:label="lab_mtz_CentralLaborersPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Central Laborers Pension Fund.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CentralLaborersPensionFundMember" xlink:href="mtz-20201231.xsd#mtz_CentralLaborersPensionFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CentralLaborersPensionFundMember" xlink:to="lab_mtz_CentralLaborersPensionFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_cd21ce8c-9473-49bf-bbdc-bb319341c111_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual maturities of debt and finance lease obligations, thereafter</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1_472ae1e9-553c-4cb5-b48b-a9251bc725fe_terseLabel_en-US" xlink:label="lab_mtz_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of consolidated EBITDA threshold, combined subsidiary guarantors</link:label>
    <link:label id="lab_mtz_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1_label_en-US" xlink:label="lab_mtz_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Consolidated EBITDA Threshold, Combined Subsidiary Guarantors 1</link:label>
    <link:label id="lab_mtz_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1_documentation_en-US" xlink:label="lab_mtz_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ratio of Loan Party EBITDA as of the most recent four quarters to Adjusted Consolidated EBITDA as of the most recent four quarters.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1" xlink:href="mtz-20201231.xsd#mtz_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1" xlink:to="lab_mtz_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_9193fa9e-cd7a-431b-b999-415587b797d5_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_7b741630-56a3-44c8-bcd6-546fe8395274_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_983558b5-534a-49e9-a7f7-ede1859178b1_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink: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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_08e3e6eb-93e3-4c9f-91d8-44046b6a2fa8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink: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</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_b64abd96-7d2d-4b18-a4f4-446f5a0123ed_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 [Member]</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_4e8e876a-6dbf-40f2-9abe-a6455764ffba_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_b9076b8f-039d-4298-9a35-a3efd6cdfce9_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_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_us-gaap_ProceedsFromLongTermLinesOfCredit_afb874c2-cab3-40f7-8b50-18920261d083_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_b075b84d-fd99-4403-836f-821920237e93_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_dei_EntityVoluntaryFilers_491fed4a-8aaa-4c76-82f6-3bf840a9eec9_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_64850c82-eaac-4e0d-9747-9d3d1f073745_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink: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, expected future amortization expense, thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_0bdef2c2-c4fb-4232-89c7-55c0cd9e5da8_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_cf355ff3-2faf-4405-9f59-35d6dd1e5845_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</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_ForeignCountryMember_742f9ea3-3f15-43c4-8b02-60826de8d810_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink: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 Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_d4217567-41e5-48e0-a2b4-3d48644c329d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanNameDomain_46ff5478-0aa2-45a1-82ae-0442914af0de_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameDomain" xlink:to="lab_us-gaap_RetirementPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_640b6397-ba56-41ce-a044-0746aca78c92_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 net income</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_OperatingLeaseLiabilitiesPaymentsDueAbstract_7b1dc469-adbe-468c-98e4-583898a3ad89_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_IncreaseDecreaseInStockholdersEquityRollForward_ca8ab44d-916c-4c00-8edc-e72c1cf7cc7d_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">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_mtz_NumberOfTimesRightMayBeExercised_6b76df1a-5324-4a91-9eb6-93fb7bedbaa8_terseLabel_en-US" xlink:label="lab_mtz_NumberOfTimesRightMayBeExercised" xlink: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 times right may be exercised</link:label>
    <link:label id="lab_mtz_NumberOfTimesRightMayBeExercised_label_en-US" xlink:label="lab_mtz_NumberOfTimesRightMayBeExercised" xlink: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 Times Right May Be Exercised</link:label>
    <link:label id="lab_mtz_NumberOfTimesRightMayBeExercised_documentation_en-US" xlink:label="lab_mtz_NumberOfTimesRightMayBeExercised" xlink: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 times during the term of the Credit Facility that the right to permit the consolidated leverage ratio to exceed a specified threshold may be or has been exercised.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfTimesRightMayBeExercised" xlink:href="mtz-20201231.xsd#mtz_NumberOfTimesRightMayBeExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_NumberOfTimesRightMayBeExercised" xlink:to="lab_mtz_NumberOfTimesRightMayBeExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AutomobilesMember_27ae169a-4f27-459c-b2d9-95388ce8f06a_terseLabel_en-US" xlink:label="lab_us-gaap_AutomobilesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Automobile Liability [Member]</link:label>
    <link:label id="lab_us-gaap_AutomobilesMember_label_en-US" xlink:label="lab_us-gaap_AutomobilesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Automobiles [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AutomobilesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AutomobilesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AutomobilesMember" xlink:to="lab_us-gaap_AutomobilesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_8735ba43-3116-4a43-948e-957423e3505d_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityExpirationDate1_8cb01fbe-bb5b-4a13-b81f-a4b56166eeab_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityExpirationDate1" xlink: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, maturity date</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityExpirationDate1_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityExpirationDate1" xlink: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, Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityExpirationDate1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityExpirationDate1" xlink:to="lab_us-gaap_LineOfCreditFacilityExpirationDate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_f3333966-11c6-43f2-ba36-834514a3b5eb_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_0b9e41fa-1a59-4f81-b3d8-e00e6fbb151e_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_LineOfCredit_641a4870-ef9a-43df-8baf-865dd799acd1_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_EquityMethodInvestmentsTextBlock_a9592561-b170-4f81-84f1-badfa15055eb_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsTextBlock" xlink: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 Summarized Financial Information of Equity Method Investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsTextBlock_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsTextBlock" xlink:to="lab_us-gaap_EquityMethodInvestmentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_552ffeba-eb97-4a6a-bfd7-76c938631054_terseLabel_en-US" xlink:label="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink: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, face amount</link:label>
    <link:label id="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_label_en-US" xlink:label="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Life Insurance, Corporate or Bank Owned, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:to="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_3974bbe3-9ff4-4845-b344-8576a60fc221_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_mtz_LaborersPensionFundOfRoanokeVirginiaMember_8bb68e8e-7602-4a0d-a0d5-bac7bf79a538_terseLabel_en-US" xlink:label="lab_mtz_LaborersPensionFundOfRoanokeVirginiaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers' Pension Fund of Roanoke, Virginia [Member]</link:label>
    <link:label id="lab_mtz_LaborersPensionFundOfRoanokeVirginiaMember_label_en-US" xlink:label="lab_mtz_LaborersPensionFundOfRoanokeVirginiaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers' Pension Fund Of Roanoke, Virginia [Member]</link:label>
    <link:label id="lab_mtz_LaborersPensionFundOfRoanokeVirginiaMember_documentation_en-US" xlink:label="lab_mtz_LaborersPensionFundOfRoanokeVirginiaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers' Pension Fund of Roanoke, Virginia</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LaborersPensionFundOfRoanokeVirginiaMember" xlink:href="mtz-20201231.xsd#mtz_LaborersPensionFundOfRoanokeVirginiaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_LaborersPensionFundOfRoanokeVirginiaMember" xlink:to="lab_mtz_LaborersPensionFundOfRoanokeVirginiaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_af6f6e01-92c7-4260-b130-4ca5e8b58cd0_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_a47a4ede-6d2b-422b-9c69-d8f560a4cc1c_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_mtz_IndefiniteLivedIntangibleAssetsTransfersInOut_c9486da8-8f2b-42f2-aa3c-e779947b88f2_terseLabel_en-US" xlink:label="lab_mtz_IndefiniteLivedIntangibleAssetsTransfersInOut" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived intangible assets, transfers in (out)</link:label>
    <link:label id="lab_mtz_IndefiniteLivedIntangibleAssetsTransfersInOut_label_en-US" xlink:label="lab_mtz_IndefiniteLivedIntangibleAssetsTransfersInOut" xlink: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, Transfers In (Out)</link:label>
    <link:label id="lab_mtz_IndefiniteLivedIntangibleAssetsTransfersInOut_documentation_en-US" xlink:label="lab_mtz_IndefiniteLivedIntangibleAssetsTransfersInOut" xlink: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 transfer in (out) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance with an indefinite life.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IndefiniteLivedIntangibleAssetsTransfersInOut" xlink:href="mtz-20201231.xsd#mtz_IndefiniteLivedIntangibleAssetsTransfersInOut"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_IndefiniteLivedIntangibleAssetsTransfersInOut" xlink:to="lab_mtz_IndefiniteLivedIntangibleAssetsTransfersInOut" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_7d386076-e457-4802-b17d-d67396a16580_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">Goodwill impairment testing, 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_7a2ec096-80ac-4d77-8a45-9aebe025e8b9_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_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_18f89279-2c38-4071-b531-a85c4615adaa_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink: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 Gain (Loss), Net, Cash Flow Hedge, Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:to="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_9b74ef83-d444-4d43-bbb4-358aef10f304_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_34b9e9e9-b5f8-4032-ae83-62079688fa4f_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 by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bcb06366-f5ce-4045-8e44-19e4557c40c0_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_OtherNoncurrentLiabilitiesMember_50e24d10-ee69-450f-81b5-8d3ab8d1702a_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Long-Term Liabilities [Member]</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_SeniorNotesMember_2316a15c-6b90-4027-84b1-7b5f8b99c933_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 [Member]</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_srt_StatementGeographicalAxis_f3e028f2-4547-4b95-bc0f-4ce762c89e3d_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_38e3b5bc-8485-44aa-86f8-4b59cb58d4fa_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_srt_ManagementMember_11d179a4-6a5d-4166-9d3a-72e4499f177b_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 [Member]</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_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_678dc86f-b0ec-44c4-9c96-c4353d165395_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink: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 additions</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToParentDiluted_ac45f2f4-80d5-4127-8e97-3e89f3ca1abc_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToParentDiluted" xlink: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 - diluted (in dollars)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToParentDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToParentDiluted" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:to="lab_us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_8497f30b-3d48-49e7-bace-30ab5924e1e8_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_GoodwillMember_28e9a1be-c3d8-41bf-8d78-575fa765ff96_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_GoodwillMember_label_en-US" xlink:label="lab_us-gaap_GoodwillMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillMember" xlink:to="lab_us-gaap_GoodwillMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_121f547c-8ef3-4409-beff-d099bfc6ff8f_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_3be891ff-1ded-4e11-8a6f-755fd5255509_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_1c0df4e7-bfef-4fc8-907b-f403a475c157_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</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_3ef335ca-9efc-4892-b8bb-95f325b10083_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual maturities of debt and finance lease obligations, 2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_aedb2af7-61c5-4d76-b175-97d3a53c388c_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_f1083edd-262a-4626-be00-7f41aa233e2a_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 Policy [Member]</link:label>
    <link:label id="lab_us-gaap_AccidentAndHealthInsuranceSegmentMember_1f10e708-72fe-4988-a3ad-f7a40228a29e_verboseLabel_en-US" xlink:label="lab_us-gaap_AccidentAndHealthInsuranceSegmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workers' Compensation [Member]</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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_af9c7616-eb82-48eb-aae5-77f4dceefee2_verboseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink: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 and Indefinite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_a47abfd2-c510-490b-adda-9dffcedbee5a_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_bc656046-5600-4fca-88c2-ed1ee3bbfc16_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_DeferredTaxLiabilitiesTaxDeferredIncome_06d3a0ab-0078-42f4-9a07-e28b1176e066_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on remeasurement of equity investee</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Tax Deferred Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostDomain_a0360745-d022-43ab-bdb9-83bf66c3af29_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_SegmentReportingDisclosureTextBlock_20df84be-77e2-48aa-87ae-1c40577c1650_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments and Related Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="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_EffectiveIncomeTaxRateReconciliationTaxCredits_1d20e631-7830-4237-b970-f92c95c8539a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax credits</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_85ea553a-16ae-422f-b1a4-58f67662b0ee_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 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_srt_StatementScenarioAxis_39bec312-e914-4e0c-a351-de12add88145_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_mtz_CustomerWithThirdHighestNetAccountsReceivablePositionMember_d83738a4-0c2f-480d-8701-8d4a40f92e7d_terseLabel_en-US" xlink:label="lab_mtz_CustomerWithThirdHighestNetAccountsReceivablePositionMember" xlink: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 With Third Largest Net Accounts Receivable Position [Member]</link:label>
    <link:label id="lab_mtz_CustomerWithThirdHighestNetAccountsReceivablePositionMember_label_en-US" xlink:label="lab_mtz_CustomerWithThirdHighestNetAccountsReceivablePositionMember" xlink: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 With Third Highest Net Accounts Receivable Position [Member]</link:label>
    <link:label id="lab_mtz_CustomerWithThirdHighestNetAccountsReceivablePositionMember_documentation_en-US" xlink:label="lab_mtz_CustomerWithThirdHighestNetAccountsReceivablePositionMember" xlink: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 who accounted for the third highest/largest net accounts receivable position, which represents accounts receivable, net, less billings in excess of costs and earnings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerWithThirdHighestNetAccountsReceivablePositionMember" xlink:href="mtz-20201231.xsd#mtz_CustomerWithThirdHighestNetAccountsReceivablePositionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CustomerWithThirdHighestNetAccountsReceivablePositionMember" xlink:to="lab_mtz_CustomerWithThirdHighestNetAccountsReceivablePositionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_FMTechMember_a27d2d9a-e942-40bf-8958-bb322985fc99_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 [Member]</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-20201231.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_dei_Security12bTitle_0bdc4e14-6819-4273-a7c3-39d39dce0b4b_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_CommunicationsAndElectricalTransmissionMember_6a00746a-5add-41f9-84e2-4e2b243fce39_terseLabel_en-US" xlink:label="lab_mtz_CommunicationsAndElectricalTransmissionMember" xlink: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 Electrical Transmission [Member]</link:label>
    <link:label id="lab_mtz_CommunicationsAndElectricalTransmissionMember_label_en-US" xlink:label="lab_mtz_CommunicationsAndElectricalTransmissionMember" xlink: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 Electrical Transmission [Member]</link:label>
    <link:label id="lab_mtz_CommunicationsAndElectricalTransmissionMember_documentation_en-US" xlink:label="lab_mtz_CommunicationsAndElectricalTransmissionMember" xlink: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 Electrical Transmission segments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsAndElectricalTransmissionMember" xlink:href="mtz-20201231.xsd#mtz_CommunicationsAndElectricalTransmissionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CommunicationsAndElectricalTransmissionMember" xlink:to="lab_mtz_CommunicationsAndElectricalTransmissionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_848a6757-fecc-4f19-b156-a902631cf2db_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_cfc2a965-8349-458c-b0f4-11aa3867c8c8_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_f6ae2136-ecf0-428a-bd70-e24e09f40c06_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, expected future amortization expense, total</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_219ff7ec-4675-419f-8e30-ea5731569141_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-20201231.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_70d684b4-d625-449d-bc00-6ce04d2825aa_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_srt_ChiefExecutiveOfficerMember_682f89f2-040e-456b-a213-4b0bfab300e0_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 [Member]</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_mtz_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation_5b76144d-f3e3-4165-a921-e1e070fb9925_terseLabel_en-US" xlink:label="lab_mtz_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation" xlink: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, shares withheld (in shares)</link:label>
    <link:label id="lab_mtz_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_mtz_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Paid For Exercise Price And Tax Withholding For Share Based Compensation</link:label>
    <link:label id="lab_mtz_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation_documentation_en-US" xlink:label="lab_mtz_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For net-share settlement of share-based awards, when shares are withheld for exercise price of options and/or the employer settles employees' income tax withholding obligations, this element represents the number of shares the employees use to pay the employer.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation" xlink:href="mtz-20201231.xsd#mtz_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation" xlink:to="lab_mtz_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_dd3ffab9-85ec-4b34-9f55-64c636881aef_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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_00d42bbd-28df-4191-9831-cd24d5f2ba17_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncertain Tax Positions [Rollforward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_9772f7f7-4017-4176-bb3b-f606a2938512_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</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_ScheduleOfCostsOfRetirementPlansTableTextBlock_002b33d8-d451-49ff-9917-f66a99191e96_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock" xlink: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_ScheduleOfCostsOfRetirementPlansTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock" xlink: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 Costs of Retirement Plans [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_6d0b9ebf-8601-4240-88d4-3ce0582f2ff1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Provision for Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_737c448f-a89c-4942-a5a0-f6697eda749f_terseLabel_en-US" xlink:label="lab_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems" xlink: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, Basis Of Presentation And Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems" xlink: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 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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems" xlink:href="mtz-20201231.xsd#mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems" xlink:to="lab_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_87a5bc77-c9e9-4d14-801d-af95fd221159_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">Insurance Policies By Type [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_1a8119bf-54f4-450c-86cb-2d37b6d8abee_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">Type of Agreement [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_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_cbe65af8-51e1-4524-9b0b-90edd3f77d61_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink: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 pension plans, funding improvement plan and rehabilitation plan status</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Funding Improvement or Rehabilitation Plan, Implementation Status [Fixed List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_5ca578a0-ca51-46e6-9fab-27cfa10f7342_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 [Member]</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_ProceedsFromIssuanceOfUnsecuredDebt_08af9fdf-2399-43f9-9395-751d39b96dd6_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink: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 issuance of 4.50% senior notes</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink: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 Issuance of Unsecured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_e6b6e3f3-5e20-47e4-b46c-701ea651c446_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_FinanceLeaseLiabilityPaymentsDueYearFive_01f2b9cd-36e7-431d-a99c-a634f59eddd4_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_41e964a5-b522-40e7-9d19-58dbcae73a15_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 [Member]</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_c9dd6824-e105-41d6-9f31-e5f03e3417fb_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual maturities of debt and finance lease obligations, 2022</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_c1ce8b44-325c-483f-8a24-976ac17e1424_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_OperatingLeaseExpense_92802cd5-2285-416f-b9f3-82a8d79631fc_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_49480efb-e6db-4533-b5ca-ee47316db1e2_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 [Member]</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-20201231.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_af1e07f5-89e0-4e89-a2ca-3983071ab04e_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_54ce8b91-efd1-4f35-8ab8-4071218c16a1_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_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_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_adba5b72-79bc-4452-a10c-10135a92842e_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer contribution under collective-bargaining arrangement to all participating employer contributions, percentage</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Employer Contribution under Collective-Bargaining Arrangement to All Participating Employer Contributions, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_a3caf93c-a15c-47ba-a415-645006f7aaf2_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_us-gaap_DebtInstrumentAxis_a5af4a4d-3a53-4a29-ade0-95f6aee2c441_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_025e0fc5-7f21-48cb-9f9c-c03ad0ab3656_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Consideration Paid and Net Assets Acquired, Business Combinations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ATT1Member_13868b68-14f9-403c-8a8c-2eee48da7724_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 (including DIRECTV) [Member]</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-20201231.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_ScheduleOfQuarterlyFinancialInformationTableTextBlock_6698b37b-ffd4-4a0f-bb4b-539cbcef7cee_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink: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 Quarterly Information (Unaudited)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_1752433a-4bad-4bea-9af2-2b72affd796c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reportable Segments [Member]</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_0592d5c8-a7e9-4235-bf46-0830f97e0f18_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_CapitalizedContractCostAxis_7d674a98-65eb-45f8-bbc1-fbb2ec416ee9_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_us-gaap_TreasuryStockValueAcquiredCostMethod_e8529a62-fc9b-4a26-a195-a2ea05e644e8_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" 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 of treasury stock, at cost</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_4258ca6e-bd2e-45fb-ad71-d9b19c8b0acb_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_b65eb54a-21a2-4db4-a1b3-71adaf36d276_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_b16f53e3-0b3a-47e5-b1eb-800814d4c8f0_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_10c3a346-7559-4d26-b29d-6f89abded430_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_RevenueFromContractWithCustomerAbstract_9f1ddc8b-83e4-4600-8b53-010e3f5b907a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_CustomerWithHighestNetAccountsReceivablePosition1Member_e2b75e51-9059-4205-8db1-0f90dfa26872_terseLabel_en-US" xlink:label="lab_mtz_CustomerWithHighestNetAccountsReceivablePosition1Member" xlink: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 with Largest Net Accounts Receivable Position [Member]</link:label>
    <link:label id="lab_mtz_CustomerWithHighestNetAccountsReceivablePosition1Member_label_en-US" xlink:label="lab_mtz_CustomerWithHighestNetAccountsReceivablePosition1Member" xlink: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 With Highest Net Accounts Receivable Position1 [Member]</link:label>
    <link:label id="lab_mtz_CustomerWithHighestNetAccountsReceivablePosition1Member_documentation_en-US" xlink:label="lab_mtz_CustomerWithHighestNetAccountsReceivablePosition1Member" xlink: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 who accounted for the highest/largest net accounts receivable position, which represents accounts receivable, net, less billings in excess of costs and earnings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerWithHighestNetAccountsReceivablePosition1Member" xlink:href="mtz-20201231.xsd#mtz_CustomerWithHighestNetAccountsReceivablePosition1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CustomerWithHighestNetAccountsReceivablePosition1Member" xlink:to="lab_mtz_CustomerWithHighestNetAccountsReceivablePosition1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentOperatingActivitiesDomain_2ac7b3ce-ba90-4d2c-8008-02aa31523251_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_VariableLeaseCost_dc705049-069d-4279-a80e-2557880b4ea2_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_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision_3f8b9052-4dee-47ed-845f-a23a6aeb3676_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer plans, pension protection act zone status, extended amortization provisions</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Certified Zone Status, Extended Amortization Provision [true false]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_65f9f326-89b6-4a17-8b3e-a3c36cba98d2_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_SubsequentEventMember_035608b4-11e0-4d3f-b07c-01477c53ab5c_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_9b7cd7fa-0fb9-40d3-8c2e-a2d2048ff223_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal [Member]</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_63b2d32d-d26a-4d92-adec-36604c0613fb_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_4bdd7e8a-b3f8-404a-96d8-fdbc04efc3eb_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_c899b026-6d81-4752-bfc8-1f2bc94d9f4c_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_LeasesOfLesseeDisclosureTextBlock_70fb0839-f441-4199-b472-a99d0e994f8d_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink: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_LeasesOfLesseeDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink: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 of Lessee Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:to="lab_us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_217ab362-ee69-4606-8ade-310b8c3ffd25_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_667641c1-d420-4426-9dde-1a169dc88d63_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_a5ff5006-79a4-48e6-bbd7-1dd6fa53f563_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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_bb3a1646-e456-49bb-a335-15274f32b95e_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated fair value of contingent consideration and other liabilities</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_us-gaap_IncomeTaxUncertaintiesPolicy_83229215-741e-49bd-aa83-4a58f91c4a1a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxUncertaintiesPolicy" xlink: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 Uncertainties</link:label>
    <link:label id="lab_us-gaap_IncomeTaxUncertaintiesPolicy_label_en-US" xlink:label="lab_us-gaap_IncomeTaxUncertaintiesPolicy" xlink: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 Uncertainties, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxUncertaintiesPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxUncertaintiesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesPolicy" xlink:to="lab_us-gaap_IncomeTaxUncertaintiesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted_fb1d94b7-bac2-4aee-a236-92fd546e39dd_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Principle, Accounting Standards Update, Adopted [true false]</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Principle, Accounting Standards Update, Adopted [true false]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted" xlink:to="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised_3657ea7d-b793-4f0c-82d0-2ed3607bc040_terseLabel_en-US" xlink:label="lab_mtz_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised" xlink: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 fiscal quarters subsequent to quarter in which right was exercised</link:label>
    <link:label id="lab_mtz_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised_label_en-US" xlink:label="lab_mtz_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised" xlink: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 Fiscal Quarters Subsequent To Quarter In Which Right Was Exercised</link:label>
    <link:label id="lab_mtz_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised_documentation_en-US" xlink:label="lab_mtz_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised" xlink: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 subsequent fiscal quarters that the Consolidated Leverage Ratio may be temporarily increased to up to a certain multiple, after the initial fiscal quarter in which such ratio was increased.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised" xlink:href="mtz-20201231.xsd#mtz_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised" xlink:to="lab_mtz_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_57813355-ef5e-477a-b46e-132efd3f4ccf_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_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_61c17c59-54c6-465b-9bc7-3e6461a5a2e2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, expected future amortization expense, 2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_NumberOfYearsOfDiscountedCashFlowsMember_baf4a0dd-201f-4749-b1c6-c94d27110153_terseLabel_en-US" xlink:label="lab_mtz_NumberOfYearsOfDiscountedCashFlowsMember" xlink: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 Years of Discounted Cash Flows [Member]</link:label>
    <link:label id="lab_mtz_NumberOfYearsOfDiscountedCashFlowsMember_label_en-US" xlink:label="lab_mtz_NumberOfYearsOfDiscountedCashFlowsMember" xlink: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 Years Of Discounted Cash Flows [Member]</link:label>
    <link:label id="lab_mtz_NumberOfYearsOfDiscountedCashFlowsMember_documentation_en-US" xlink:label="lab_mtz_NumberOfYearsOfDiscountedCashFlowsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement input using the number of years for which projections are incorporated into a cash flow analysis before the terminal year value is estimated in connection with impairment testing.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfYearsOfDiscountedCashFlowsMember" xlink:href="mtz-20201231.xsd#mtz_NumberOfYearsOfDiscountedCashFlowsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_NumberOfYearsOfDiscountedCashFlowsMember" xlink:to="lab_mtz_NumberOfYearsOfDiscountedCashFlowsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate_93e7558f-7d8d-4ab5-a5bc-5dcdfba243e2_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" xlink: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, pension, significant, certified zone status, date</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Certified Zone Status, Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_97fff587-0190-4c99-83e8-730ad3004064_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_mtz_FinanceLeaseAndOtherObligations_d02eaae2-0735-46b3-ae97-b85db9a78b20_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-20201231.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_1ea8c02c-ea4a-4615-aefd-2369d4afba41_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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_da111fa1-653d-4e6a-8e1a-93f5aecb69fc_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 combinations, 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_b76715a6-2eb9-4251-926d-5cdcbdc2bf6f_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_us-gaap_GoodwillGross_f483ad33-3869-42fe-8d0b-215a399b9219_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_SubsegmentsDomain_88b01d86-c86f-4414-8ccc-af4deec20031_terseLabel_en-US" xlink:label="lab_us-gaap_SubsegmentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsegments [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsegmentsDomain_label_en-US" xlink:label="lab_us-gaap_SubsegmentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsegments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsegmentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsegmentsDomain" xlink:to="lab_us-gaap_SubsegmentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_6fbc2b13-a424-4a05-b024-ee5dd9443d0e_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_d4471105-a91f-422a-bad9-e27077539960_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">2023</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_951ea4dc-2a7e-428d-8cdb-79068ecfe1ac_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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_43257bfb-20df-4b3e-ba00-1a327b66b585_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f6fefb66-2301-4679-b3dc-beb1426ac82e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual maturities of debt and finance lease obligations, 2021</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_30edd0f6-5f94-4243-96f8-281cd15ff804_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" 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">(Deductions)</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_a099c2a5-6aba-4451-ae51-12bc12fb9ebc_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_us-gaap_IncomeTaxAuthorityAxis_56082f7a-fe2a-40f0-aa69-e1b120262366_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_c00e5856-53c8-4701-a543-4af120c4d23a_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b1959d33-39c2-419e-b94d-b7ff4d1f7914_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_7ce40949-f93f-4225-bae5-4478f8a686e9_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share repurchase program, amount authorized, value</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_951da9d2-63f5-49f6-8568-87126cd9f63a_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_6f3bd649-b769-430b-b98d-e9145955a3ab_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_a5b2e712-cbf1-4c00-9d94-37117377e2a3_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_InterimPeriodCostsNotAllocableLineItems_668793d6-021d-4de9-916d-a6b8a333bb59_terseLabel_en-US" xlink:label="lab_us-gaap_InterimPeriodCostsNotAllocableLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_InterimPeriodCostsNotAllocableLineItems_label_en-US" xlink:label="lab_us-gaap_InterimPeriodCostsNotAllocableLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interim Period, Costs Not Allocable [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterimPeriodCostsNotAllocableLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterimPeriodCostsNotAllocableLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterimPeriodCostsNotAllocableLineItems" xlink:to="lab_us-gaap_InterimPeriodCostsNotAllocableLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_5e83b7be-2124-4bee-970b-52ecb87b60f8_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_mtz_GovernmentTransactionsMember_8e363944-672c-48f0-a279-5399ee52fd9b_terseLabel_en-US" xlink:label="lab_mtz_GovernmentTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government transactions [Member]</link:label>
    <link:label id="lab_mtz_GovernmentTransactionsMember_label_en-US" xlink:label="lab_mtz_GovernmentTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government transactions [Member]</link:label>
    <link:label id="lab_mtz_GovernmentTransactionsMember_documentation_en-US" xlink:label="lab_mtz_GovernmentTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Activities related to government transactions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GovernmentTransactionsMember" xlink:href="mtz-20201231.xsd#mtz_GovernmentTransactionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_GovernmentTransactionsMember" xlink:to="lab_mtz_GovernmentTransactionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_4df8b223-6fec-40d7-b514-b85bb3d3418f_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_2c3ae7dc-78a2-4c44-adb2-60f364776916_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_c22069be-a97c-4c17-a1f9-f350930736db_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_71d6ed9b-8df1-44c3-8328-5c7005141872_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_713a64bc-a537-45da-a293-2724e483a7ea_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures</link:label>
    <link:label id="lab_us-gaap_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_mtz_DebtInstrumentRedemptionPricePercentageWithEquityOfferings_f0199d03-9183-4ffd-bda0-0ef4c69ce2e6_terseLabel_en-US" xlink:label="lab_mtz_DebtInstrumentRedemptionPricePercentageWithEquityOfferings" xlink: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 redemption price percentage with equity offerings</link:label>
    <link:label id="lab_mtz_DebtInstrumentRedemptionPricePercentageWithEquityOfferings_label_en-US" xlink:label="lab_mtz_DebtInstrumentRedemptionPricePercentageWithEquityOfferings" xlink: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 Redemption Price Percentage With Equity Offerings</link:label>
    <link:label id="lab_mtz_DebtInstrumentRedemptionPricePercentageWithEquityOfferings_documentation_en-US" xlink:label="lab_mtz_DebtInstrumentRedemptionPricePercentageWithEquityOfferings" xlink: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 redemption price of the principal amount of senior notes, if redeemed using cash proceeds from equity offerings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_DebtInstrumentRedemptionPricePercentageWithEquityOfferings" xlink:href="mtz-20201231.xsd#mtz_DebtInstrumentRedemptionPricePercentageWithEquityOfferings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_DebtInstrumentRedemptionPricePercentageWithEquityOfferings" xlink:to="lab_mtz_DebtInstrumentRedemptionPricePercentageWithEquityOfferings" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_CanadianJointVentureMember_9fdb42a0-f19d-4c19-8e05-ca53eab61776_terseLabel_en-US" xlink:label="lab_mtz_CanadianJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canadian Joint Venture [Member]</link:label>
    <link:label id="lab_mtz_CanadianJointVentureMember_label_en-US" xlink:label="lab_mtz_CanadianJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canadian Joint Venture [Member]</link:label>
    <link:label id="lab_mtz_CanadianJointVentureMember_documentation_en-US" xlink:label="lab_mtz_CanadianJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proportionately consolidated non-controlled Canadian joint venture [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CanadianJointVentureMember" xlink:href="mtz-20201231.xsd#mtz_CanadianJointVentureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CanadianJointVentureMember" xlink:to="lab_mtz_CanadianJointVentureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_34d9e88c-52c0-4f94-b66c-553c4b9dffe4_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-20201231.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_acb8755d-9fd5-40d2-8e29-dc9e62594e95_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_1493db95-32db-48c5-bf6f-65ca97f49024_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" 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">Amounts due to former owners, subsequently paid</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_dei_CoverAbstract_ea23b791-983d-4b0d-ad86-9c1367838616_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_BaseRateMember_029d9ae1-422f-4fdd-ad62-9dbe42dedd8a_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_9a4c6c26-0dc8-41cd-95f1-f451f07c3c3c_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_MultiemployerPlanPensionSignificantEmployerContributionCost_5fe7da83-97d9-457b-83da-2ec49f5aad64_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink: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, pension, significant, employer contribution, cost</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Employer Contribution, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_RetainageExpectedCollectionPeriod_9d44020b-0cda-47c5-926e-99c9023cb690_terseLabel_en-US" xlink:label="lab_mtz_RetainageExpectedCollectionPeriod" xlink: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, expected collection period (in years)</link:label>
    <link:label id="lab_mtz_RetainageExpectedCollectionPeriod_label_en-US" xlink:label="lab_mtz_RetainageExpectedCollectionPeriod" xlink: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, Expected Collection, Period</link:label>
    <link:label id="lab_mtz_RetainageExpectedCollectionPeriod_documentation_en-US" xlink:label="lab_mtz_RetainageExpectedCollectionPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period in which billed retainage amounts are expected to be collected, 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_RetainageExpectedCollectionPeriod" xlink:href="mtz-20201231.xsd#mtz_RetainageExpectedCollectionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_RetainageExpectedCollectionPeriod" xlink:to="lab_mtz_RetainageExpectedCollectionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions_77feee2a-989e-4059-b85a-39603c0dd43d_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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_9c4abad1-638d-42a9-8001-7d643041cfda_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income before Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_eb403a4e-a8df-4878-b7bf-e46734d549c2_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_7412fce7-6dfb-4758-8995-eb8f1ba0a7b9_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_RetirementPlanNameAxis_62c5dfad-f2b9-4eae-9bd5-3fa6ff3eaca8_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanNameAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameAxis" xlink:to="lab_us-gaap_RetirementPlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_195614f5-0bed-43db-9b4c-c8f298740ba6_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 [Member]</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_4e37c526-7cfd-4459-bf53-1f3fd023d0ec_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_b01adf14-01bb-405d-b366-0e692ee2bd37_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_6826ab3f-53f2-4e65-8d7b-b46f2fa5d469_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_a158904d-e37e-4ed9-9890-05a5e219aff4_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_DebtInstrumentNameDomain_a2200920-245e-486a-af9c-94c40a1d8e93_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_ec9ad0d1-a226-46ee-a9e9-2cd840f86761_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_e7f51457-38ec-4019-b493-109943f9830d_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 [Member]</link:label>
    <link:label id="lab_srt_MinimumMember_44133c8f-c0f6-4ff7-bbe3-e4bffc3ef83e_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 [Member]</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_f72e4138-24a8-4469-b34e-db0ddc5061ac_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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_9924d712-f1b5-4ce1-a7e3-0bd7cd69397b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, including finance lease obligations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_518757cc-734f-4ca6-abea-4849235746aa_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_mtz_MultiemployerPlanPeriodTwoMember_6b079757-903a-452f-98d7-8eb207bd3b5a_terseLabel_en-US" xlink:label="lab_mtz_MultiemployerPlanPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Succeeding Plan Years</link:label>
    <link:label id="lab_mtz_MultiemployerPlanPeriodTwoMember_label_en-US" xlink:label="lab_mtz_MultiemployerPlanPeriodTwoMember" xlink: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 Period Two [Member]</link:label>
    <link:label id="lab_mtz_MultiemployerPlanPeriodTwoMember_documentation_en-US" xlink:label="lab_mtz_MultiemployerPlanPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan Period Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MultiemployerPlanPeriodTwoMember" xlink:href="mtz-20201231.xsd#mtz_MultiemployerPlanPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_MultiemployerPlanPeriodTwoMember" xlink:to="lab_mtz_MultiemployerPlanPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualRightsMember_fbffe5d9-6ec0-4d82-9b2d-4f3c9ae10618_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pre-Qualifications [Member]</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_6f15a3c2-6769-499b-9846-aba9fd0d9b69_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 (loss) income attributable to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="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_dei_EntityInteractiveDataCurrent_934fa364-e227-4a17-a838-c2ad4a12898a_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_546289f1-a36b-4440-a61f-dbed07173d4b_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 [Member]</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_NetCashProvidedByUsedInOperatingActivitiesAbstract_225aad2c-247d-419b-9d66-03867bf1d9a4_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_29be5aa9-12e0-49c8-b5c9-9cdc21ce0dac_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_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_af141570-cc6b-45c0-a516-0ccf0a1ac22b_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities [Abstract]</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_21bc00c0-e222-474a-baf9-1e3ab9414bb9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_d49b2cef-f5a3-4031-a023-f41d61d94171_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink: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 II - Valuation and Qualifying Accounts [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_ecb01bb1-50b0-47b6-8e24-2e84f4ba7940_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink: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</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink: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 Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_DebtInstrumentChangeOfControlRedemptionPricePercent_9766cb8b-ffcc-4461-91f9-1c10ce4132a2_terseLabel_en-US" xlink:label="lab_mtz_DebtInstrumentChangeOfControlRedemptionPricePercent" xlink: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, change of control, redemption price, percent</link:label>
    <link:label id="lab_mtz_DebtInstrumentChangeOfControlRedemptionPricePercent_label_en-US" xlink:label="lab_mtz_DebtInstrumentChangeOfControlRedemptionPricePercent" xlink: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, Change of Control, Redemption Price, Percent</link:label>
    <link:label id="lab_mtz_DebtInstrumentChangeOfControlRedemptionPricePercent_documentation_en-US" xlink:label="lab_mtz_DebtInstrumentChangeOfControlRedemptionPricePercent" xlink: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 premium to redeem senior notes if a change of control occurs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_DebtInstrumentChangeOfControlRedemptionPricePercent" xlink:href="mtz-20201231.xsd#mtz_DebtInstrumentChangeOfControlRedemptionPricePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_DebtInstrumentChangeOfControlRedemptionPricePercent" xlink:to="lab_mtz_DebtInstrumentChangeOfControlRedemptionPricePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MalpracticeInsuranceDeductible1_d0590ed5-095c-45c1-8849-a4956e7c33bc_terseLabel_en-US" xlink:label="lab_us-gaap_MalpracticeInsuranceDeductible1" xlink: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 claim deductible, insurance policies</link:label>
    <link:label id="lab_us-gaap_MalpracticeInsuranceDeductible1_label_en-US" xlink:label="lab_us-gaap_MalpracticeInsuranceDeductible1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Malpractice Insurance, Deductible</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MalpracticeInsuranceDeductible1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MalpracticeInsuranceDeductible1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MalpracticeInsuranceDeductible1" xlink:to="lab_us-gaap_MalpracticeInsuranceDeductible1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_9ee0abc3-d889-4f74-bbb4-dc8439fcb9a5_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_SegmentReportingInformationRevenueAbstract_2c2d0d62-442d-48c2-b083-7cd6c72861dd_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_DeferredIncomeTaxLiabilities_b14fc4cb-cadc-464a-b1bc-1a065f17bd32_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EBITDA_d81d5d13-853d-4630-aca2-d92316ebc6ee_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-20201231.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_ProceedsFromSaleOfPropertyPlantAndEquipment_386eafd3-4aea-4ce8-8dd6-dd60a5732be5_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_IntangibleAssetsGrossExcludingGoodwill_df50cf6b-c8eb-4ff2-89a3-1eaf52307ba5_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink: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, 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_93288fcf-be87-444f-995f-8479ee7db098_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_mtz_MichiganLaborersPensionFundMember_cdc4839b-c7f4-47be-aee3-f8ce84bc1e80_terseLabel_en-US" xlink:label="lab_mtz_MichiganLaborersPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Michigan Laborers Pension Fund [Member]</link:label>
    <link:label id="lab_mtz_MichiganLaborersPensionFundMember_label_en-US" xlink:label="lab_mtz_MichiganLaborersPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Michigan Laborers Pension Fund [Member]</link:label>
    <link:label id="lab_mtz_MichiganLaborersPensionFundMember_documentation_en-US" xlink:label="lab_mtz_MichiganLaborersPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Michigan Laborers' Pension Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MichiganLaborersPensionFundMember" xlink:href="mtz-20201231.xsd#mtz_MichiganLaborersPensionFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_MichiganLaborersPensionFundMember" xlink:to="lab_mtz_MichiganLaborersPensionFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_6c1bc463-8351-4666-8297-6ca1d5a1159c_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plans Type [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain" xlink:href="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_ValuationAllowancesAndReservesChargedToCostAndExpense_a1f47720-c807-42cf-a8ef-66b2f3f63619_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink: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 to cost and expense</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_f148eb40-e215-4bbf-b166-534fd8d8d7fb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_GoodwillImpairmentTestingMeasurementInput_1d48146b-bf3a-4679-bb5b-36e5218e4fc7_terseLabel_en-US" xlink:label="lab_mtz_GoodwillImpairmentTestingMeasurementInput" xlink: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 impairment testing, measurement input</link:label>
    <link:label id="lab_mtz_GoodwillImpairmentTestingMeasurementInput_label_en-US" xlink:label="lab_mtz_GoodwillImpairmentTestingMeasurementInput" xlink: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 Impairment Testing, Measurement Input</link:label>
    <link:label id="lab_mtz_GoodwillImpairmentTestingMeasurementInput_documentation_en-US" xlink:label="lab_mtz_GoodwillImpairmentTestingMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of input used in goodwill impairment testing.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GoodwillImpairmentTestingMeasurementInput" xlink:href="mtz-20201231.xsd#mtz_GoodwillImpairmentTestingMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_GoodwillImpairmentTestingMeasurementInput" xlink:to="lab_mtz_GoodwillImpairmentTestingMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_7f4c91d2-5c76-4c68-a17a-0cb4a12a3b69_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_23918467-67d3-41f0-9a4d-71f646d44f62_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_mtz_FiniteLivedIntangibleAssetsTransferInOut_6bc90fb9-a38c-4755-b0a8-3321c98808a1_terseLabel_en-US" xlink:label="lab_mtz_FiniteLivedIntangibleAssetsTransferInOut" xlink: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, transfer in (out)</link:label>
    <link:label id="lab_mtz_FiniteLivedIntangibleAssetsTransferInOut_label_en-US" xlink:label="lab_mtz_FiniteLivedIntangibleAssetsTransferInOut" xlink: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, Transfer In (Out)</link:label>
    <link:label id="lab_mtz_FiniteLivedIntangibleAssetsTransferInOut_documentation_en-US" xlink:label="lab_mtz_FiniteLivedIntangibleAssetsTransferInOut" xlink: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 transfer in (out) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance with a finite life.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FiniteLivedIntangibleAssetsTransferInOut" xlink:href="mtz-20201231.xsd#mtz_FiniteLivedIntangibleAssetsTransferInOut"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_FiniteLivedIntangibleAssetsTransferInOut" xlink:to="lab_mtz_FiniteLivedIntangibleAssetsTransferInOut" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_e538eda8-8f32-4c9a-8da6-5f1fa3c6f427_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink: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, pre-tax impairment charge</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink: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, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_ffff756c-3917-496f-9243-2e35b6c93578_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_a77ca3ec-6037-48b9-be0e-a8bb99ec1b83_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_55e881d1-cd35-42c9-9d33-dea90ef73bc1_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_c07512fa-5bd0-4c80-94d1-02cc31b4326b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink: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_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_A2020AcquisitionsMember_3544359f-f4bd-4494-bdee-7a7931ddc2ec_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 [Member]</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-20201231.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_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_6ae21c3b-85d8-4e39-afca-365760491b50_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_mtz_LossContingencyRangeOfPossibleLossMaximumPerEmployee_1694eea6-3cb3-4358-a39d-112a1b143730_terseLabel_en-US" xlink:label="lab_mtz_LossContingencyRangeOfPossibleLossMaximumPerEmployee" xlink: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, maximum loss per employee</link:label>
    <link:label id="lab_mtz_LossContingencyRangeOfPossibleLossMaximumPerEmployee_label_en-US" xlink:label="lab_mtz_LossContingencyRangeOfPossibleLossMaximumPerEmployee" xlink: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, Range Of Possible Loss, Maximum, Per Employee</link:label>
    <link:label id="lab_mtz_LossContingencyRangeOfPossibleLossMaximumPerEmployee_documentation_en-US" xlink:label="lab_mtz_LossContingencyRangeOfPossibleLossMaximumPerEmployee" xlink: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 maximum amount of possible loss from the contingency per employee.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LossContingencyRangeOfPossibleLossMaximumPerEmployee" xlink:href="mtz-20201231.xsd#mtz_LossContingencyRangeOfPossibleLossMaximumPerEmployee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_LossContingencyRangeOfPossibleLossMaximumPerEmployee" xlink:to="lab_mtz_LossContingencyRangeOfPossibleLossMaximumPerEmployee" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_LesseeLeaseTermOfContract_85f80200-1037-4962-95b3-5a36d8177596_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">Lease, term of contract</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-20201231.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_ca2e5ab7-2509-4ed7-b731-904554163d22_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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_ad5c539f-8e71-4c02-9f39-d63e91ada94d_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 Significant Customers, Revenue Concentration Information</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_60a84c27-5b85-4ef0-a8d7-97a8740093da_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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_e1c4402b-7247-4593-9a3c-d7445cfa5f2f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax_5e15b397-effb-4ae6-acd2-e2e356b9604f_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 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_RestrictedStockAndRestrictedStockUnitsMember_4acbd992-a927-4f07-b317-f7c40baa0d07_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 [Member]</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-20201231.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_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_2d8b4c62-c8e9-4195-bfe8-11842dd7d3dc_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedParties_da786b56-2024-49df-95b0-0f680360bcb9_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_d6686976-d405-4af4-9023-d114f585d851_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, 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_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_eb336e2f-4818-4b96-9f1c-ffcd142f558e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement period adjustments, amortizing intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201613Member_672a7f22-75df-41d9-98bd-af031eac3744_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2016-13</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201613Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2016-13 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_5fddafcc-912d-4f99-b06d-8f7c45c07b67_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Terminal Growth Rate [Member]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember" xlink: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, Long-term Revenue Growth Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputLongTermRevenueGrowthRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember" xlink:to="lab_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ConsolidatedInterestCoverageRatio_fbc703ac-df57-4a6b-a8e1-f63706f213b1_terseLabel_en-US" xlink:label="lab_mtz_ConsolidatedInterestCoverageRatio" xlink: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 interest coverage ratio</link:label>
    <link:label id="lab_mtz_ConsolidatedInterestCoverageRatio_label_en-US" xlink:label="lab_mtz_ConsolidatedInterestCoverageRatio" xlink: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 Interest Coverage Ratio</link:label>
    <link:label id="lab_mtz_ConsolidatedInterestCoverageRatio_documentation_en-US" xlink:label="lab_mtz_ConsolidatedInterestCoverageRatio" xlink: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 ratio which is calculated by dividing earnings before interest and taxes for a period by interest expense for the same period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConsolidatedInterestCoverageRatio" xlink:href="mtz-20201231.xsd#mtz_ConsolidatedInterestCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ConsolidatedInterestCoverageRatio" xlink:to="lab_mtz_ConsolidatedInterestCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_3b032b67-c8ab-4725-91ce-80cdd41bbca1_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_e58538d0-b5d5-493b-822b-cb0af61b2b15_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_us-gaap_EarningsPerShareBasic_fecf2ecf-051a-4c69-b59e-c566dfde98ef_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_0104572f-7643-46ba-8bde-fe0e70a41ac0_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_86c2b3df-adf7-4c1a-8085-fec0156ece69_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization_4dd9a163-be6c-4a6a-867e-f271c27b2d40_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_6795890b-e598-4628-ad66-d897a0e4c26a_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_mtz_PermittedAcquisitionMember_4b5de48a-f72b-442e-8ddc-d72fffb18d6e_terseLabel_en-US" xlink:label="lab_mtz_PermittedAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permitted Acquisition [Member]</link:label>
    <link:label id="lab_mtz_PermittedAcquisitionMember_label_en-US" xlink:label="lab_mtz_PermittedAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permitted Acquisition [Member]</link:label>
    <link:label id="lab_mtz_PermittedAcquisitionMember_documentation_en-US" xlink:label="lab_mtz_PermittedAcquisitionMember" xlink: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 permitted acquisition or series of permitted acquisitions as defined in the Credit Facility agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PermittedAcquisitionMember" xlink:href="mtz-20201231.xsd#mtz_PermittedAcquisitionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_PermittedAcquisitionMember" xlink:to="lab_mtz_PermittedAcquisitionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesMember_4a8c1151-5594-4358-9e35-38865c068446_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 [Member]</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_13d6cdb8-2328-4998-a0e0-cd47bcfa87d1_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 lease, 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_3f6d49af-81d7-4f94-a900-aaf00837deda_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_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber_d771bfb1-e8e8-4a6c-8b01-b2216a5dc779_verboseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer pension plans, employer identification number</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Employer Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember_82b8f0e3-a463-442a-a72e-922a9a668224_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 [Member]</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-20201231.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_ac3134fe-dbd5-4652-8d8b-2c3880a97423_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 [Member]</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-20201231.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_mtz_IncomeTaxesLineItems_d36d07ee-e801-4fe4-ac5b-66d546d474f4_terseLabel_en-US" xlink:label="lab_mtz_IncomeTaxesLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_mtz_IncomeTaxesLineItems_label_en-US" xlink:label="lab_mtz_IncomeTaxesLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_mtz_IncomeTaxesLineItems_documentation_en-US" xlink:label="lab_mtz_IncomeTaxesLineItems" xlink: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 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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IncomeTaxesLineItems" xlink:href="mtz-20201231.xsd#mtz_IncomeTaxesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_IncomeTaxesLineItems" xlink:to="lab_mtz_IncomeTaxesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserves_2b8b0355-557f-4f43-92fb-23c6480de0fd_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowances for inventory</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserves_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink: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 Valuation Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserves" xlink:to="lab_us-gaap_InventoryValuationReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_628ea7e4-be53-41fe-9930-10a510c8b911_verboseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink: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_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_2d43f463-9e35-471a-8a6c-8f04ac7d2bf1_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_GoodwillAndIntangibleAssetsDisclosureAbstract_99a4b5af-4c07-4d2c-a914-c3bb5e4f56a8_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 [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_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_bdd30462-ddd0-4a03-90cd-2e15505e8088_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible asset impairment, amortizing intangible assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Intangible Assets, Finite-lived</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_WestVirginiaLaborersPensionTrustFundMember_dff08160-961b-4db5-b700-4018d3f7b4be_terseLabel_en-US" xlink:label="lab_mtz_WestVirginiaLaborersPensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">West Virginia Laborers' Pension Trust Fund [Member]</link:label>
    <link:label id="lab_mtz_WestVirginiaLaborersPensionTrustFundMember_label_en-US" xlink:label="lab_mtz_WestVirginiaLaborersPensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">West Virginia Laborers Pension Trust Fund [Member]</link:label>
    <link:label id="lab_mtz_WestVirginiaLaborersPensionTrustFundMember_documentation_en-US" xlink:label="lab_mtz_WestVirginiaLaborersPensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">West Virginia Laborers Pension Trust Fund</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_WestVirginiaLaborersPensionTrustFundMember" xlink:href="mtz-20201231.xsd#mtz_WestVirginiaLaborersPensionTrustFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_WestVirginiaLaborersPensionTrustFundMember" xlink:to="lab_mtz_WestVirginiaLaborersPensionTrustFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_cb900e54-e194-49ce-b18f-b3de4f5d44ed_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_cb084c8c-205d-4579-940d-ff277cc5e401_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_DeferredCompensationPlanAssets_e6d4fe79-23ef-4b76-b913-08f29d0ecca7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationPlanAssets" xlink: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 compensation plans, assets</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationPlanAssets_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationPlanAssets" xlink: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 Compensation Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationPlanAssets" xlink:to="lab_us-gaap_DeferredCompensationPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_677b03f6-051e-4198-a7d2-621559f39246_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_mtz_JointVentureCivilConstructionProjectMember_b5353fa0-6947-4f80-b928-0c028dc67107_terseLabel_en-US" xlink:label="lab_mtz_JointVentureCivilConstructionProjectMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint Venture Civil Construction Project [Member]</link:label>
    <link:label id="lab_mtz_JointVentureCivilConstructionProjectMember_label_en-US" xlink:label="lab_mtz_JointVentureCivilConstructionProjectMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint Venture Civil Construction Project [Member]</link:label>
    <link:label id="lab_mtz_JointVentureCivilConstructionProjectMember_documentation_en-US" xlink:label="lab_mtz_JointVentureCivilConstructionProjectMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership interest in a civil construction project.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_JointVentureCivilConstructionProjectMember" xlink:href="mtz-20201231.xsd#mtz_JointVentureCivilConstructionProjectMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_JointVentureCivilConstructionProjectMember" xlink:to="lab_mtz_JointVentureCivilConstructionProjectMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_4958c17d-e450-4903-8f94-fbdc749056ce_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">2024</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember_36d04294-406d-407f-a642-ed2b8e85a5e7_terseLabel_en-US" xlink:label="lab_mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers District Council &amp; Contractors Pension Fund of Ohio [Member]</link:label>
    <link:label id="lab_mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember_label_en-US" xlink:label="lab_mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers District Council &amp; Contractors Pension Fund of Ohio [Member]</link:label>
    <link:label id="lab_mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember_documentation_en-US" xlink:label="lab_mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers District Council &amp; Contractors Pension Fund of Ohio.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember" xlink:href="mtz-20201231.xsd#mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember" xlink:to="lab_mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_30e9de88-4fa0-426a-a0a2-53263b5806f8_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">Defined Contribution Plan [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_ReceivableTypeDomain_6b9d2582-363c-4adf-a0c3-b0fa1413c962_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_SelectedQuarterlyFinancialInformationAbstract_a65a4e26-356a-4ff6-a269-318cc5f1aa72_terseLabel_en-US" xlink:label="lab_us-gaap_SelectedQuarterlyFinancialInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selected Quarterly Financial Information [Abstract]</link:label>
    <link:label id="lab_us-gaap_SelectedQuarterlyFinancialInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SelectedQuarterlyFinancialInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selected Quarterly Financial Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelectedQuarterlyFinancialInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract" xlink:to="lab_us-gaap_SelectedQuarterlyFinancialInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_479835e9-728c-4361-a237-32ff4dccc4b1_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rollforward of Uncertain Tax Positions</link:label>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Income Tax Contingencies [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:to="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_dfabafee-ce3c-4f6f-ad5b-46e01e60e248_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_5366b304-0a1e-4678-84e3-06020ac11efb_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_ad8ff5da-e0df-4129-b91a-345afeb385b3_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_b6734032-33c0-4a8b-90b4-2a9b50d14a09_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_fc1fc8c3-3ec8-4780-a7cd-38ff2a6ecf05_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_us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates_8fbff99e-7016-43b0-aae7-3216813f5a3c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" xlink: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 unconsolidated entities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Investment in Noncontrolled Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EquityMethodInvestmentNegativeAmount_910175ea-6107-45c2-b623-c362ebc9abd8_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">Equity Method Investment Negative Amount</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-20201231.xsd#mtz_EquityMethodInvestmentNegativeAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EquityMethodInvestmentNegativeAmount" xlink:to="lab_mtz_EquityMethodInvestmentNegativeAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_MandatorilyRedeemableStockMember_218c739c-4b27-4ee6-9b39-99e234dd6cdc_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 [Member]</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">Shares that an entity is required to redeem for cash or other assets at a fixed or determinable date or upon the occurrence of an event.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MandatorilyRedeemableStockMember" xlink:href="mtz-20201231.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_d996f709-0987-4c18-8097-b13ddde8c268_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_514a0c32-e427-4bb7-849a-6598df9873b3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink: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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink: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 External Customers by Products and Services [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_dae245d8-1b08-43c9-8c37-fe4eb086c7db_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Major Customers, by Reporting Segments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Major Customers, by Reporting Segments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_de1666ea-8ef2-4868-872b-cdaa8bb57c73_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink: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_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_MidwestOperatingEngineersPensionTrustFundMember_1c96bace-21cd-409f-a700-f2a2a220fa05_terseLabel_en-US" xlink:label="lab_mtz_MidwestOperatingEngineersPensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Midwest Operating Engineers Pension Trust Fund [Member]</link:label>
    <link:label id="lab_mtz_MidwestOperatingEngineersPensionTrustFundMember_label_en-US" xlink:label="lab_mtz_MidwestOperatingEngineersPensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MidwestOperatingEngineersPensionTrustFund [Member]</link:label>
    <link:label id="lab_mtz_MidwestOperatingEngineersPensionTrustFundMember_documentation_en-US" xlink:label="lab_mtz_MidwestOperatingEngineersPensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Midwest Operating Engineers Pension Trust Fund.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MidwestOperatingEngineersPensionTrustFundMember" xlink:href="mtz-20201231.xsd#mtz_MidwestOperatingEngineersPensionTrustFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_MidwestOperatingEngineersPensionTrustFundMember" xlink:to="lab_mtz_MidwestOperatingEngineersPensionTrustFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_48679bd9-0287-4b74-a28d-2735ffc20fe0_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 Multiemployer Pension 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_CapitalizedComputerSoftwareNet_9db6e6ff-cc91-42fa-bde9-cba9592543a0_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_us-gaap_IncreaseDecreaseInAccountsReceivable_b5b85f9b-7bd3-4136-906e-ec7ed656c44a_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_StatementOfIncomeAndComprehensiveIncomeAbstract_37440c64-a5e1-4985-8b30-0d52eeaf5b1f_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_ConcentrationRiskTypeDomain_3e5873ba-99da-429c-ba2c-6dd7718aae2b_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_OperatingLeasesRentExpenseNet_c2a2be83-2368-4116-bcc4-8640903a804c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesRentExpenseNet" xlink: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, rent and related expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesRentExpenseNet_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesRentExpenseNet" xlink: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 Leases, Rent Expense, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesRentExpenseNet" xlink:to="lab_us-gaap_OperatingLeasesRentExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_3eff50a4-e23c-46a1-97f9-c4f60c137d84_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_us-gaap_LossContingenciesLineItems_826d342f-2e96-4766-9359-57a0ad3d8c43_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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_d47e7b3c-7276-49be-a82c-f5e58a9a395a_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_a1845110-be64-45c8-a35b-3b1868a361d8_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_c90e900f-cd34-4513-8afd-d303c166087b_periodStartLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" 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">Accumulated other comprehensive loss, beginning balance</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_46c4e130-8d1b-46ef-ab15-e8c8b15e39d0_periodEndLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" 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">Accumulated other comprehensive loss, ending balance</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_d0594519-0afc-47bd-991c-4e319c8df44c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_e7b5a9a5-82e9-42e6-8bef-a493b6f6a749_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="lab_us-gaap_LiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation_ab64d40f-c487-4ab5-8707-768d19b3b801_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_mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember_84bb55d7-c435-45e0-a9da-0f2de50ed1b7_terseLabel_en-US" xlink:label="lab_mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember" xlink: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 with Second Largest Net Accounts Receivable Position [Member]</link:label>
    <link:label id="lab_mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember_label_en-US" xlink:label="lab_mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember" xlink: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 With Second Highest Net Accounts Receivable Position [Member]</link:label>
    <link:label id="lab_mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember_documentation_en-US" xlink:label="lab_mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember" xlink: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 who accounted for the second highest/largest net accounts receivable position, which represents accounts receivable, net, less billings in excess of costs and earnings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember" xlink:href="mtz-20201231.xsd#mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember" xlink:to="lab_mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c65e39e0-34a1-4121-82a0-67ed7a01cb50_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_b6efb3f9-d162-4cd6-919e-aeb520e43b02_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_DeferredTaxLiabilitiesAbstract_6cf6183f-3170-4215-803c-94cbeba8e0cc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_e5495a5d-d62a-47d3-b118-956a5ce5fbf4_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_CurrentIncomeTaxExpenseBenefit_441680ef-8c74-4627-9dcd-995749f8656e_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current income tax expense</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_663f2041-864b-4be3-9973-8c5f137d1d2a_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 lease, 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_f6c5de93-cfa8-44d9-a3e6-7a50c0cbd421_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-cash items, 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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_e41c6133-2d7c-447c-aceb-b5b638a84f66_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink: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 for tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_8fff8d72-cfe3-4e00-8567-e5d39f703546_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink: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 based on tax positions related to the current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_fec1174d-b34c-478e-9671-bf222c1eccc9_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_38a6ec06-0ef5-4751-906e-bb410aa2e391_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 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_EquityMethodInvestmentSummarizedFinancialInformationAbstract_72bf3ebd-861c-4226-8b4e-3e86dfde2546_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Summarized Financial Information [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink: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, Summarized Financial Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_80428250-3639-4742-872e-5c395f4b26fe_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Axis]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ExecutiveOfficerMember_0a061a1a-2ebd-4bfd-949e-111466605014_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 [Member]</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_us-gaap_PropertyPlantAndEquipmentNet_3396c520-ace8-4e16-a74b-21ab75847eb6_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink: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_PropertyPlantAndEquipmentNet_164a5641-e6e8-4d25-82f9-e22128ebee54_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" 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_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink: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, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_ccce01a1-bec3-4c2d-aff2-8d811ec9a6c6_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_mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember_578921ad-cb17-4913-849a-d691c28c09a2_terseLabel_en-US" xlink:label="lab_mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer- Teamsters Local Nos. 175 &amp; 505 Pension Trust Fund [Member]</link:label>
    <link:label id="lab_mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember_label_en-US" xlink:label="lab_mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer- Teamsters Local One Hundred And Seventy Five And Five Hundred And Five Pension Trust Fund [Member]</link:label>
    <link:label id="lab_mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember_documentation_en-US" xlink:label="lab_mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer- Teamsters Local 175 &amp; 505 Pension Trust Fund</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember" xlink:href="mtz-20201231.xsd#mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember" xlink:to="lab_mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_dadcb67b-63a8-4909-86d9-7cb141ee4b94_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink: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 compensation plans, liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink: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 Compensation Liability, Classified, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_02c63fd0-51bb-47f6-8333-319cd7c9e1d5_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_47c82a6b-4dd4-4dbf-84bf-9a7119726241_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_us-gaap_NetIncomeLoss_e14a6373-77bf-4d6b-ae53-8f0156fca6b3_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_fb85c2f4-eeed-406e-a0c4-c5efb39f4742_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income - basic (in dollars)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_aae0185f-2980-4cfb-8650-446284af91f5_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to 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_IncreaseDecreaseInOperatingCapitalAbstract_2902d29f-473f-4580-8327-046b0c586541_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_mtz_December2018ShareRepurchaseProgramMember_10442113-2e58-463f-9fb7-85c4b9969b4e_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 [Member]</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-20201231.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_LeaseArrangementsAxis_61ca03f5-1591-4b81-b160-88ef62231be6_terseLabel_en-US" xlink:label="lab_mtz_LeaseArrangementsAxis" xlink: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 Arrangements [Axis]</link:label>
    <link:label id="lab_mtz_LeaseArrangementsAxis_label_en-US" xlink:label="lab_mtz_LeaseArrangementsAxis" xlink: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 Arrangements [Axis]</link:label>
    <link:label id="lab_mtz_LeaseArrangementsAxis_documentation_en-US" xlink:label="lab_mtz_LeaseArrangementsAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Information by group of related lease arrangements. For example, but not limited to, leases grouped by asset class and/or contractual terms.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LeaseArrangementsAxis" xlink:href="mtz-20201231.xsd#mtz_LeaseArrangementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_LeaseArrangementsAxis" xlink:to="lab_mtz_LeaseArrangementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_1d094551-3919-4cea-9de0-e7737e491f3e_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 [Member]</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_63a03556-5f90-42d5-9ec6-ab67d4a670ce_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_FinanceLeaseLiability_909f6bf5-7739-4965-bb9d-be7413b0c9b6_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_mtz_SubcontractingArrangementsMember_8c896455-774a-4c2a-b173-0d27adcfbb15_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 [Member]</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-20201231.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_bfa9c0b2-fc35-4164-a5ae-b8ff58dafb29_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_AccumulatedOtherComprehensiveIncomeLossLineItems_d35b3d70-d643-4eab-8fd3-69d1ea16544b_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Loss [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetImpairment_75f5905b-26ed-4c35-9605-3bae282c7171_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink: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 asset impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetImpairment_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink: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 Asset Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_b7389e7b-7a66-4024-af4e-c85510de25af_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink: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_StockIssuedDuringPeriodValueRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_2be3c753-1335-42db-81ae-86c4136eaae8_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignLineOfCreditMember_b182341d-9c91-4155-bec5-fc1638a62e4b_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 [Member]</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_8aa89699-4d6d-4336-b45c-e439448d3103_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 receivable</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_us-gaap_SupplementalCashFlowInformationAbstract_e8246810-162c-4d57-8d2c-09bafc4ec3fc_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_04f953f6-aa99-4f92-a760-0e010ef1d94d_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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f47f947a-48cf-4257-913f-588b8a2a6983_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_FinancialStandbyLetterOfCreditMember_73328605-4a10-4402-a4de-b0603804ecad_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 [Member]</link:label>
    <link:label id="lab_us-gaap_FinancialStandbyLetterOfCreditMember_242eb1fb-d0f3-4b0e-8170-6484366f99fe_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 [Member]</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_us-gaap_PropertyPlantAndEquipmentLineItems_694a1796-30a7-4e7a-8962-01ef348e95ca_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_us-gaap_PropertyPlantAndEquipmentTypeDomain_13a718c0-f335-4d80-929c-9c7d4a57803c_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_AllowanceForCreditLossMember_5d5a192e-25b6-4941-bc8a-ba53d15f0e4c_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Credit Losses [Member]</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossMember" xlink:to="lab_us-gaap_AllowanceForCreditLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_b58ec440-c57c-4d90-af2c-eeae54da8475_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_LineOfCreditFacilityRemainingBorrowingCapacity_fcc2513b-ce84-496c-8c69-e89ed610e1af_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_FiniteLivedIntangibleAssetsGross_55d7f798-9cb0-4ee2-8463-0dd6a15cdb10_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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_mtz_A2013IncentivePlanMember_f4a11d5f-e177-4a85-a5c6-e3f505774f3f_terseLabel_en-US" xlink:label="lab_mtz_A2013IncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2013 Incentive Plan [Member]</link:label>
    <link:label id="lab_mtz_A2013IncentivePlanMember_label_en-US" xlink:label="lab_mtz_A2013IncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2013 Incentive Plan [Member]</link:label>
    <link:label id="lab_mtz_A2013IncentivePlanMember_documentation_en-US" xlink:label="lab_mtz_A2013IncentivePlanMember" xlink: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 MasTec, Inc. 2013 Incentive Compensation Plan ("2013 Incentive Plan").</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2013IncentivePlanMember" xlink:href="mtz-20201231.xsd#mtz_A2013IncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_A2013IncentivePlanMember" xlink:to="lab_mtz_A2013IncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_bac2cad4-5e8f-462b-b1b0-c9253a3c5d3b_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, credit loss expense (reversal)</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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_07929d66-998e-4269-84de-cde5be4086d1_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink: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 Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ProvisionForIncomeTaxesTable_09c5b479-b140-4de4-82f8-075f56cd6e13_terseLabel_en-US" xlink:label="lab_mtz_ProvisionForIncomeTaxesTable" xlink: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 Income Taxes [Table]</link:label>
    <link:label id="lab_mtz_ProvisionForIncomeTaxesTable_label_en-US" xlink:label="lab_mtz_ProvisionForIncomeTaxesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision For Income Taxes [Table]</link:label>
    <link:label id="lab_mtz_ProvisionForIncomeTaxesTable_documentation_en-US" xlink:label="lab_mtz_ProvisionForIncomeTaxesTable" xlink: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 summary of the components of an entity's provision for income taxes, including the current and deferred portions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ProvisionForIncomeTaxesTable" xlink:href="mtz-20201231.xsd#mtz_ProvisionForIncomeTaxesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ProvisionForIncomeTaxesTable" xlink:to="lab_mtz_ProvisionForIncomeTaxesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_MobilizationCostsMember_bf86adec-0517-487d-96bb-237aeb63f7d6_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 [Member]</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-20201231.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_d15578c4-2a36-426e-ab40-e420ff3201b7_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_7cfa6d24-f1e6-4967-b097-398b9025c02c_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_2c5f707f-9959-4f5f-83ee-aeba6ff3324f_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 [Roll Forward]</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-20201231.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_259b0b10-5722-4328-9623-3303135efad1_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_ff73a087-b031-4d52-ba6b-ee27b48de3af_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_FinanceLeaseRightOfUseAsset_d5c053d9-13ed-4b70-851a-9385b1e1ce22_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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_7cdd00fa-f7e5-4e29-bad9-0cebacf29036_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_EquityClassOfTreasuryStockLineItems_7ba0a51c-8b47-4a3e-9559-d96c610a7bab_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_4ec56990-5a66-464b-a28f-c0a3dbd707ee_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</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d159e2b9-d550-4a0c-83ae-d71c92338599_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</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_DebtInstrumentBasisSpreadOnVariableRate1_6fb4e3a3-a1f4-48cf-8c3e-02c2287a9b55_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, interest rate description</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_8b77a67a-69d6-4b22-8c2c-b243ab972a92_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 investments, carrying value</link:label>
    <link:label id="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_189eb4c3-e076-467a-b70c-67671d7dea0a_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 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_f4aec2de-21ce-4c38-9bce-c512d0162ac9_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_mtz_A2016ShareRepurchaseProgramMember_9028d760-259c-426a-b8ed-76f1d30e57e1_terseLabel_en-US" xlink:label="lab_mtz_A2016ShareRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2016 Share Repurchase Program [Member]</link:label>
    <link:label id="lab_mtz_A2016ShareRepurchaseProgramMember_label_en-US" xlink:label="lab_mtz_A2016ShareRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2016 Share Repurchase Program [Member]</link:label>
    <link:label id="lab_mtz_A2016ShareRepurchaseProgramMember_documentation_en-US" xlink:label="lab_mtz_A2016ShareRepurchaseProgramMember" xlink: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 plan authorized by the board of directors in 2016.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2016ShareRepurchaseProgramMember" xlink:href="mtz-20201231.xsd#mtz_A2016ShareRepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_A2016ShareRepurchaseProgramMember" xlink:to="lab_mtz_A2016ShareRepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_d556e2a2-6fda-400c-b219-bdba5670fcc1_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</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_4c96e60e-6385-4335-883a-563a42a9a264_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_70cc8194-3a4d-40d9-bff2-97107dcc15cc_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_us-gaap_ConsolidationVariableInterestEntityPolicy_2e997125-1122-41a2-a1be-baca5fce8073_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entities</link:label>
    <link:label id="lab_us-gaap_ConsolidationVariableInterestEntityPolicy_label_en-US" xlink:label="lab_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Variable Interest Entity, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:to="lab_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScenarioPlanMember_f3e73e1d-86a3-449b-b400-a60d4a16f9aa_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioPlanMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_ScenarioPlanMember_label_en-US" xlink:label="lab_us-gaap_ScenarioPlanMember" xlink: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, Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioPlanMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScenarioPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioPlanMember" xlink:to="lab_us-gaap_ScenarioPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_0c30658e-40b7-4e5f-bbf2-812817e7731f_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_PaymentsForAdvanceToAffiliate_779c6070-b861-4aa1-8afa-941de4ceb308_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_PlanNameDomain_031ab027-38b8-4e72-8c28-3e981e69f520_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_c57b0010-1e32-4cce-8edc-a82ff7976fce_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_d1117e13-2b8b-4b44-a295-ac25a17e2044_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 investment, 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_StockIssuedDuringPeriodSharesOther_a81995af-ec97-474f-a000-c3135f980e74_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, net of shares withheld for taxes (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesOther_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_ad0d2c1b-47b9-4f46-8d86-68eacce8abcf_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases, 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_CashAndCashEquivalentsPolicyTextBlock_ed35068f-9656-4abe-842c-6ba879960f1c_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_afb75c84-7927-40c0-a287-497bf23e81a7_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_2df598ea-69e8-42b4-9735-e984e2fca2fa_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_d0103380-aba3-4de7-afb9-4f2af724a539_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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_mtz_ReportingUnitAMember_72112150-609b-44d4-8492-e84757b18c05_terseLabel_en-US" xlink:label="lab_mtz_ReportingUnitAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit A, Quantitative Testing [Member]</link:label>
    <link:label id="lab_mtz_ReportingUnitAMember_label_en-US" xlink:label="lab_mtz_ReportingUnitAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit A [Member]</link:label>
    <link:label id="lab_mtz_ReportingUnitAMember_documentation_en-US" xlink:label="lab_mtz_ReportingUnitAMember" xlink: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 reporting unit A for which quantitative testing was performed.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ReportingUnitAMember" xlink:href="mtz-20201231.xsd#mtz_ReportingUnitAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ReportingUnitAMember" xlink:to="lab_mtz_ReportingUnitAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f70b98a5-85f0-4e37-a5f5-5b202f08c7ea_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_ef7409a0-a817-4ed1-977c-6297b7edf1b4_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_PropertyPlantAndEquipmentPolicyTextBlock_ba5591c3-6439-4313-8585-8f7c67fc3097_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_b1b58818-2ac0-438e-bd8f-572bababeae2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink: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 Contractual Maturities of Debt and Finance Lease Obligations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_5d584322-fb3f-4516-bf0a-a7231027b98a_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_510d4b22-9f46-4491-903e-a0efdf2c92ae_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, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_b9a9c938-e588-42fd-bc3b-cece4c4b6f85_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less current portion</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_f9cd5e2d-d1b4-488d-ab6f-c2785993ef98_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_PaymentsToAcquireBusinessesGross_35939841-2d5c-4045-9bef-9338c955a29d_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to acquire businesses, gross</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_291cb2b9-2c77-4192-96d7-ad0b8cd2643d_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_75659ed1-f894-4714-92a2-edb4c4e838d5_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_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_c138dc4f-042b-4c0d-a774-9376fbb100f9_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Activities</link:label>
    <link:label id="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:to="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EarnoutArrangementsMember_0fb227b0-32e7-4afd-8b4a-1701268986ff_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 [Member]</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 &#8220;Earn-outs,&#8221; which represent the estimated fair value of future amounts payable for businesses and other interests, including for mandatorily redeemable non-controlling interests.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EarnoutArrangementsMember" xlink:href="mtz-20201231.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_67e89082-9f6d-4ade-8638-49bcbc41c645_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_2768a632-ebf3-483d-bc99-e5f7d5390b7c_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_08586a33-79b6-4fbb-befb-9f8f4fa4ce5e_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink: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 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_08b39a47-1e4f-472a-a156-94f2c515cff1_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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_c3bbc055-70f9-42c6-b9d5-5e2c1b068c45_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" 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">Reductions for tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201815Member_188cc1a3-2d48-4878-843c-b701cbb2ab7f_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201815Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2018-15</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201815Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201815Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2018-15 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201815Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201815Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201815Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201815Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_1d867892-9e6b-4af5-919a-d404486379f6_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_927a3ea8-69bf-4dc8-bbe9-e3b92ad4763d_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_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_97177bbb-0cf7-4dcb-85fc-c172f3c2bfef_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink: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 II - Valuation and Qualifying Accounts</link:label>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_label_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:to="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_fb0e4803-b421-4096-9475-8906e31e1fea_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_08d130cb-9643-4ec6-9b6e-c21b74ca9238_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">Business combinations, contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_4006b712-a8c3-44c9-9344-db1258c7c2c7_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink: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, 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_mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember_bdd58630-1c50-4767-9eed-bc9bcbe92f22_terseLabel_en-US" xlink:label="lab_mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers' Local Union No. 158 Pension Fund [Member]</link:label>
    <link:label id="lab_mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember_label_en-US" xlink:label="lab_mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers' Local Union No. One Hundred And Fifty Eight Pension Fund [Member]</link:label>
    <link:label id="lab_mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember_documentation_en-US" xlink:label="lab_mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers' Local Union No. 158 Pension Fund</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember" xlink:href="mtz-20201231.xsd#mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember" xlink:to="lab_mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlansLineItems_3b350364-e9c3-456e-aea4-cdcf48ae3113_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlansLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plans [Line Items]</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlansLineItems_928730d8-e060-40f2-aca1-e563ac929eaa_verboseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlansLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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_mtz_LeaseTermInExcessOfOneYearMember_449e7ebb-69ed-44c2-8676-0b4eff3c1b40_terseLabel_en-US" xlink:label="lab_mtz_LeaseTermInExcessOfOneYearMember" xlink: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 Terms in Excess of One Year [Member]</link:label>
    <link:label id="lab_mtz_LeaseTermInExcessOfOneYearMember_label_en-US" xlink:label="lab_mtz_LeaseTermInExcessOfOneYearMember" xlink: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 Term In Excess Of One Year [Member]</link:label>
    <link:label id="lab_mtz_LeaseTermInExcessOfOneYearMember_documentation_en-US" xlink:label="lab_mtz_LeaseTermInExcessOfOneYearMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease term in excess of one year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LeaseTermInExcessOfOneYearMember" xlink:href="mtz-20201231.xsd#mtz_LeaseTermInExcessOfOneYearMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_LeaseTermInExcessOfOneYearMember" xlink:to="lab_mtz_LeaseTermInExcessOfOneYearMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7242cc17-e64a-48fe-9641-b7f88a0a4e5a_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_bfef9f12-1779-4773-af36-ff242f56ff61_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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_AwardTypeAxis_89aab444-7f80-4bd4-862e-645a6e8087f5_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_a4f99450-1587-456e-a1e6-a6a727f58246_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_DeferredCompensationArrangementsAbstract_1f713609-329f-4e02-89fe-88b4d53c01be_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementsAbstract" xlink: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 Compensation Arrangements [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementsAbstract" xlink: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 Compensation Arrangements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementsAbstract" xlink:to="lab_us-gaap_DeferredCompensationArrangementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_LaborersDistrictCouncilofWPAPensionFundMember_32bc0fa7-f9fb-4f68-b2a6-86e14e051812_terseLabel_en-US" xlink:label="lab_mtz_LaborersDistrictCouncilofWPAPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers' District Council of Western Pennsylvania Pension Fund [Member]</link:label>
    <link:label id="lab_mtz_LaborersDistrictCouncilofWPAPensionFundMember_label_en-US" xlink:label="lab_mtz_LaborersDistrictCouncilofWPAPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers' District Council of W PA Pension Fund [Member]</link:label>
    <link:label id="lab_mtz_LaborersDistrictCouncilofWPAPensionFundMember_documentation_en-US" xlink:label="lab_mtz_LaborersDistrictCouncilofWPAPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers' District Council of Western Pennsylvania Pension Fund.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LaborersDistrictCouncilofWPAPensionFundMember" xlink:href="mtz-20201231.xsd#mtz_LaborersDistrictCouncilofWPAPensionFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_LaborersDistrictCouncilofWPAPensionFundMember" xlink:to="lab_mtz_LaborersDistrictCouncilofWPAPensionFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseContractualTermDomain_7fec724b-adeb-4270-858b-929300c48589_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 Arrangement, Type [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_69b4367e-6126-4d5b-b711-0d0b28c234ee_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_us-gaap_AmortizationOfFinancingCosts_1b2f03f4-d3d0-4f51-b748-8a72bfc714b5_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of deferred financing costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_4d3d6767-f938-4964-8501-7e15f47fcc64_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink: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 Disclosure</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink: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, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:to="lab_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_5eb3e993-e2ac-46de-8c7d-fb840d233f95_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 [Member]</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_9e7853e5-323d-43ca-940a-0be6d41c3962_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</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_bafc0cca-aadf-47ca-a2ec-88754b37bd68_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink: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 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_NetCashProvidedByUsedInInvestingActivities_f93d3299-dd30-48df-8b57-9351a3aae93d_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61e0771d-b388-4a60-88e3-1b3c72063b85_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_5811082c-5359-47d8-bf80-61760930f8ff_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_2fd2e066-800c-49bd-93bc-fa17d417372e_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_22cf2a5a-7ec6-4675-8556-65112fbd3c43_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 [Member]</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-20201231.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_MultiemployerPlanPensionSignificantSurchargeFixedList_996ec374-fa4f-47f1-9fef-67db6e7f1ac3_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink: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 pension plans, surcharge</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Surcharge [Fixed List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ReportingUnitBMember_78f1e170-9b66-48db-9e96-a67f00e65003_terseLabel_en-US" xlink:label="lab_mtz_ReportingUnitBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit B, Quantitative Testing [Member]</link:label>
    <link:label id="lab_mtz_ReportingUnitBMember_label_en-US" xlink:label="lab_mtz_ReportingUnitBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit B [Member]</link:label>
    <link:label id="lab_mtz_ReportingUnitBMember_documentation_en-US" xlink:label="lab_mtz_ReportingUnitBMember" xlink: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 reporting unit B for which quantitative testing was performed.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ReportingUnitBMember" xlink:href="mtz-20201231.xsd#mtz_ReportingUnitBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ReportingUnitBMember" xlink:to="lab_mtz_ReportingUnitBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_96f4fa88-f331-45e5-b3e3-f17d1bc81930_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" xlink: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 pension plans, collective bargaining arrangement, expiration date</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_a577f6f4-a70a-476a-97d5-6504b3c8fb07_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_76e83a0e-cdb6-4602-aa5c-f82795a23e03_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-20201231.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_ace21d1d-cdc0-4d67-89aa-fac0e145e680_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_CashSurrenderValueOfLifeInsurance_2b98047b-7a75-4610-83dc-75e733e1e947_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_b1e239ff-3a0b-401b-8ddd-d6768398ea72_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_SegmentContinuingOperationsMember_b0ad3091-4621-41d9-a9d0-cb887442af02_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continuing Operations [Member]</link:label>
    <link:label id="lab_us-gaap_SegmentContinuingOperationsMember_label_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continuing Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentContinuingOperationsMember" xlink:to="lab_us-gaap_SegmentContinuingOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_71840998-34e5-4ca0-a9b6-d83379a7245a_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 Plans [Member]</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_EarningsPerShareTextBlock_0121bef9-743c-49fd-bff3-0da5e6ba66be_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_GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract_label_en-US" xlink:label="lab_us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract" xlink: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, Description [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract" xlink:to="lab_us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_e46d854d-92a9-4340-8647-2850f3a5dab9_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_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_06b4a341-3750-4071-aa9a-5192e9d3ec8a_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. statutory federal rate applied to pretax income</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201813Member_5b7aea98-41dd-44ae-895b-8843fc9095c7_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201813Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2018-13</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201813Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201813Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2018-13 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201813Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201813Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201813Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201813Member" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_PipelineIndustryPensionFundMember_2e1f1c47-8884-4ed4-a514-7aa14928519f_terseLabel_en-US" xlink:label="lab_mtz_PipelineIndustryPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipeline Industry Pension Fund [Member]</link:label>
    <link:label id="lab_mtz_PipelineIndustryPensionFundMember_label_en-US" xlink:label="lab_mtz_PipelineIndustryPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipeline Industry Pension Fund [Member]</link:label>
    <link:label id="lab_mtz_PipelineIndustryPensionFundMember_documentation_en-US" xlink:label="lab_mtz_PipelineIndustryPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipeline Industry Pension Fund</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PipelineIndustryPensionFundMember" xlink:href="mtz-20201231.xsd#mtz_PipelineIndustryPensionFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_PipelineIndustryPensionFundMember" xlink:to="lab_mtz_PipelineIndustryPensionFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueOther_2f625b09-b527-4946-b386-6fc89009e054_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_358460e3-6227-4214-9554-ef9d773d249c_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_29398237-8d7e-4192-9a67-5e4bd4035501_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 [Member]</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_4129cd6c-6f35-4e5e-bcdf-753acd6d6c99_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_us-gaap_SubsegmentsAxis_4053e508-9b91-42a8-9811-fe286f334f4a_terseLabel_en-US" xlink:label="lab_us-gaap_SubsegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsegments [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsegmentsAxis_label_en-US" xlink:label="lab_us-gaap_SubsegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsegments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsegmentsAxis" xlink:to="lab_us-gaap_SubsegmentsAxis" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>15
<FILENAME>mtz-20201231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:573b0830-e916-405c-9faf-767de678671a,g:48930243-790a-4626-8770-84554d632617-->
<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/DocumentandEntityInformation" xlink:type="simple" xlink:href="mtz-20201231.xsd#DocumentandEntityInformation"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" 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_57d76b85-e15b-4cff-90bb-cafb499ad722" 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_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_DocumentType_57d76b85-e15b-4cff-90bb-cafb499ad722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_c322651d-f1fa-431f-8981-d996ec290ae0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_DocumentAnnualReport_c322651d-f1fa-431f-8981-d996ec290ae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_dfd82dad-732d-47b6-af4b-5aefc6713d94" 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_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_DocumentPeriodEndDate_dfd82dad-732d-47b6-af4b-5aefc6713d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_5f4fcf25-b27e-46e9-8cc4-620f6110964a" 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_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_DocumentTransitionReport_5f4fcf25-b27e-46e9-8cc4-620f6110964a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_63b7c747-1d90-4deb-9d9a-971792bffa45" 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_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_EntityFileNumber_63b7c747-1d90-4deb-9d9a-971792bffa45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_cbcec239-3faa-4c16-815e-f19af1024287" 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_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_EntityRegistrantName_cbcec239-3faa-4c16-815e-f19af1024287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_d5b7c28a-a7c1-4d90-a231-bf07c0882061" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_EntityCentralIndexKey_d5b7c28a-a7c1-4d90-a231-bf07c0882061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_5199ba7c-d2c5-4ca4-97c2-4b4a9ba0b47d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_CurrentFiscalYearEndDate_5199ba7c-d2c5-4ca4-97c2-4b4a9ba0b47d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_ec37ac89-327d-454f-92e3-dd443977565b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_DocumentFiscalYearFocus_ec37ac89-327d-454f-92e3-dd443977565b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_469cf8bf-82ca-43db-9390-fb09f9245499" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_DocumentFiscalPeriodFocus_469cf8bf-82ca-43db-9390-fb09f9245499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_fcad11e4-de75-4981-b7a8-8453014b7cbc" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_AmendmentFlag_fcad11e4-de75-4981-b7a8-8453014b7cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_67c1f41a-51f8-4c6f-978a-76f280a3b5d8" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_EntityIncorporationStateCountryCode_67c1f41a-51f8-4c6f-978a-76f280a3b5d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_3619b9bc-6f52-4bd7-ae40-6a83685d4627" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_EntityTaxIdentificationNumber_3619b9bc-6f52-4bd7-ae40-6a83685d4627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_33df1dc4-02a7-4c3e-af31-7666efdb6d99" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_EntityAddressAddressLine1_33df1dc4-02a7-4c3e-af31-7666efdb6d99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_cbff979b-39fb-4dc1-aae9-4b9b76fb48bc" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_EntityAddressCityOrTown_cbff979b-39fb-4dc1-aae9-4b9b76fb48bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_07d886bf-75d9-4a64-bca2-b662253d8fdf" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_EntityAddressStateOrProvince_07d886bf-75d9-4a64-bca2-b662253d8fdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_0d09bfa6-d654-49f6-95c0-bee714409b03" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_EntityAddressPostalZipCode_0d09bfa6-d654-49f6-95c0-bee714409b03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_020cd753-7636-43d1-b6cd-d0524e588893" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_CityAreaCode_020cd753-7636-43d1-b6cd-d0524e588893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_b335ddb3-7e99-4591-afcc-7487ff38e507" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_LocalPhoneNumber_b335ddb3-7e99-4591-afcc-7487ff38e507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_5ed55a21-0358-48ab-967d-fcb925243911" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_Security12bTitle_5ed55a21-0358-48ab-967d-fcb925243911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_829a4d2d-cee3-4668-8199-9a22ba02462f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_TradingSymbol_829a4d2d-cee3-4668-8199-9a22ba02462f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_2fbbdfad-a686-42dd-98f8-6d51575d8305" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_SecurityExchangeName_2fbbdfad-a686-42dd-98f8-6d51575d8305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_9bb720d1-6a67-471e-b9b2-a864400d7325" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_9bb720d1-6a67-471e-b9b2-a864400d7325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_816d16ea-1673-4422-9b1c-4495ac78c9fa" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_EntityVoluntaryFilers_816d16ea-1673-4422-9b1c-4495ac78c9fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_a04415ad-df25-4f5b-ac15-32b4049691c9" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_EntityCurrentReportingStatus_a04415ad-df25-4f5b-ac15-32b4049691c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_7d68dbdc-bc9e-4f06-b0a8-d2dbad50f008" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_EntityInteractiveDataCurrent_7d68dbdc-bc9e-4f06-b0a8-d2dbad50f008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_f210b3bd-627b-4baa-b73a-5c9dff7ebe47" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_EntityFilerCategory_f210b3bd-627b-4baa-b73a-5c9dff7ebe47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_c0b48a87-f22d-40d4-81da-ce25e3b88150" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_EntitySmallBusiness_c0b48a87-f22d-40d4-81da-ce25e3b88150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_2d40b453-219f-4937-aeb9-4cb01b2e289c" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_EntityEmergingGrowthCompany_2d40b453-219f-4937-aeb9-4cb01b2e289c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_01677470-3a68-4174-a7ee-f2f14cd64100" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_IcfrAuditorAttestationFlag_01677470-3a68-4174-a7ee-f2f14cd64100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_51cc3472-9d11-42db-8d62-144f2b7773cf" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_EntityShellCompany_51cc3472-9d11-42db-8d62-144f2b7773cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_61182aaf-2be1-4f38-9556-b8d01ada6b31" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_EntityPublicFloat_61182aaf-2be1-4f38-9556-b8d01ada6b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_eb71c5be-0c2d-4588-a337-5be48c8264ca" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_320768b1-41f9-48e4-88c4-ce7439735bec" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_eb71c5be-0c2d-4588-a337-5be48c8264ca" 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-20201231.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_a62227f4-8563-455a-b891-333ab20fed3b" 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_b41f5929-aebb-432d-806f-5ed1584c035f" 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_a62227f4-8563-455a-b891-333ab20fed3b" xlink:to="loc_us-gaap_Revenues_b41f5929-aebb-432d-806f-5ed1584c035f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_7240ee6e-99cc-4203-8d36-2b41246f1cd9" 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_a62227f4-8563-455a-b891-333ab20fed3b" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_7240ee6e-99cc-4203-8d36-2b41246f1cd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_7269852f-7832-4cc2-870e-aff4b853281c" 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_a62227f4-8563-455a-b891-333ab20fed3b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_7269852f-7832-4cc2-870e-aff4b853281c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_7b6a56ed-e4d4-45b6-8185-5c0043782079" 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_a62227f4-8563-455a-b891-333ab20fed3b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_7b6a56ed-e4d4-45b6-8185-5c0043782079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_a8fc9fe8-7d8a-4f43-9217-d4e3ae5b103b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a62227f4-8563-455a-b891-333ab20fed3b" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_a8fc9fe8-7d8a-4f43-9217-d4e3ae5b103b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_a2551021-18f8-4ad1-bd1f-ab1b180dcbf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a62227f4-8563-455a-b891-333ab20fed3b" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_a2551021-18f8-4ad1-bd1f-ab1b180dcbf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRevenueExpenseNet_fe3110ca-3fa3-47ad-9e1d-23450ea5d677" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRevenueExpenseNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a62227f4-8563-455a-b891-333ab20fed3b" xlink:to="loc_us-gaap_InterestRevenueExpenseNet_fe3110ca-3fa3-47ad-9e1d-23450ea5d677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_cbd6feaa-b265-4c10-807a-6442aa96ab68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a62227f4-8563-455a-b891-333ab20fed3b" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_cbd6feaa-b265-4c10-807a-6442aa96ab68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_9cbac18c-c1f6-4d82-8071-1a5606f6c9b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a62227f4-8563-455a-b891-333ab20fed3b" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_9cbac18c-c1f6-4d82-8071-1a5606f6c9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_186756e2-1394-4b6c-8dfb-a34cc79b3ac8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a62227f4-8563-455a-b891-333ab20fed3b" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_186756e2-1394-4b6c-8dfb-a34cc79b3ac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d1db75b3-d8a5-40df-8877-3b40101e5963" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a62227f4-8563-455a-b891-333ab20fed3b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d1db75b3-d8a5-40df-8877-3b40101e5963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_dd83a7af-1849-4493-8c40-21667519b03a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a62227f4-8563-455a-b891-333ab20fed3b" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_dd83a7af-1849-4493-8c40-21667519b03a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_67e227a5-e33e-4cfb-b6cd-49e834a2af45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a62227f4-8563-455a-b891-333ab20fed3b" xlink:to="loc_us-gaap_ProfitLoss_67e227a5-e33e-4cfb-b6cd-49e834a2af45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_4afba62b-b997-49a4-9d37-07cf2e37ecc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a62227f4-8563-455a-b891-333ab20fed3b" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_4afba62b-b997-49a4-9d37-07cf2e37ecc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_aab87ed4-8850-4f4a-98f0-fff373f28c7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a62227f4-8563-455a-b891-333ab20fed3b" xlink:to="loc_us-gaap_NetIncomeLoss_aab87ed4-8850-4f4a-98f0-fff373f28c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_e85b0692-b073-40bc-a48c-3cbcf61c31aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a62227f4-8563-455a-b891-333ab20fed3b" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_e85b0692-b073-40bc-a48c-3cbcf61c31aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_c8abaa24-bce2-4b9f-9abe-f039edb3f023" 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_e85b0692-b073-40bc-a48c-3cbcf61c31aa" xlink:to="loc_us-gaap_EarningsPerShareBasic_c8abaa24-bce2-4b9f-9abe-f039edb3f023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b0ff650c-5cf4-414f-9ead-725d82e65e98" 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_e85b0692-b073-40bc-a48c-3cbcf61c31aa" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b0ff650c-5cf4-414f-9ead-725d82e65e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_f2b66356-0a24-46d5-ab47-0dde3c9a79fd" 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_e85b0692-b073-40bc-a48c-3cbcf61c31aa" xlink:to="loc_us-gaap_EarningsPerShareDiluted_f2b66356-0a24-46d5-ab47-0dde3c9a79fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e39917f5-d346-4b2d-8fe5-ac5803f63638" 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_e85b0692-b073-40bc-a48c-3cbcf61c31aa" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e39917f5-d346-4b2d-8fe5-ac5803f63638" 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-20201231.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_598422bd-d530-4b72-bce2-e2850ca0808b" 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_2dd57482-e73e-4efd-9455-91160af1f2ce" 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_598422bd-d530-4b72-bce2-e2850ca0808b" xlink:to="loc_us-gaap_ProfitLoss_2dd57482-e73e-4efd-9455-91160af1f2ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_68d09c39-46ab-4b49-b903-215cbe195f24" 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_598422bd-d530-4b72-bce2-e2850ca0808b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_68d09c39-46ab-4b49-b903-215cbe195f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_d5218b1e-f7f7-4861-8a61-f8e23130f8e7" 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_68d09c39-46ab-4b49-b903-215cbe195f24" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_d5218b1e-f7f7-4861-8a61-f8e23130f8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_9facff42-52e2-4efb-b3ef-f28f2d814436" 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_68d09c39-46ab-4b49-b903-215cbe195f24" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_9facff42-52e2-4efb-b3ef-f28f2d814436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ec45c39d-205f-4659-a93f-739f89f141b7" 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_598422bd-d530-4b72-bce2-e2850ca0808b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ec45c39d-205f-4659-a93f-739f89f141b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_151259ff-4442-4ef2-b18e-0f1da8cd0196" 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_598422bd-d530-4b72-bce2-e2850ca0808b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_151259ff-4442-4ef2-b18e-0f1da8cd0196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_71510bae-2d7e-49ac-a1bb-512a3e6470b2" 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_598422bd-d530-4b72-bce2-e2850ca0808b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_71510bae-2d7e-49ac-a1bb-512a3e6470b2" 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-20201231.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_1127d00d-522e-4917-ba6c-e9ad825d72b6" 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_72c8813e-8f2f-4ef0-9ccb-ff1801a501b4" 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_1127d00d-522e-4917-ba6c-e9ad825d72b6" xlink:to="loc_us-gaap_AssetsAbstract_72c8813e-8f2f-4ef0-9ccb-ff1801a501b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_0a85fa88-d57f-429d-842d-eb42ce1a21ba" 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_72c8813e-8f2f-4ef0-9ccb-ff1801a501b4" xlink:to="loc_us-gaap_AssetsCurrentAbstract_0a85fa88-d57f-429d-842d-eb42ce1a21ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9579e1d4-2e46-4f4c-9538-bec39b06b8ff" 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_0a85fa88-d57f-429d-842d-eb42ce1a21ba" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9579e1d4-2e46-4f4c-9538-bec39b06b8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_ecede920-be9b-4543-9eab-1371e63eb760" 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_0a85fa88-d57f-429d-842d-eb42ce1a21ba" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_ecede920-be9b-4543-9eab-1371e63eb760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_7960dea1-3034-47b4-8c9a-4d8a6e3ef4db" 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_0a85fa88-d57f-429d-842d-eb42ce1a21ba" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_7960dea1-3034-47b4-8c9a-4d8a6e3ef4db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_12e6c8ec-a547-4f3a-b745-c8fb911005cb" 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_0a85fa88-d57f-429d-842d-eb42ce1a21ba" xlink:to="loc_us-gaap_InventoryNet_12e6c8ec-a547-4f3a-b745-c8fb911005cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_16e8e58d-80b0-471c-a54b-124909b31aa5" 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_0a85fa88-d57f-429d-842d-eb42ce1a21ba" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_16e8e58d-80b0-471c-a54b-124909b31aa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_3cf908ff-a3e5-4ebc-83ae-24d9feeb5f6f" 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_0a85fa88-d57f-429d-842d-eb42ce1a21ba" xlink:to="loc_us-gaap_OtherAssetsCurrent_3cf908ff-a3e5-4ebc-83ae-24d9feeb5f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b59d025e-f971-48b4-8d8a-61c201309ab6" 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_0a85fa88-d57f-429d-842d-eb42ce1a21ba" xlink:to="loc_us-gaap_AssetsCurrent_b59d025e-f971-48b4-8d8a-61c201309ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_c6711c9a-1188-4dc5-b38b-fc3e7d6f00b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_72c8813e-8f2f-4ef0-9ccb-ff1801a501b4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_c6711c9a-1188-4dc5-b38b-fc3e7d6f00b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_948a83c5-ad44-44d8-8f9a-6baa6ffdfef2" 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_72c8813e-8f2f-4ef0-9ccb-ff1801a501b4" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_948a83c5-ad44-44d8-8f9a-6baa6ffdfef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_87201c06-0a42-4736-b4f5-a8b5e2d6e5d2" 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_72c8813e-8f2f-4ef0-9ccb-ff1801a501b4" xlink:to="loc_us-gaap_Goodwill_87201c06-0a42-4736-b4f5-a8b5e2d6e5d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_212b437f-ddd9-4ea8-b955-1b46705cb8a2" 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_72c8813e-8f2f-4ef0-9ccb-ff1801a501b4" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_212b437f-ddd9-4ea8-b955-1b46705cb8a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_2a89a51e-8d46-42af-a685-6abac975df78" 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_72c8813e-8f2f-4ef0-9ccb-ff1801a501b4" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_2a89a51e-8d46-42af-a685-6abac975df78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_5a218164-2504-4242-b452-8f64b06949ad" 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_72c8813e-8f2f-4ef0-9ccb-ff1801a501b4" xlink:to="loc_us-gaap_Assets_5a218164-2504-4242-b452-8f64b06949ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_bd8ea75a-5138-444b-a63a-45e79c414bb9" 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_1127d00d-522e-4917-ba6c-e9ad825d72b6" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_bd8ea75a-5138-444b-a63a-45e79c414bb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_511ea43e-c3ba-401f-bce2-4c1181af5c27" 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_bd8ea75a-5138-444b-a63a-45e79c414bb9" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_511ea43e-c3ba-401f-bce2-4c1181af5c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_5cb01ed8-7670-4389-8377-26c7ff6540f8" 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_511ea43e-c3ba-401f-bce2-4c1181af5c27" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_5cb01ed8-7670-4389-8377-26c7ff6540f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_2e5191b1-b960-4799-9090-8746af56f46c" 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_511ea43e-c3ba-401f-bce2-4c1181af5c27" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_2e5191b1-b960-4799-9090-8746af56f46c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_32c0c710-885d-493c-9f94-c2ea35f09af1" 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_511ea43e-c3ba-401f-bce2-4c1181af5c27" xlink:to="loc_us-gaap_AccountsPayableCurrent_32c0c710-885d-493c-9f94-c2ea35f09af1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e3d05b88-ed9f-44ad-afae-16d1b40ebd39" 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_511ea43e-c3ba-401f-bce2-4c1181af5c27" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e3d05b88-ed9f-44ad-afae-16d1b40ebd39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_fc1cf0dd-3115-41c7-957a-aae29bc4eca1" 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_511ea43e-c3ba-401f-bce2-4c1181af5c27" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_fc1cf0dd-3115-41c7-957a-aae29bc4eca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_7aab18ab-2728-44a8-92d0-d3ede6c388e7" 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_511ea43e-c3ba-401f-bce2-4c1181af5c27" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_7aab18ab-2728-44a8-92d0-d3ede6c388e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_aec82ff1-77b3-4761-b3f5-57dcac7370a4" 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_511ea43e-c3ba-401f-bce2-4c1181af5c27" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_aec82ff1-77b3-4761-b3f5-57dcac7370a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ad6589a1-9f20-4c73-8a8a-3d122ce6371a" 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_511ea43e-c3ba-401f-bce2-4c1181af5c27" xlink:to="loc_us-gaap_LiabilitiesCurrent_ad6589a1-9f20-4c73-8a8a-3d122ce6371a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_8870113c-c1af-4127-a27e-933c05ec8113" 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_bd8ea75a-5138-444b-a63a-45e79c414bb9" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_8870113c-c1af-4127-a27e-933c05ec8113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d084ec03-ad60-4070-9811-138dc95ccc03" 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_bd8ea75a-5138-444b-a63a-45e79c414bb9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d084ec03-ad60-4070-9811-138dc95ccc03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_29ec8162-0470-43d0-9e83-3224eade8c04" 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_bd8ea75a-5138-444b-a63a-45e79c414bb9" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_29ec8162-0470-43d0-9e83-3224eade8c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_59620144-9c49-42b9-9327-5ee1e5d464d2" 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_bd8ea75a-5138-444b-a63a-45e79c414bb9" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_59620144-9c49-42b9-9327-5ee1e5d464d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_54b3640e-1c55-4678-a875-9f22d79cbcc3" 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_bd8ea75a-5138-444b-a63a-45e79c414bb9" xlink:to="loc_us-gaap_Liabilities_54b3640e-1c55-4678-a875-9f22d79cbcc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_a8051f27-13b6-4871-ab40-c1bb3e0a1ce9" 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_bd8ea75a-5138-444b-a63a-45e79c414bb9" xlink:to="loc_us-gaap_CommitmentsAndContingencies_a8051f27-13b6-4871-ab40-c1bb3e0a1ce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_215c892d-7248-41cd-b8df-05dc2f8aed75" 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_bd8ea75a-5138-444b-a63a-45e79c414bb9" xlink:to="loc_us-gaap_StockholdersEquityAbstract_215c892d-7248-41cd-b8df-05dc2f8aed75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_b9333a4d-6025-44e8-80dc-85f57404da22" 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_215c892d-7248-41cd-b8df-05dc2f8aed75" xlink:to="loc_us-gaap_PreferredStockValue_b9333a4d-6025-44e8-80dc-85f57404da22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_08085709-3a8b-4676-acbc-2a7db62890fe" 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_215c892d-7248-41cd-b8df-05dc2f8aed75" xlink:to="loc_us-gaap_CommonStockValue_08085709-3a8b-4676-acbc-2a7db62890fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_16f1b04a-118d-4b48-9b87-25f6b6681740" 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_215c892d-7248-41cd-b8df-05dc2f8aed75" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_16f1b04a-118d-4b48-9b87-25f6b6681740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_10996c5c-7304-428b-9131-dbea57c1d75f" 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_215c892d-7248-41cd-b8df-05dc2f8aed75" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_10996c5c-7304-428b-9131-dbea57c1d75f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_17f6e56b-d987-4ecb-91bb-67a0c4597ccc" 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_215c892d-7248-41cd-b8df-05dc2f8aed75" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_17f6e56b-d987-4ecb-91bb-67a0c4597ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_f9565e95-df7d-4a6c-a1ad-9dd54e2ba07d" 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_215c892d-7248-41cd-b8df-05dc2f8aed75" xlink:to="loc_us-gaap_TreasuryStockCommonValue_f9565e95-df7d-4a6c-a1ad-9dd54e2ba07d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_328eb0e6-6f63-4301-82c4-cdb80dc61366" 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_215c892d-7248-41cd-b8df-05dc2f8aed75" xlink:to="loc_us-gaap_StockholdersEquity_328eb0e6-6f63-4301-82c4-cdb80dc61366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_e4431c6e-807b-4363-a397-9a4d9f43933d" 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_bd8ea75a-5138-444b-a63a-45e79c414bb9" xlink:to="loc_us-gaap_MinorityInterest_e4431c6e-807b-4363-a397-9a4d9f43933d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ab6b87cf-9f8a-48a1-abda-dd67a37ab507" 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_bd8ea75a-5138-444b-a63a-45e79c414bb9" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ab6b87cf-9f8a-48a1-abda-dd67a37ab507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_c74d01a9-71eb-4dbe-bae0-aefddbb7965d" 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_bd8ea75a-5138-444b-a63a-45e79c414bb9" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_c74d01a9-71eb-4dbe-bae0-aefddbb7965d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ddeaea11-25c6-4ff7-acb2-b6bb73801372" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1127d00d-522e-4917-ba6c-e9ad825d72b6" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ddeaea11-25c6-4ff7-acb2-b6bb73801372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_23ed8448-ede0-4941-8ff2-d89ac534fc78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1127d00d-522e-4917-ba6c-e9ad825d72b6" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_23ed8448-ede0-4941-8ff2-d89ac534fc78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_f891faa2-6fa5-4ce2-9e64-88bdacc82167" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1127d00d-522e-4917-ba6c-e9ad825d72b6" xlink:to="loc_us-gaap_PreferredStockSharesIssued_f891faa2-6fa5-4ce2-9e64-88bdacc82167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_a36ac57b-de2e-4c98-92af-00a1326f619a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1127d00d-522e-4917-ba6c-e9ad825d72b6" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_a36ac57b-de2e-4c98-92af-00a1326f619a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_0390c3f6-cee4-454d-bc7a-86c0eb0f7ca1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1127d00d-522e-4917-ba6c-e9ad825d72b6" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_0390c3f6-cee4-454d-bc7a-86c0eb0f7ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_0e5bbfcb-7e0c-466e-867d-74538fdfe6a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1127d00d-522e-4917-ba6c-e9ad825d72b6" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_0e5bbfcb-7e0c-466e-867d-74538fdfe6a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_8a04004d-ed3e-4025-a144-cb43f847fabe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1127d00d-522e-4917-ba6c-e9ad825d72b6" xlink:to="loc_us-gaap_CommonStockSharesIssued_8a04004d-ed3e-4025-a144-cb43f847fabe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_8fee9372-0381-4875-917d-447efffa9dc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1127d00d-522e-4917-ba6c-e9ad825d72b6" xlink:to="loc_us-gaap_TreasuryStockCommonShares_8fee9372-0381-4875-917d-447efffa9dc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e93d5695-ccc4-4474-986e-fc876964cb1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1127d00d-522e-4917-ba6c-e9ad825d72b6" xlink:to="loc_us-gaap_StatementTable_e93d5695-ccc4-4474-986e-fc876964cb1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0e23abfc-e470-418f-80b1-61aedb47c978" 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_e93d5695-ccc4-4474-986e-fc876964cb1d" xlink:to="loc_us-gaap_AwardTypeAxis_0e23abfc-e470-418f-80b1-61aedb47c978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02c64ad0-c8d8-479a-b17f-4254c1d0f047" 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_0e23abfc-e470-418f-80b1-61aedb47c978" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02c64ad0-c8d8-479a-b17f-4254c1d0f047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_db9185cb-b73d-4d6d-8420-aa3d94fb0b1c" 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_02c64ad0-c8d8-479a-b17f-4254c1d0f047" xlink:to="loc_us-gaap_RestrictedStockMember_db9185cb-b73d-4d6d-8420-aa3d94fb0b1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_319e8012-57ca-44b2-b4d6-86f088262dbc" 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_e93d5695-ccc4-4474-986e-fc876964cb1d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_319e8012-57ca-44b2-b4d6-86f088262dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b91cf92a-ab87-44c8-939f-0577ee6c813e" 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_319e8012-57ca-44b2-b4d6-86f088262dbc" xlink:to="loc_us-gaap_EquityComponentDomain_b91cf92a-ab87-44c8-939f-0577ee6c813e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ce2c9ebe-8d74-4c95-99af-a1b6b2076734" 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_b91cf92a-ab87-44c8-939f-0577ee6c813e" xlink:to="loc_us-gaap_CommonStockMember_ce2c9ebe-8d74-4c95-99af-a1b6b2076734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_766c16d2-6fac-4676-8323-958393d41022" 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_e93d5695-ccc4-4474-986e-fc876964cb1d" xlink:to="loc_us-gaap_StatementLineItems_766c16d2-6fac-4676-8323-958393d41022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6b48920b-3e7e-4d84-b2ee-d61248380301" 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_StatementLineItems_766c16d2-6fac-4676-8323-958393d41022" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6b48920b-3e7e-4d84-b2ee-d61248380301" 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-20201231.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_5b4703de-69bd-42d3-921b-6a732276c573" 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_60191265-b74c-41e2-ac8d-cd5703710c64" 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_5b4703de-69bd-42d3-921b-6a732276c573" xlink:to="loc_us-gaap_StatementTable_60191265-b74c-41e2-ac8d-cd5703710c64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2c447288-12a5-4dae-8ca0-c873e32a8fde" 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_60191265-b74c-41e2-ac8d-cd5703710c64" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2c447288-12a5-4dae-8ca0-c873e32a8fde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c36232c2-4853-40e7-b31c-2e734dcf2a19" 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_2c447288-12a5-4dae-8ca0-c873e32a8fde" xlink:to="loc_us-gaap_EquityComponentDomain_c36232c2-4853-40e7-b31c-2e734dcf2a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_54c2c21a-fb45-460a-be74-be4a137da646" 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_c36232c2-4853-40e7-b31c-2e734dcf2a19" xlink:to="loc_us-gaap_CommonStockMember_54c2c21a-fb45-460a-be74-be4a137da646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_1a80a73a-784e-4e5f-8791-9e70000a8154" 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_c36232c2-4853-40e7-b31c-2e734dcf2a19" xlink:to="loc_us-gaap_TreasuryStockCommonMember_1a80a73a-784e-4e5f-8791-9e70000a8154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_2cfe9708-418b-4229-af2e-4b86c6c9e870" 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_c36232c2-4853-40e7-b31c-2e734dcf2a19" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_2cfe9708-418b-4229-af2e-4b86c6c9e870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_6c134f02-5f22-4dfb-bb5c-750561231c16" 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_c36232c2-4853-40e7-b31c-2e734dcf2a19" xlink:to="loc_us-gaap_RetainedEarningsMember_6c134f02-5f22-4dfb-bb5c-750561231c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8762f04a-e4d9-40df-b5fb-6595fcf84af1" 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_c36232c2-4853-40e7-b31c-2e734dcf2a19" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8762f04a-e4d9-40df-b5fb-6595fcf84af1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_a534c733-1768-42ee-8cfb-dc4a3919d905" 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_c36232c2-4853-40e7-b31c-2e734dcf2a19" xlink:to="loc_us-gaap_ParentMember_a534c733-1768-42ee-8cfb-dc4a3919d905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_d6eca04d-4e4d-460e-ab3c-5ab4869984f6" 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_c36232c2-4853-40e7-b31c-2e734dcf2a19" xlink:to="loc_us-gaap_NoncontrollingInterestMember_d6eca04d-4e4d-460e-ab3c-5ab4869984f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_59a08cee-8227-46f3-be77-96a62dda57a3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_60191265-b74c-41e2-ac8d-cd5703710c64" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_59a08cee-8227-46f3-be77-96a62dda57a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_49d4fb19-6641-4a5f-80cd-102695ff3e09" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_59a08cee-8227-46f3-be77-96a62dda57a3" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_49d4fb19-6641-4a5f-80cd-102695ff3e09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_3f2c8fab-93ae-4247-970a-61ec4ae32560" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_49d4fb19-6641-4a5f-80cd-102695ff3e09" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_3f2c8fab-93ae-4247-970a-61ec4ae32560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_65b76576-381c-4345-acdd-fc880250f218" 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_60191265-b74c-41e2-ac8d-cd5703710c64" xlink:to="loc_us-gaap_StatementLineItems_65b76576-381c-4345-acdd-fc880250f218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" 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_65b76576-381c-4345-acdd-fc880250f218" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_12712a38-7d89-42dd-b708-6ad4b8b34258" 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_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_CommonStockSharesIssued_12712a38-7d89-42dd-b708-6ad4b8b34258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f107c953-6399-48db-a3d3-a1f7f93233b9" 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_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f107c953-6399-48db-a3d3-a1f7f93233b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_a4845a4e-2e73-4a47-96c8-b31f2463eb39" 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_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_TreasuryStockCommonShares_a4845a4e-2e73-4a47-96c8-b31f2463eb39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b549ccb5-496a-41dd-8b2a-060da6a18c50" 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_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_ProfitLoss_b549ccb5-496a-41dd-8b2a-060da6a18c50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_7e5fb73e-a908-45a9-9a83-816dd2a820ec" 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_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_7e5fb73e-a908-45a9-9a83-816dd2a820ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7acc9d26-56fd-4645-a4d7-a791aa1b108b" 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_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7acc9d26-56fd-4645-a4d7-a791aa1b108b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_f6d9b68a-ea2d-4fb0-b531-0ee15b1343ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_f6d9b68a-ea2d-4fb0-b531-0ee15b1343ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_68f52145-95bc-4bbc-a287-1d17da25bd49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_68f52145-95bc-4bbc-a287-1d17da25bd49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_f6756a42-5859-444e-905c-dcf6b7f63682" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_f6756a42-5859-444e-905c-dcf6b7f63682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_73eda73c-607c-4cfe-ba8f-bf9e2fd07378" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_73eda73c-607c-4cfe-ba8f-bf9e2fd07378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_b587720c-2546-4282-b8f8-cf1d7fa1686a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_b587720c-2546-4282-b8f8-cf1d7fa1686a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther_c8051a27-7bb3-4cca-ae27-8b2b74b2de93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueOther_c8051a27-7bb3-4cca-ae27-8b2b74b2de93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_2c4771db-761a-4eee-a353-fb3a2cf2e044" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_2c4771db-761a-4eee-a353-fb3a2cf2e044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_09e6e2a0-4705-4d8b-8e2c-ea9a5bfd320a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_09e6e2a0-4705-4d8b-8e2c-ea9a5bfd320a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_5727f987-5ac0-43de-bcdb-e6f35a3603b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_5727f987-5ac0-43de-bcdb-e6f35a3603b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_1570d6b1-d188-463d-aa3b-09d29f203a02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_1570d6b1-d188-463d-aa3b-09d29f203a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_802527cc-d34f-488c-b718-d231548ffec6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_CommonStockSharesIssued_802527cc-d34f-488c-b718-d231548ffec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8afd800b-0b4a-4979-8a18-ffa16f90c2c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8afd800b-0b4a-4979-8a18-ffa16f90c2c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_40cc8c7c-0bb3-4a1b-8448-061eda0020f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_TreasuryStockCommonShares_40cc8c7c-0bb3-4a1b-8448-061eda0020f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_21909668-ee9d-4d61-8964-e6d0ea271bab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f8247710-5537-432f-8af7-a2772292c727" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_21909668-ee9d-4d61-8964-e6d0ea271bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="mtz-20201231.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_4ba8c5d3-f08d-40aa-9a19-bcad64817849" 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_2d433aaf-eb4e-41f8-baeb-0a303d26f0b7" 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_4ba8c5d3-f08d-40aa-9a19-bcad64817849" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2d433aaf-eb4e-41f8-baeb-0a303d26f0b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_a7e829a7-2348-42c9-b527-db40da9d4fcf" 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_2d433aaf-eb4e-41f8-baeb-0a303d26f0b7" xlink:to="loc_us-gaap_ProfitLoss_a7e829a7-2348-42c9-b527-db40da9d4fcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_63f25f1e-4695-4b17-a7fc-bd50b93e9308" 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_2d433aaf-eb4e-41f8-baeb-0a303d26f0b7" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_63f25f1e-4695-4b17-a7fc-bd50b93e9308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_ab0366ae-7cc2-417d-aa47-80431deb3228" 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_63f25f1e-4695-4b17-a7fc-bd50b93e9308" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_ab0366ae-7cc2-417d-aa47-80431deb3228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_324d4287-865c-4df3-9122-74201903e892" 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_63f25f1e-4695-4b17-a7fc-bd50b93e9308" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_324d4287-865c-4df3-9122-74201903e892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_43dbe1f7-ffed-44ac-b3fe-af0744923b9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_63f25f1e-4695-4b17-a7fc-bd50b93e9308" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_43dbe1f7-ffed-44ac-b3fe-af0744923b9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_5d73de03-143c-4289-bbe1-822b8cb424cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_63f25f1e-4695-4b17-a7fc-bd50b93e9308" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_5d73de03-143c-4289-bbe1-822b8cb424cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_060c56cf-1d7c-485e-b43e-b4a189d799bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_63f25f1e-4695-4b17-a7fc-bd50b93e9308" xlink:to="loc_us-gaap_ShareBasedCompensation_060c56cf-1d7c-485e-b43e-b4a189d799bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_555d8f00-772f-4607-b39a-f0629c9e7a84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_63f25f1e-4695-4b17-a7fc-bd50b93e9308" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_555d8f00-772f-4607-b39a-f0629c9e7a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_f1f7f735-3e90-482a-ac0c-f0537f104046" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_63f25f1e-4695-4b17-a7fc-bd50b93e9308" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_f1f7f735-3e90-482a-ac0c-f0537f104046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_508b1862-07c3-4895-9d8e-ea96f3c639e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_63f25f1e-4695-4b17-a7fc-bd50b93e9308" xlink:to="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_508b1862-07c3-4895-9d8e-ea96f3c639e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_1008bf0a-9742-4d73-9f61-bb8fd41c5d6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_63f25f1e-4695-4b17-a7fc-bd50b93e9308" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_1008bf0a-9742-4d73-9f61-bb8fd41c5d6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f98c37c4-d44a-4a1b-86cf-c286c7f636cb" 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_2d433aaf-eb4e-41f8-baeb-0a303d26f0b7" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f98c37c4-d44a-4a1b-86cf-c286c7f636cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_7e2f3ad6-afc6-44bc-99bb-6f4f9df58828" 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_f98c37c4-d44a-4a1b-86cf-c286c7f636cb" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_7e2f3ad6-afc6-44bc-99bb-6f4f9df58828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_8fdd5915-c548-4894-a341-8ee0b72f9e31" 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_f98c37c4-d44a-4a1b-86cf-c286c7f636cb" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_8fdd5915-c548-4894-a341-8ee0b72f9e31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_acb4fe30-83e5-4d18-8a29-e8b904bb84b7" 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_f98c37c4-d44a-4a1b-86cf-c286c7f636cb" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_acb4fe30-83e5-4d18-8a29-e8b904bb84b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_66fd728a-1659-4799-8eec-2e12313fd669" 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_f98c37c4-d44a-4a1b-86cf-c286c7f636cb" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_66fd728a-1659-4799-8eec-2e12313fd669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_66806aa8-43a3-4692-b375-c30e605ceb6a" 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_f98c37c4-d44a-4a1b-86cf-c286c7f636cb" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_66806aa8-43a3-4692-b375-c30e605ceb6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a425b63e-1f5a-4ea7-a721-c806f4007f46" 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_f98c37c4-d44a-4a1b-86cf-c286c7f636cb" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a425b63e-1f5a-4ea7-a721-c806f4007f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_3df6ac80-9157-423c-9653-fc595ac7ac56" 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_f98c37c4-d44a-4a1b-86cf-c286c7f636cb" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_3df6ac80-9157-423c-9653-fc595ac7ac56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8c4c8d03-1259-4011-8aa4-8a5271e04cdd" 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_2d433aaf-eb4e-41f8-baeb-0a303d26f0b7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8c4c8d03-1259-4011-8aa4-8a5271e04cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fa12e58e-5059-4f18-a7e2-ea3d4750b140" 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_4ba8c5d3-f08d-40aa-9a19-bcad64817849" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fa12e58e-5059-4f18-a7e2-ea3d4750b140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_eb1a46b2-82ee-4646-931f-162b9da9b56c" 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_fa12e58e-5059-4f18-a7e2-ea3d4750b140" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_eb1a46b2-82ee-4646-931f-162b9da9b56c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_56b44268-3332-41d6-b452-8f6ab175544a" 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_fa12e58e-5059-4f18-a7e2-ea3d4750b140" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_56b44268-3332-41d6-b452-8f6ab175544a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_43ff6fde-62e8-443b-9c83-e1f8e5b05356" 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_fa12e58e-5059-4f18-a7e2-ea3d4750b140" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_43ff6fde-62e8-443b-9c83-e1f8e5b05356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_f4f43261-85a3-45c0-8eee-4d165f88373d" 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_fa12e58e-5059-4f18-a7e2-ea3d4750b140" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_f4f43261-85a3-45c0-8eee-4d165f88373d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_8af5048b-20ce-4890-a809-eddbe2944958" 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_fa12e58e-5059-4f18-a7e2-ea3d4750b140" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_8af5048b-20ce-4890-a809-eddbe2944958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_c5d5e40d-6b65-4327-a94f-0c00cd93476b" 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_fa12e58e-5059-4f18-a7e2-ea3d4750b140" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_c5d5e40d-6b65-4327-a94f-0c00cd93476b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9f4b55e8-27df-4693-b780-9a474ef3863b" 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_fa12e58e-5059-4f18-a7e2-ea3d4750b140" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9f4b55e8-27df-4693-b780-9a474ef3863b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_62686b4d-921b-414e-b703-6ff31207e555" 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_4ba8c5d3-f08d-40aa-9a19-bcad64817849" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_62686b4d-921b-414e-b703-6ff31207e555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_ca7d327d-4b8c-4269-a7b6-55f9e751bde8" 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_62686b4d-921b-414e-b703-6ff31207e555" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_ca7d327d-4b8c-4269-a7b6-55f9e751bde8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_f8728a1f-9efa-4021-9ac6-354f5b3f4084" 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_62686b4d-921b-414e-b703-6ff31207e555" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_f8728a1f-9efa-4021-9ac6-354f5b3f4084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_7bd1fdcc-cdb2-4166-9066-8a9666efa229" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_62686b4d-921b-414e-b703-6ff31207e555" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_7bd1fdcc-cdb2-4166-9066-8a9666efa229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfUnsecuredDebt_c00a85f6-ffae-4e31-9e0c-de5985d14538" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfUnsecuredDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_62686b4d-921b-414e-b703-6ff31207e555" xlink:to="loc_us-gaap_RepaymentsOfUnsecuredDebt_c00a85f6-ffae-4e31-9e0c-de5985d14538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt_71bc478f-b5d0-429f-8192-301a61ac7170" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_62686b4d-921b-414e-b703-6ff31207e555" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt_71bc478f-b5d0-429f-8192-301a61ac7170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_42d0cdd3-5deb-4f4b-8109-3d4e0433b8fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_62686b4d-921b-414e-b703-6ff31207e555" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_42d0cdd3-5deb-4f4b-8109-3d4e0433b8fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_ebadf1d7-2fd1-432a-81f1-b8fcdec6cc8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_62686b4d-921b-414e-b703-6ff31207e555" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_ebadf1d7-2fd1-432a-81f1-b8fcdec6cc8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_e01ce93c-3f37-4275-9fa3-801094c85187" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_62686b4d-921b-414e-b703-6ff31207e555" xlink:to="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_e01ce93c-3f37-4275-9fa3-801094c85187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_2d7157e4-a9cb-469a-92ba-7b1eac9b0973" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_62686b4d-921b-414e-b703-6ff31207e555" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_2d7157e4-a9cb-469a-92ba-7b1eac9b0973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_cb4f9be7-13e3-452f-9fdf-93f96a984949" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_62686b4d-921b-414e-b703-6ff31207e555" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_cb4f9be7-13e3-452f-9fdf-93f96a984949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_aa32271c-60cd-419a-9f60-c7c978acca0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_62686b4d-921b-414e-b703-6ff31207e555" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_aa32271c-60cd-419a-9f60-c7c978acca0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_b3d6d115-89ec-4229-b9ad-30467a0571b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_62686b4d-921b-414e-b703-6ff31207e555" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_b3d6d115-89ec-4229-b9ad-30467a0571b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f0baa426-8ed3-44b2-b797-612ae4601a6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_62686b4d-921b-414e-b703-6ff31207e555" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f0baa426-8ed3-44b2-b797-612ae4601a6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d233e9f5-325b-489f-92cb-39ba97f88020" 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_4ba8c5d3-f08d-40aa-9a19-bcad64817849" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d233e9f5-325b-489f-92cb-39ba97f88020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_170b9d47-1b13-4c80-985f-8333a568bd37" 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_4ba8c5d3-f08d-40aa-9a19-bcad64817849" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_170b9d47-1b13-4c80-985f-8333a568bd37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_696e959e-972c-4a8d-bdb0-e09421283bc9" 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_4ba8c5d3-f08d-40aa-9a19-bcad64817849" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_696e959e-972c-4a8d-bdb0-e09421283bc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e5f50a73-43d1-4509-a393-cb7c6206e35d" 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_4ba8c5d3-f08d-40aa-9a19-bcad64817849" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e5f50a73-43d1-4509-a393-cb7c6206e35d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_101fa8f4-24e2-411b-a826-ebfa9ecaecd4" 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_4ba8c5d3-f08d-40aa-9a19-bcad64817849" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_101fa8f4-24e2-411b-a826-ebfa9ecaecd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_eccbac29-d8cb-404e-8f69-8e512f62a226" 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_101fa8f4-24e2-411b-a826-ebfa9ecaecd4" xlink:to="loc_us-gaap_InterestPaidNet_eccbac29-d8cb-404e-8f69-8e512f62a226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_70e97401-c7c7-4784-ae58-0fc4ac8687d0" 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_101fa8f4-24e2-411b-a826-ebfa9ecaecd4" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_70e97401-c7c7-4784-ae58-0fc4ac8687d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_dce07489-0865-438a-be93-f3b14557a6b9" 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_4ba8c5d3-f08d-40aa-9a19-bcad64817849" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_dce07489-0865-438a-be93-f3b14557a6b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_fbd8d774-d95f-48f3-9dfa-3137d5a2f2b9" 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_dce07489-0865-438a-be93-f3b14557a6b9" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_fbd8d774-d95f-48f3-9dfa-3137d5a2f2b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e89ec9af-a435-48ab-819f-204939b50dc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4ba8c5d3-f08d-40aa-9a19-bcad64817849" xlink:to="loc_us-gaap_StatementTable_e89ec9af-a435-48ab-819f-204939b50dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_89295c7a-52ea-442e-adfe-1a291c741569" 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_StatementTable_e89ec9af-a435-48ab-819f-204939b50dc8" xlink:to="loc_us-gaap_DebtInstrumentAxis_89295c7a-52ea-442e-adfe-1a291c741569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_185eec46-74fd-436b-aa1a-9e979ac905f8" 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_89295c7a-52ea-442e-adfe-1a291c741569" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_185eec46-74fd-436b-aa1a-9e979ac905f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_5141bea2-81ce-4c7d-a5ea-f5656e0b6c71" xlink:href="mtz-20201231.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_185eec46-74fd-436b-aa1a-9e979ac905f8" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_5141bea2-81ce-4c7d-a5ea-f5656e0b6c71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_992aa552-c105-4861-a34e-d6ac965feb7b" xlink:href="mtz-20201231.xsd#mtz_FourPointEightSevenFivePercentSeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_185eec46-74fd-436b-aa1a-9e979ac905f8" xlink:to="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_992aa552-c105-4861-a34e-d6ac965feb7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5d4ae4f2-cc9d-4089-a243-197dbd33c9fa" 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_StatementTable_e89ec9af-a435-48ab-819f-204939b50dc8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5d4ae4f2-cc9d-4089-a243-197dbd33c9fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bf30c035-f0f7-401e-9891-0bbf81cd9adb" 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_5d4ae4f2-cc9d-4089-a243-197dbd33c9fa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bf30c035-f0f7-401e-9891-0bbf81cd9adb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_75743a53-0659-4d7d-b319-3c8a91d2ec27" 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_bf30c035-f0f7-401e-9891-0bbf81cd9adb" xlink:to="loc_us-gaap_SeniorNotesMember_75743a53-0659-4d7d-b319-3c8a91d2ec27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_588addc2-4a4b-4308-a673-abb3a6a07963" 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_e89ec9af-a435-48ab-819f-204939b50dc8" xlink:to="loc_us-gaap_StatementLineItems_588addc2-4a4b-4308-a673-abb3a6a07963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3b9d6cd0-9d84-4700-bdd2-e66a1933db4d" 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_StatementLineItems_588addc2-4a4b-4308-a673-abb3a6a07963" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3b9d6cd0-9d84-4700-bdd2-e66a1933db4d" 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-20201231.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_42d5a8e7-c5e6-433a-9386-c2f2b7e5a059" 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_33ae2321-b292-4a1a-be6c-71fbe86481f9" 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_42d5a8e7-c5e6-433a-9386-c2f2b7e5a059" xlink:to="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_33ae2321-b292-4a1a-be6c-71fbe86481f9" 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-20201231.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_eec8918a-c93e-497f-8363-a06ab233d908" 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_ConsolidationPolicyTextBlock_a6f47b0c-d994-440e-90f1-f486dbae5278" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_a6f47b0c-d994-440e-90f1-f486dbae5278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_41dfc7f0-2af1-4d73-a555-1ba210e8aba7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_41dfc7f0-2af1-4d73-a555-1ba210e8aba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_e92cd6c4-dbc1-4bc2-8edd-266a0d1229b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_e92cd6c4-dbc1-4bc2-8edd-266a0d1229b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_34760afe-8247-4843-8082-61447afd9eab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_34760afe-8247-4843-8082-61447afd9eab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_fc1a36b1-46e2-4ee1-82d3-4859b046c98a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_UseOfEstimates_fc1a36b1-46e2-4ee1-82d3-4859b046c98a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_aaaa559b-214c-4781-9a9a-d376b5e57e65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_aaaa559b-214c-4781-9a9a-d376b5e57e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_677371b8-fdd9-484a-b538-a59df01b3fc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_677371b8-fdd9-484a-b538-a59df01b3fc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_74518131-9b63-4573-9ab2-747b7a03d13b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_74518131-9b63-4573-9ab2-747b7a03d13b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_328836c6-8632-4ed7-b19e-4016d68734e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_328836c6-8632-4ed7-b19e-4016d68734e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_037178d1-4d11-4ecf-9793-d545b7f5f38f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_037178d1-4d11-4ecf-9793-d545b7f5f38f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationVariableInterestEntityPolicy_38674adc-f495-40fe-864b-aabf864bdd82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_ConsolidationVariableInterestEntityPolicy_38674adc-f495-40fe-864b-aabf864bdd82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy_47fdf719-6742-4abc-8f63-6bdbdaf8bc0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_EquityMethodInvestmentsPolicy_47fdf719-6742-4abc-8f63-6bdbdaf8bc0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy_bf232673-cbf9-4f0a-9258-f1bc1dbc40fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy_bf232673-cbf9-4f0a-9258-f1bc1dbc40fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_cc10c8eb-f1bd-4e03-8b36-c06f98b50d74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_MarketableSecuritiesPolicy_cc10c8eb-f1bd-4e03-8b36-c06f98b50d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock_02513c07-2c76-48db-b002-bd5cff1ab56f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock_02513c07-2c76-48db-b002-bd5cff1ab56f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock_b7c3a00e-d2ce-487c-940a-0170ecf73cf1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_DeferredChargesPolicyTextBlock_b7c3a00e-d2ce-487c-940a-0170ecf73cf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_2a1bbd81-37f0-4bdb-958f-c6412f0a518c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_2a1bbd81-37f0-4bdb-958f-c6412f0a518c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_33c6d36c-3d57-4c41-9734-10597112067a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_33c6d36c-3d57-4c41-9734-10597112067a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_cd91d31e-46da-425c-bfba-506e5ad0b3e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_cd91d31e-46da-425c-bfba-506e5ad0b3e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_6efa765b-ec37-48bb-884f-82bfa67e3050" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_6efa765b-ec37-48bb-884f-82bfa67e3050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_47e6935d-2603-405c-8a36-1a9b88d5561c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_47e6935d-2603-405c-8a36-1a9b88d5561c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeasesPolicyTextBlock_f447e532-2230-4601-b62c-1d91af44b3e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LessorLeasesPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_LessorLeasesPolicyTextBlock_f447e532-2230-4601-b62c-1d91af44b3e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReservePolicyTextBlock_c39f621c-2517-4e93-8b33-5801eb315c2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelfInsuranceReservePolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_SelfInsuranceReservePolicyTextBlock_c39f621c-2517-4e93-8b33-5801eb315c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_ac2ff63e-72e0-4920-92c2-bd8e1d77e1ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_ac2ff63e-72e0-4920-92c2-bd8e1d77e1ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxUncertaintiesPolicy_77e994c6-1d7c-4bb3-a9d2-47a55eb415d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxUncertaintiesPolicy"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_IncomeTaxUncertaintiesPolicy_77e994c6-1d7c-4bb3-a9d2-47a55eb415d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_ed25ec2b-92b6-4062-b7e9-3265da859047" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_ed25ec2b-92b6-4062-b7e9-3265da859047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock_b9531ec3-69c9-4f2a-b6ad-8adfb3fc9cf2" xlink:href="mtz-20201231.xsd#mtz_CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_mtz_CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock_b9531ec3-69c9-4f2a-b6ad-8adfb3fc9cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_9d5a0aad-f94e-457b-be66-4e88b3fa1c17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_9d5a0aad-f94e-457b-be66-4e88b3fa1c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_4b177a6b-dc29-4b50-81f1-c42447794ea6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_4b177a6b-dc29-4b50-81f1-c42447794ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_036377c1-592b-4269-ac71-e9b529aae7be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_036377c1-592b-4269-ac71-e9b529aae7be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_a32af1c5-d6a8-4ae3-9fc1-e90cdb8c134b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eec8918a-c93e-497f-8363-a06ab233d908" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_a32af1c5-d6a8-4ae3-9fc1-e90cdb8c134b" 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-20201231.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_d8637578-5eef-40aa-aea6-19f59dbcecab" 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_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:href="mtz-20201231.xsd#mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d8637578-5eef-40aa-aea6-19f59dbcecab" xlink:to="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LeaseArrangementsAxis_c2f92b3f-77ec-4877-9ffe-e2e980f3602d" xlink:href="mtz-20201231.xsd#mtz_LeaseArrangementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:to="loc_mtz_LeaseArrangementsAxis_c2f92b3f-77ec-4877-9ffe-e2e980f3602d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LeaseArrangementsDomain_4b4d3b8c-cf6b-46e6-a4d2-3504d029f649" xlink:href="mtz-20201231.xsd#mtz_LeaseArrangementsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_LeaseArrangementsAxis_c2f92b3f-77ec-4877-9ffe-e2e980f3602d" xlink:to="loc_mtz_LeaseArrangementsDomain_4b4d3b8c-cf6b-46e6-a4d2-3504d029f649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FacilityLeasesMember_a42ca1b8-ceb2-4f7b-9133-06c2d5297ba7" xlink:href="mtz-20201231.xsd#mtz_FacilityLeasesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_LeaseArrangementsDomain_4b4d3b8c-cf6b-46e6-a4d2-3504d029f649" xlink:to="loc_mtz_FacilityLeasesMember_a42ca1b8-ceb2-4f7b-9133-06c2d5297ba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquipmentLeasesMember_8fa5b797-dc45-4918-bc6a-e0ade5fd908b" xlink:href="mtz-20201231.xsd#mtz_EquipmentLeasesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_LeaseArrangementsDomain_4b4d3b8c-cf6b-46e6-a4d2-3504d029f649" xlink:to="loc_mtz_EquipmentLeasesMember_8fa5b797-dc45-4918-bc6a-e0ade5fd908b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_827417f3-2ed6-46e3-ba22-b7a87fc1f3e1" 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_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:to="loc_srt_RangeAxis_827417f3-2ed6-46e3-ba22-b7a87fc1f3e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a7a1bf73-3c98-4454-9b4e-2e8a0cb788c2" 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_827417f3-2ed6-46e3-ba22-b7a87fc1f3e1" xlink:to="loc_srt_RangeMember_a7a1bf73-3c98-4454-9b4e-2e8a0cb788c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1eebe474-bf73-4bac-8c55-8ec9ca22d6f9" 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_a7a1bf73-3c98-4454-9b4e-2e8a0cb788c2" xlink:to="loc_srt_MinimumMember_1eebe474-bf73-4bac-8c55-8ec9ca22d6f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8fc6673b-3aee-4d3d-b8d7-49bc09287b72" 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_a7a1bf73-3c98-4454-9b4e-2e8a0cb788c2" xlink:to="loc_srt_MaximumMember_8fc6673b-3aee-4d3d-b8d7-49bc09287b72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3517a2b7-e3be-4ac6-bb2a-7b6c5e832bf1" 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_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3517a2b7-e3be-4ac6-bb2a-7b6c5e832bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_82c1d89a-90ca-4e60-b507-4cb2bceef643" 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_3517a2b7-e3be-4ac6-bb2a-7b6c5e832bf1" xlink:to="loc_us-gaap_RelatedPartyDomain_82c1d89a-90ca-4e60-b507-4cb2bceef643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_b25687cf-ac80-48c0-abbf-b315bf5c515a" 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_82c1d89a-90ca-4e60-b507-4cb2bceef643" xlink:to="loc_us-gaap_CorporateJointVentureMember_b25687cf-ac80-48c0-abbf-b315bf5c515a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_cf349ef2-c047-4978-9fd7-85ee27caaa2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_cf349ef2-c047-4978-9fd7-85ee27caaa2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_a28408bf-c80b-4c52-9a61-6889b810ac54" 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_cf349ef2-c047-4978-9fd7-85ee27caaa2c" xlink:to="loc_us-gaap_LossContingencyNatureDomain_a28408bf-c80b-4c52-9a61-6889b810ac54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UninsuredRiskMember_e10ceb95-7f24-4346-8c1c-3ea033a3c972" 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_a28408bf-c80b-4c52-9a61-6889b810ac54" xlink:to="loc_us-gaap_UninsuredRiskMember_e10ceb95-7f24-4346-8c1c-3ea033a3c972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a8622c74-9b9d-477d-bf71-85f6a1940bcc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:to="loc_srt_ProductOrServiceAxis_a8622c74-9b9d-477d-bf71-85f6a1940bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d7f03594-47fd-48b5-9b2b-19a26fe61b01" 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_a8622c74-9b9d-477d-bf71-85f6a1940bcc" xlink:to="loc_srt_ProductsAndServicesDomain_d7f03594-47fd-48b5-9b2b-19a26fe61b01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccidentAndHealthInsuranceSegmentMember_b15b6b29-8c74-451f-a622-012e99c5f4d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccidentAndHealthInsuranceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d7f03594-47fd-48b5-9b2b-19a26fe61b01" xlink:to="loc_us-gaap_AccidentAndHealthInsuranceSegmentMember_b15b6b29-8c74-451f-a622-012e99c5f4d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralLiabilityMember_04659cd4-8e38-4a7a-b2e7-e1e8c132b0b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralLiabilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d7f03594-47fd-48b5-9b2b-19a26fe61b01" xlink:to="loc_us-gaap_GeneralLiabilityMember_04659cd4-8e38-4a7a-b2e7-e1e8c132b0b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyInsuranceProductLineMember_45d053f4-1cbe-4248-9af2-d6a8c1056d13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyInsuranceProductLineMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d7f03594-47fd-48b5-9b2b-19a26fe61b01" xlink:to="loc_us-gaap_PropertyInsuranceProductLineMember_45d053f4-1cbe-4248-9af2-d6a8c1056d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GroupPoliciesMember_24e358f8-8e34-4151-a94e-319f701ea371" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GroupPoliciesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d7f03594-47fd-48b5-9b2b-19a26fe61b01" xlink:to="loc_us-gaap_GroupPoliciesMember_24e358f8-8e34-4151-a94e-319f701ea371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_26520563-6ff4-4729-b8c0-c7d2cf9fbecc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_26520563-6ff4-4729-b8c0-c7d2cf9fbecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cc690cd0-32b2-4b1b-8651-01530748b50b" 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_26520563-6ff4-4729-b8c0-c7d2cf9fbecc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cc690cd0-32b2-4b1b-8651-01530748b50b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AutomobilesMember_46677687-bccd-4628-ad5a-2f9a1efb6ef6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AutomobilesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cc690cd0-32b2-4b1b-8651-01530748b50b" xlink:to="loc_us-gaap_AutomobilesMember_46677687-bccd-4628-ad5a-2f9a1efb6ef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_ec3bb216-1d35-4699-a6ae-58c59f3ac10e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_ec3bb216-1d35-4699-a6ae-58c59f3ac10e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_d12ba4ea-8d36-4ae8-a2a8-161726a27da8" 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_ec3bb216-1d35-4699-a6ae-58c59f3ac10e" xlink:to="loc_us-gaap_ReceivableTypeDomain_d12ba4ea-8d36-4ae8-a2a8-161726a27da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableMember_fa85845d-d07f-4da1-ab7b-98887f4d794f" 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_d12ba4ea-8d36-4ae8-a2a8-161726a27da8" xlink:to="loc_us-gaap_LoansReceivableMember_fa85845d-d07f-4da1-ab7b-98887f4d794f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d9a2a7d7-72bf-4d8d-95d9-074f774eba2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:to="loc_us-gaap_DebtInstrumentAxis_d9a2a7d7-72bf-4d8d-95d9-074f774eba2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bff81137-1a2c-4898-85eb-f7e44df4f747" 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_d9a2a7d7-72bf-4d8d-95d9-074f774eba2e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bff81137-1a2c-4898-85eb-f7e44df4f747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_0097fb9a-f1b1-4981-95ef-66bbcdd86827" xlink:href="mtz-20201231.xsd#mtz_FourPointEightSevenFivePercentSeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bff81137-1a2c-4898-85eb-f7e44df4f747" xlink:to="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_0097fb9a-f1b1-4981-95ef-66bbcdd86827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_6efd810f-184a-487c-96d5-9ad4e77e087d" xlink:href="mtz-20201231.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bff81137-1a2c-4898-85eb-f7e44df4f747" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_6efd810f-184a-487c-96d5-9ad4e77e087d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_67934646-9d5b-45cb-89ca-fa2cde8bda8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_67934646-9d5b-45cb-89ca-fa2cde8bda8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_144aa493-4376-45fc-b34c-b57c83dfe694" 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_67934646-9d5b-45cb-89ca-fa2cde8bda8d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_144aa493-4376-45fc-b34c-b57c83dfe694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_6dec3f4b-6665-4068-9004-574f0f51d8cc" 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_144aa493-4376-45fc-b34c-b57c83dfe694" xlink:to="loc_us-gaap_SeniorNotesMember_6dec3f4b-6665-4068-9004-574f0f51d8cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:href="mtz-20201231.xsd#mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable_03c12b34-134a-4e65-be63-7e2e70f018f1" xlink:to="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_cf932281-2230-4b50-93a6-0b61f7293536" 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_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_NumberOfReportableSegments_cf932281-2230-4b50-93a6-0b61f7293536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_3231bccb-80ef-4c8e-96c0-34ccf658b797" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_InventoryValuationReserves_3231bccb-80ef-4c8e-96c0-34ccf658b797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_20bdb617-24ca-4123-a50f-a589bf3a309d" 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_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_20bdb617-24ca-4123-a50f-a589bf3a309d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_be5ff767-2be3-4d18-8e80-e7dea04aa342" 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_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_ContractualObligation_be5ff767-2be3-4d18-8e80-e7dea04aa342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_c04b5671-1ed2-4afb-8bbf-f7c1f265b670" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_c04b5671-1ed2-4afb-8bbf-f7c1f265b670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_8cbb01f0-8cee-4ddf-8962-196754662491" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_8cbb01f0-8cee-4ddf-8962-196754662491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_30af8dd2-6d84-4532-ae2a-f822c372e065" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_30af8dd2-6d84-4532-ae2a-f822c372e065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_c7c51844-6e14-4a60-a0c0-afa2c48480e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_c7c51844-6e14-4a60-a0c0-afa2c48480e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_5eb1375c-8f85-433b-a002-5db4e980d754" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_5eb1375c-8f85-433b-a002-5db4e980d754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MalpracticeInsuranceDeductible1_13448f81-affc-4410-ac6d-acbb37b54c01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MalpracticeInsuranceDeductible1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_MalpracticeInsuranceDeductible1_13448f81-affc-4410-ac6d-acbb37b54c01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LossContingencyRangeOfPossibleLossMaximumPerEmployee_af772ea7-13ba-4577-81f8-4e430afe0a2f" xlink:href="mtz-20201231.xsd#mtz_LossContingencyRangeOfPossibleLossMaximumPerEmployee"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_mtz_LossContingencyRangeOfPossibleLossMaximumPerEmployee_af772ea7-13ba-4577-81f8-4e430afe0a2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseRenewalTerm_65485a9f-e2f5-44b1-b21f-9fd144e0c7ec" xlink:href="mtz-20201231.xsd#mtz_LesseeLeaseRenewalTerm"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_mtz_LesseeLeaseRenewalTerm_65485a9f-e2f5-44b1-b21f-9fd144e0c7ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseTermOfContract_99368f28-f596-4750-9c1e-21eb459ef937" xlink:href="mtz-20201231.xsd#mtz_LesseeLeaseTermOfContract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_mtz_LesseeLeaseTermOfContract_99368f28-f596-4750-9c1e-21eb459ef937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_49676dc9-a215-4749-88ce-1f2bf6bb0eaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_49676dc9-a215-4749-88ce-1f2bf6bb0eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_64cedd67-633c-4b16-b5de-3c32cd601ee5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems_876ccca3-4df3-4650-b921-387e29d2a767" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_64cedd67-633c-4b16-b5de-3c32cd601ee5" 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-20201231.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_ffcbb26a-09b6-4bf0-8463-6c0317c2891c" 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_RevenueFromContractWithCustomerAbstract_d82bd488-24a0-4e03-8d37-f799e43d4c88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ffcbb26a-09b6-4bf0-8463-6c0317c2891c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d82bd488-24a0-4e03-8d37-f799e43d4c88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_060ccbfb-a946-4dfa-b574-3866a37d3dd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d82bd488-24a0-4e03-8d37-f799e43d4c88" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_060ccbfb-a946-4dfa-b574-3866a37d3dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_6c226ac5-f3a8-414f-820b-ee049c75dc92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_060ccbfb-a946-4dfa-b574-3866a37d3dd7" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_6c226ac5-f3a8-414f-820b-ee049c75dc92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_1ca8d5f2-4e61-43f0-8f09-0e8ddb001f21" 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_6c226ac5-f3a8-414f-820b-ee049c75dc92" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_1ca8d5f2-4e61-43f0-8f09-0e8ddb001f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MobilizationCostsMember_1bbbfc75-a3dc-487e-b552-dd04fad5c99c" xlink:href="mtz-20201231.xsd#mtz_MobilizationCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_1ca8d5f2-4e61-43f0-8f09-0e8ddb001f21" xlink:to="loc_mtz_MobilizationCostsMember_1bbbfc75-a3dc-487e-b552-dd04fad5c99c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b24857f5-9bf6-4545-9561-75437a95720f" 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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_060ccbfb-a946-4dfa-b574-3866a37d3dd7" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b24857f5-9bf6-4545-9561-75437a95720f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_950c432d-d58c-4413-80f1-00cbaeb0b839" 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_b24857f5-9bf6-4545-9561-75437a95720f" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_950c432d-d58c-4413-80f1-00cbaeb0b839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_0b1807c5-cfef-48d7-abd8-194b7b1dbb69" 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_950c432d-d58c-4413-80f1-00cbaeb0b839" xlink:to="loc_us-gaap_SalesRevenueNetMember_0b1807c5-cfef-48d7-abd8-194b7b1dbb69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_64452c5d-e27a-4728-a445-0ee76dbf8b89" 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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_060ccbfb-a946-4dfa-b574-3866a37d3dd7" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_64452c5d-e27a-4728-a445-0ee76dbf8b89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_99e27ca8-25b9-4568-954d-1655c91bd13b" 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_64452c5d-e27a-4728-a445-0ee76dbf8b89" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_99e27ca8-25b9-4568-954d-1655c91bd13b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_181a733e-9d12-442c-915c-e527ec2e96db" 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_99e27ca8-25b9-4568-954d-1655c91bd13b" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_181a733e-9d12-442c-915c-e527ec2e96db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_97667afb-1ae0-4d83-aa58-8f51f52a1f89" 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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_060ccbfb-a946-4dfa-b574-3866a37d3dd7" xlink:to="loc_srt_ProductOrServiceAxis_97667afb-1ae0-4d83-aa58-8f51f52a1f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_32b78111-2bbb-4593-b7e1-c2ff8d037193" 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_97667afb-1ae0-4d83-aa58-8f51f52a1f89" xlink:to="loc_srt_ProductsAndServicesDomain_32b78111-2bbb-4593-b7e1-c2ff8d037193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MasterServiceAndOtherServiceAgreementsMember_4c5735d5-faa2-4e76-baa3-476942291903" xlink:href="mtz-20201231.xsd#mtz_MasterServiceAndOtherServiceAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_32b78111-2bbb-4593-b7e1-c2ff8d037193" xlink:to="loc_mtz_MasterServiceAndOtherServiceAgreementsMember_4c5735d5-faa2-4e76-baa3-476942291903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_7865ce05-24ad-4246-9ea4-4ba7e84f2326" 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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_060ccbfb-a946-4dfa-b574-3866a37d3dd7" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_7865ce05-24ad-4246-9ea4-4ba7e84f2326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e34d0ef4-db28-4e7d-b26f-15b44e8aa113" 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_7865ce05-24ad-4246-9ea4-4ba7e84f2326" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e34d0ef4-db28-4e7d-b26f-15b44e8aa113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_9348d4ca-9219-4664-a4ef-a07aa1bdd50f" 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_e34d0ef4-db28-4e7d-b26f-15b44e8aa113" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_9348d4ca-9219-4664-a4ef-a07aa1bdd50f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1fb8a1ac-27a9-4c98-9fde-9c90a0fba593" 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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_060ccbfb-a946-4dfa-b574-3866a37d3dd7" xlink:to="loc_srt_RangeAxis_1fb8a1ac-27a9-4c98-9fde-9c90a0fba593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3a1bb6f8-f956-4337-a547-cbcb3e4c5260" 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_1fb8a1ac-27a9-4c98-9fde-9c90a0fba593" xlink:to="loc_srt_RangeMember_3a1bb6f8-f956-4337-a547-cbcb3e4c5260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6f1d10d1-44e3-4a3a-bd7b-94358102f955" 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_3a1bb6f8-f956-4337-a547-cbcb3e4c5260" xlink:to="loc_srt_MaximumMember_6f1d10d1-44e3-4a3a-bd7b-94358102f955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_260d5fcb-1488-41e1-8c0d-1bf2bd8503b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_060ccbfb-a946-4dfa-b574-3866a37d3dd7" xlink:to="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_260d5fcb-1488-41e1-8c0d-1bf2bd8503b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_0d302982-5eeb-49ff-aa02-4941825cfe52" 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_EntityWideInformationRevenueFromExternalCustomerLineItems_260d5fcb-1488-41e1-8c0d-1bf2bd8503b1" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_0d302982-5eeb-49ff-aa02-4941825cfe52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_6cc5428f-5b8d-4095-a42c-a04b75301dbe" xlink:href="mtz-20201231.xsd#mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_260d5fcb-1488-41e1-8c0d-1bf2bd8503b1" xlink:to="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_6cc5428f-5b8d-4095-a42c-a04b75301dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_3854e35e-7cfd-451c-bfc8-196c56014da3" 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_EntityWideInformationRevenueFromExternalCustomerLineItems_260d5fcb-1488-41e1-8c0d-1bf2bd8503b1" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_3854e35e-7cfd-451c-bfc8-196c56014da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_4e8ea0f6-114a-401d-9170-63cda2a5c0ee" 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_EntityWideInformationRevenueFromExternalCustomerLineItems_260d5fcb-1488-41e1-8c0d-1bf2bd8503b1" xlink:to="loc_us-gaap_CapitalizedContractCostNet_4e8ea0f6-114a-401d-9170-63cda2a5c0ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_6e9b5652-5956-4c33-8474-7adef8291afb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_260d5fcb-1488-41e1-8c0d-1bf2bd8503b1" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_6e9b5652-5956-4c33-8474-7adef8291afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_f8137a47-1f32-49a9-ab48-de91ebfdd27b" xlink:href="mtz-20201231.xsd#mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_260d5fcb-1488-41e1-8c0d-1bf2bd8503b1" xlink:to="loc_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_f8137a47-1f32-49a9-ab48-de91ebfdd27b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_cbb39e77-42a5-4533-844b-da0da832f5a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ffcbb26a-09b6-4bf0-8463-6c0317c2891c" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_cbb39e77-42a5-4533-844b-da0da832f5a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_40b4c1a8-bf9a-41d2-bf3a-0317e53113ea" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_da1616f4-1265-4ae6-95de-01757b3fefbf" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_74cc40e9-d1e7-4961-8e34-788189206f6f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_fd8be09f-4f71-4125-864a-74dacf50cac7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_936cbe75-ee21-4a52-84dd-0aa7ba988760" xlink:href="mtz-20201231.xsd#mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_07148c46-4530-4c70-9b71-96ce996c7424" 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_RevenueFromContractWithCustomerAbstract_c59de5dc-a2a6-4a07-a0cd-2270a9fba69f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_07148c46-4530-4c70-9b71-96ce996c7424" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c59de5dc-a2a6-4a07-a0cd-2270a9fba69f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_5918aee6-f5b8-42e8-9882-7a8fa51d17a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c59de5dc-a2a6-4a07-a0cd-2270a9fba69f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_5918aee6-f5b8-42e8-9882-7a8fa51d17a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c3228308-0572-469f-b243-0d6a1055b2f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c59de5dc-a2a6-4a07-a0cd-2270a9fba69f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c3228308-0572-469f-b243-0d6a1055b2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_734b279b-b8ab-4769-966c-d134748b8f5b" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c3228308-0572-469f-b243-0d6a1055b2f6" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_734b279b-b8ab-4769-966c-d134748b8f5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_906d88b2-55fd-4c8b-aa1f-b6d6de6e091e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c3228308-0572-469f-b243-0d6a1055b2f6" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_906d88b2-55fd-4c8b-aa1f-b6d6de6e091e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4edc544a-fafe-4250-9d05-da651011afcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_906d88b2-55fd-4c8b-aa1f-b6d6de6e091e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4edc544a-fafe-4250-9d05-da651011afcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails_1" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails_1"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_73f56f2b-cac9-499d-ba34-3b021d6c57c5" 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_GoodwillAndIntangibleAssetsDisclosureAbstract_f3789652-6240-436e-af58-8849ef2f44d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_73f56f2b-cac9-499d-ba34-3b021d6c57c5" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f3789652-6240-436e-af58-8849ef2f44d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_09680362-fa21-4dff-9861-5cce2b2b932c" 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_f3789652-6240-436e-af58-8849ef2f44d0" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_09680362-fa21-4dff-9861-5cce2b2b932c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_af9b8ba9-161e-4c63-b6d0-9d27131e891f" 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_09680362-fa21-4dff-9861-5cce2b2b932c" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_af9b8ba9-161e-4c63-b6d0-9d27131e891f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_09823bf5-842e-4c26-a79c-a0f769bd5d3f" 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_af9b8ba9-161e-4c63-b6d0-9d27131e891f" xlink:to="loc_us-gaap_SegmentDomain_09823bf5-842e-4c26-a79c-a0f769bd5d3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_c0581baa-4b01-4334-97c2-1ce4b85adbdf" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_09823bf5-842e-4c26-a79c-a0f769bd5d3f" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_c0581baa-4b01-4334-97c2-1ce4b85adbdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_dd4f9f55-d7c9-45fd-ac9e-80ace2ac0b7c" xlink:href="mtz-20201231.xsd#mtz_CommunicationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_09823bf5-842e-4c26-a79c-a0f769bd5d3f" xlink:to="loc_mtz_CommunicationsMember_dd4f9f55-d7c9-45fd-ac9e-80ace2ac0b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_40d2173f-72b6-4393-8ef8-3c077bb4e6a7" xlink:href="mtz-20201231.xsd#mtz_OilAndGas1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_09823bf5-842e-4c26-a79c-a0f769bd5d3f" xlink:to="loc_mtz_OilAndGas1Member_40d2173f-72b6-4393-8ef8-3c077bb4e6a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_c48e4d86-7518-48d3-947d-21f18140cd81" xlink:href="mtz-20201231.xsd#mtz_ElectricalTransmissionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_09823bf5-842e-4c26-a79c-a0f769bd5d3f" xlink:to="loc_mtz_ElectricalTransmissionMember_c48e4d86-7518-48d3-947d-21f18140cd81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_a2f289e4-56d1-48a3-bf5a-c6ae856a297d" 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_09823bf5-842e-4c26-a79c-a0f769bd5d3f" xlink:to="loc_us-gaap_AllOtherSegmentsMember_a2f289e4-56d1-48a3-bf5a-c6ae856a297d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_54e926e5-733c-4a5d-9d29-8485762e67ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_09680362-fa21-4dff-9861-5cce2b2b932c" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_54e926e5-733c-4a5d-9d29-8485762e67ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_ea3158a8-afcf-4379-bd7c-486a2494543e" 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_54e926e5-733c-4a5d-9d29-8485762e67ee" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_ea3158a8-afcf-4379-bd7c-486a2494543e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_f0c85be3-370d-4135-a3aa-31ae5cc351b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputLongTermRevenueGrowthRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_ea3158a8-afcf-4379-bd7c-486a2494543e" xlink:to="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_f0c85be3-370d-4135-a3aa-31ae5cc351b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfYearsOfDiscountedCashFlowsMember_8535b33b-c624-4796-94b6-cd8b9bbca34f" xlink:href="mtz-20201231.xsd#mtz_NumberOfYearsOfDiscountedCashFlowsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_ea3158a8-afcf-4379-bd7c-486a2494543e" xlink:to="loc_mtz_NumberOfYearsOfDiscountedCashFlowsMember_8535b33b-c624-4796-94b6-cd8b9bbca34f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_6af8ed2d-3f61-4fac-b5b0-ce6f4c686fa0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_ea3158a8-afcf-4379-bd7c-486a2494543e" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_6af8ed2d-3f61-4fac-b5b0-ce6f4c686fa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_5cac8a00-d8ca-460d-931c-f8eca7e237e0" 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_ScheduleOfGoodwillTable_09680362-fa21-4dff-9861-5cce2b2b932c" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_5cac8a00-d8ca-460d-931c-f8eca7e237e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_7f9f69fe-8aae-4d81-b15d-fd9d90499d87" 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_5cac8a00-d8ca-460d-931c-f8eca7e237e0" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_7f9f69fe-8aae-4d81-b15d-fd9d90499d87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillMember_538d098e-fcf3-405c-94ed-b7edca8e06e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_7f9f69fe-8aae-4d81-b15d-fd9d90499d87" xlink:to="loc_us-gaap_GoodwillMember_538d098e-fcf3-405c-94ed-b7edca8e06e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d0f8e4f6-5c76-43cd-9dad-a024bac59f5c" 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_ScheduleOfGoodwillTable_09680362-fa21-4dff-9861-5cce2b2b932c" xlink:to="loc_srt_RangeAxis_d0f8e4f6-5c76-43cd-9dad-a024bac59f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_80d74877-df5a-4012-b198-3730cf378738" 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_d0f8e4f6-5c76-43cd-9dad-a024bac59f5c" xlink:to="loc_srt_RangeMember_80d74877-df5a-4012-b198-3730cf378738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_538134e1-5ee9-459e-b7be-4633ddb4c8e9" 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_80d74877-df5a-4012-b198-3730cf378738" xlink:to="loc_srt_MinimumMember_538134e1-5ee9-459e-b7be-4633ddb4c8e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a2331b3b-444f-430f-8eb5-8f99bbfdb664" 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_80d74877-df5a-4012-b198-3730cf378738" xlink:to="loc_srt_MaximumMember_a2331b3b-444f-430f-8eb5-8f99bbfdb664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsAxis_23db6489-c56c-4846-9812-c46f709d00d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsegmentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_09680362-fa21-4dff-9861-5cce2b2b932c" xlink:to="loc_us-gaap_SubsegmentsAxis_23db6489-c56c-4846-9812-c46f709d00d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsDomain_f7e773ed-2a12-49bb-909b-08e49f116386" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsegmentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsegmentsAxis_23db6489-c56c-4846-9812-c46f709d00d2" xlink:to="loc_us-gaap_SubsegmentsDomain_f7e773ed-2a12-49bb-909b-08e49f116386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ReportingUnitAMember_af0027f1-6c3c-4d4f-8315-7bd4cffb4500" xlink:href="mtz-20201231.xsd#mtz_ReportingUnitAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsegmentsDomain_f7e773ed-2a12-49bb-909b-08e49f116386" xlink:to="loc_mtz_ReportingUnitAMember_af0027f1-6c3c-4d4f-8315-7bd4cffb4500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ReportingUnitBMember_2a306c5b-b23a-435f-8deb-44ada9460d0d" xlink:href="mtz-20201231.xsd#mtz_ReportingUnitBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsegmentsDomain_f7e773ed-2a12-49bb-909b-08e49f116386" xlink:to="loc_mtz_ReportingUnitBMember_2a306c5b-b23a-435f-8deb-44ada9460d0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_d0229c45-9a37-444b-a8e7-74e0482be84f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_09680362-fa21-4dff-9861-5cce2b2b932c" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_d0229c45-9a37-444b-a8e7-74e0482be84f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0e96648c-02de-4d6f-94e9-a628d568ffd3" 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_d0229c45-9a37-444b-a8e7-74e0482be84f" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0e96648c-02de-4d6f-94e9-a628d568ffd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_30c79aed-8f7a-467b-9b5d-c82006d23f94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractualRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0e96648c-02de-4d6f-94e9-a628d568ffd3" xlink:to="loc_us-gaap_ContractualRightsMember_30c79aed-8f7a-467b-9b5d-c82006d23f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_09680362-fa21-4dff-9861-5cce2b2b932c" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated_44850f9e-eb8c-470e-86df-aedee5eafa90" xlink:href="mtz-20201231.xsd#mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated_44850f9e-eb8c-470e-86df-aedee5eafa90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated_1f4ea96b-f76b-4bfd-8907-260fd57bfcca" xlink:href="mtz-20201231.xsd#mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated_1f4ea96b-f76b-4bfd-8907-260fd57bfcca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_4bd8cbd9-5814-463e-8606-7c42d6357a01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_us-gaap_NumberOfReportingUnits_4bd8cbd9-5814-463e-8606-7c42d6357a01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GoodwillImpairmentTestingMeasurementInput_5109add8-9ad8-448c-9775-6efc89f5bbd1" xlink:href="mtz-20201231.xsd#mtz_GoodwillImpairmentTestingMeasurementInput"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_mtz_GoodwillImpairmentTestingMeasurementInput_5109add8-9ad8-448c-9775-6efc89f5bbd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a50948ce-ff92-4220-9fec-a5affef88b1a" 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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_us-gaap_Goodwill_a50948ce-ff92-4220-9fec-a5affef88b1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_0203aaee-9551-4ff7-88c6-04b4a028cbf4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_0203aaee-9551-4ff7-88c6-04b4a028cbf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted_71ae0e27-a9a8-4f59-aef6-38b8c9e7ca48" xlink:href="mtz-20201231.xsd#mtz_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_mtz_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted_71ae0e27-a9a8-4f59-aef6-38b8c9e7ca48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput_64397897-befc-481a-81bf-2cf0c2a7b38a" xlink:href="mtz-20201231.xsd#mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput_64397897-befc-481a-81bf-2cf0c2a7b38a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_9b10042e-2fa7-44d8-b9b1-95b632b612d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_9b10042e-2fa7-44d8-b9b1-95b632b612d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_f01eecb0-86dc-4d75-b077-cfe328276e9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_f01eecb0-86dc-4d75-b077-cfe328276e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_7dc877f4-869e-4381-945a-59e2d580b18e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_23dc068e-8497-4a93-994b-1d0c02aee790" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_7dc877f4-869e-4381-945a-59e2d580b18e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_12e068a2-0c6d-4013-9b7d-6eaf419d36ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_852d63d0-676b-4b62-a167-57aee9b97a19" 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_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_12e068a2-0c6d-4013-9b7d-6eaf419d36ea" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_852d63d0-676b-4b62-a167-57aee9b97a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e2e4126f-cea5-45ce-a92c-9f1ba8363695" 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_852d63d0-676b-4b62-a167-57aee9b97a19" xlink:to="loc_us-gaap_AwardTypeAxis_e2e4126f-cea5-45ce-a92c-9f1ba8363695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9e7b46e-db20-405a-ba9a-277e19d0d2a2" 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_e2e4126f-cea5-45ce-a92c-9f1ba8363695" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9e7b46e-db20-405a-ba9a-277e19d0d2a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_4aac0442-7e01-41d6-93b5-3a2b3927c4a8" xlink:href="mtz-20201231.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9e7b46e-db20-405a-ba9a-277e19d0d2a2" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_4aac0442-7e01-41d6-93b5-3a2b3927c4a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_187c35ba-b97d-4c06-97f0-bf5d9ac431a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9e7b46e-db20-405a-ba9a-277e19d0d2a2" xlink:to="loc_us-gaap_EmployeeStockMember_187c35ba-b97d-4c06-97f0-bf5d9ac431a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e91a15b-0068-45b5-bcb1-bc05e79cb03c" 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_852d63d0-676b-4b62-a167-57aee9b97a19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e91a15b-0068-45b5-bcb1-bc05e79cb03c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_fff38bb3-0692-4e77-bbbe-2f62cbf45c4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e91a15b-0068-45b5-bcb1-bc05e79cb03c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_fff38bb3-0692-4e77-bbbe-2f62cbf45c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation_93ae4552-5647-4b73-ac0d-cf99082c45e2" xlink:href="mtz-20201231.xsd#mtz_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e91a15b-0068-45b5-bcb1-bc05e79cb03c" xlink:to="loc_mtz_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation_93ae4552-5647-4b73-ac0d-cf99082c45e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_3fbd9858-7c9d-42d7-92c9-af9138b8a078" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e91a15b-0068-45b5-bcb1-bc05e79cb03c" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_3fbd9858-7c9d-42d7-92c9-af9138b8a078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_49b66b8f-8fee-4401-8c25-954d9e1cdab3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e91a15b-0068-45b5-bcb1-bc05e79cb03c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_49b66b8f-8fee-4401-8c25-954d9e1cdab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_9af92771-a850-40db-b39a-33678ad89c2a" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_1f977e6c-edae-4b4a-834c-75f5acea9eb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9af92771-a850-40db-b39a-33678ad89c2a" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_1f977e6c-edae-4b4a-834c-75f5acea9eb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_84d820ae-2406-433b-ba61-201309ca1899" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_1f977e6c-edae-4b4a-834c-75f5acea9eb6" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_84d820ae-2406-433b-ba61-201309ca1899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_699a379c-ab31-47a4-aaff-0eca101f2eb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_84d820ae-2406-433b-ba61-201309ca1899" xlink:to="loc_us-gaap_TypeOfAdoptionMember_699a379c-ab31-47a4-aaff-0eca101f2eb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201815Member_31ab0b22-a827-450e-b7db-24156da795b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201815Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_699a379c-ab31-47a4-aaff-0eca101f2eb7" xlink:to="loc_us-gaap_AccountingStandardsUpdate201815Member_31ab0b22-a827-450e-b7db-24156da795b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_1dc42f89-9a3a-437b-bb11-ce27ee8947d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_699a379c-ab31-47a4-aaff-0eca101f2eb7" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_1dc42f89-9a3a-437b-bb11-ce27ee8947d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201813Member_ad13e268-6772-4401-a664-6be65976b3ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201813Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_699a379c-ab31-47a4-aaff-0eca101f2eb7" xlink:to="loc_us-gaap_AccountingStandardsUpdate201813Member_ad13e268-6772-4401-a664-6be65976b3ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_93054057-d86b-428a-93e7-4506dcbc4349" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_1f977e6c-edae-4b4a-834c-75f5acea9eb6" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_93054057-d86b-428a-93e7-4506dcbc4349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate_ecdc50d6-7b47-46c5-add6-87e31c53d65e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_93054057-d86b-428a-93e7-4506dcbc4349" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate_ecdc50d6-7b47-46c5-add6-87e31c53d65e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted_a8d9152c-36f2-4d89-9f7d-fcb5cff79e94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_93054057-d86b-428a-93e7-4506dcbc4349" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted_a8d9152c-36f2-4d89-9f7d-fcb5cff79e94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect_b1c2b348-a4c9-4b12-98fb-4bef84dd6641" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_93054057-d86b-428a-93e7-4506dcbc4349" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect_b1c2b348-a4c9-4b12-98fb-4bef84dd6641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShare" xlink:type="simple" xlink:href="mtz-20201231.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_80be0684-e6f4-4282-b731-89752e95c484" 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_d6837c0c-364d-4edb-a4e2-b5ffaf071f11" 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_80be0684-e6f4-4282-b731-89752e95c484" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_d6837c0c-364d-4edb-a4e2-b5ffaf071f11" 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-20201231.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_7f3aeb9a-3ca9-4ea1-8197-f6421bf3bf40" 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_f233fc7d-5512-46c8-a3ab-e0a9265407e7" 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_7f3aeb9a-3ca9-4ea1-8197-f6421bf3bf40" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_f233fc7d-5512-46c8-a3ab-e0a9265407e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShareNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#EarningsPerShareNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/EarningsPerShareNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_8b223b46-2dd8-4efa-b841-56b068562416" 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_TreasuryStockSharesAcquired_41f40469-7ea9-4002-b9df-42b82a5b800b" 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_EarningsPerShareAbstract_8b223b46-2dd8-4efa-b841-56b068562416" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_41f40469-7ea9-4002-b9df-42b82a5b800b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstanding_ceaa9e81-a31b-499d-8816-492242fc076a" xlink:href="mtz-20201231.xsd#mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8b223b46-2dd8-4efa-b841-56b068562416" xlink:to="loc_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstanding_ceaa9e81-a31b-499d-8816-492242fc076a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareInformationDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#EarningsPerShareScheduleofEarningsPerShareInformationDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3e93c4e4-f889-40d7-8581-ddc6d02d8b7c" 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_cc67d74f-c66b-430f-878c-ff28233aadae" 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_3e93c4e4-f889-40d7-8581-ddc6d02d8b7c" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_cc67d74f-c66b-430f-878c-ff28233aadae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_6b3adb82-e4e7-4b87-811a-b5d2a4b2a254" 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_cc67d74f-c66b-430f-878c-ff28233aadae" xlink:to="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_6b3adb82-e4e7-4b87-811a-b5d2a4b2a254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b863e87b-de9a-4748-9aef-7f6b3b4204a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_6b3adb82-e4e7-4b87-811a-b5d2a4b2a254" xlink:to="loc_us-gaap_NetIncomeLoss_b863e87b-de9a-4748-9aef-7f6b3b4204a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToParentDiluted_f9db7a62-9724-4da4-83ac-aea2d4c3fdf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_6b3adb82-e4e7-4b87-811a-b5d2a4b2a254" xlink:to="loc_us-gaap_NetIncomeLossAttributableToParentDiluted_f9db7a62-9724-4da4-83ac-aea2d4c3fdf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_56421277-15dd-49c2-b171-56668aceeae1" 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_cc67d74f-c66b-430f-878c-ff28233aadae" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_56421277-15dd-49c2-b171-56668aceeae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_dacf26d7-0f94-4019-b3d3-7c533705e78c" 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_56421277-15dd-49c2-b171-56668aceeae1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_dacf26d7-0f94-4019-b3d3-7c533705e78c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7cc18112-6f3b-4908-8944-160973260cfb" 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_56421277-15dd-49c2-b171-56668aceeae1" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7cc18112-6f3b-4908-8944-160973260cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0feb0914-3c98-49e4-972b-225882815a88" 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_56421277-15dd-49c2-b171-56668aceeae1" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0feb0914-3c98-49e4-972b-225882815a88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_cfe4be71-1f8e-428f-88a2-9df058341307" 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_3e93c4e4-f889-40d7-8581-ddc6d02d8b7c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_cfe4be71-1f8e-428f-88a2-9df058341307" 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-20201231.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_8c43b816-7a1e-4ad4-adea-295474f6e74a" 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_3ed01b3c-a4de-437c-b9c6-aa961dd5f522" 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_8c43b816-7a1e-4ad4-adea-295474f6e74a" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_3ed01b3c-a4de-437c-b9c6-aa961dd5f522" 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-20201231.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_a3e32939-694d-4e13-b7e9-c03623a48bf5" 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_95b8f7de-0a4c-43ef-9736-7d501a4406a4" 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_a3e32939-694d-4e13-b7e9-c03623a48bf5" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_95b8f7de-0a4c-43ef-9736-7d501a4406a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_11479174-0697-49c9-a753-2aa36db81be4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a3e32939-694d-4e13-b7e9-c03623a48bf5" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_11479174-0697-49c9-a753-2aa36db81be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_815e43bf-2cac-42e1-a732-bc8392b12ea4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a3e32939-694d-4e13-b7e9-c03623a48bf5" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_815e43bf-2cac-42e1-a732-bc8392b12ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_0ba9a9b7-3e15-4724-b5e8-555c03b538f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a3e32939-694d-4e13-b7e9-c03623a48bf5" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_0ba9a9b7-3e15-4724-b5e8-555c03b538f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b0a2888f-c570-4f29-aa26-2fdc5af44010" 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_f40889b6-307d-4db6-af1a-5118f0e255ca" 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_b0a2888f-c570-4f29-aa26-2fdc5af44010" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_f40889b6-307d-4db6-af1a-5118f0e255ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_12cbcce8-ea6b-4964-8f80-531952a148de" 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_f40889b6-307d-4db6-af1a-5118f0e255ca" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_12cbcce8-ea6b-4964-8f80-531952a148de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f1b21b14-4344-4330-ba06-b6e079f8f2c7" 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_12cbcce8-ea6b-4964-8f80-531952a148de" xlink:to="loc_us-gaap_SegmentDomain_f1b21b14-4344-4330-ba06-b6e079f8f2c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_6e744238-6b46-4e8d-b97f-f376cfb3f7b3" xlink:href="mtz-20201231.xsd#mtz_CommunicationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f1b21b14-4344-4330-ba06-b6e079f8f2c7" xlink:to="loc_mtz_CommunicationsMember_6e744238-6b46-4e8d-b97f-f376cfb3f7b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_3d3d4c25-a956-4cd6-aaeb-98c83a0ce7fc" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f1b21b14-4344-4330-ba06-b6e079f8f2c7" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_3d3d4c25-a956-4cd6-aaeb-98c83a0ce7fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_d8d6c5aa-84ef-4ef3-b7bd-3d19257bb8cf" xlink:href="mtz-20201231.xsd#mtz_OilAndGas1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f1b21b14-4344-4330-ba06-b6e079f8f2c7" xlink:to="loc_mtz_OilAndGas1Member_d8d6c5aa-84ef-4ef3-b7bd-3d19257bb8cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_6b9bae37-e012-4308-9d4f-8d0fa91d3a39" xlink:href="mtz-20201231.xsd#mtz_ElectricalTransmissionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f1b21b14-4344-4330-ba06-b6e079f8f2c7" xlink:to="loc_mtz_ElectricalTransmissionMember_6b9bae37-e012-4308-9d4f-8d0fa91d3a39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_9dc60be9-c2b5-4b58-8d65-2ab2ef678d50" 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_f40889b6-307d-4db6-af1a-5118f0e255ca" xlink:to="loc_us-gaap_GoodwillLineItems_9dc60be9-c2b5-4b58-8d65-2ab2ef678d50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_2da36b76-01ab-416a-9b4b-b059103fc8b1" 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_9dc60be9-c2b5-4b58-8d65-2ab2ef678d50" xlink:to="loc_us-gaap_GoodwillGross_2da36b76-01ab-416a-9b4b-b059103fc8b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_b08e8ee1-d901-4f27-aff7-b3134eaf18f2" 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_9dc60be9-c2b5-4b58-8d65-2ab2ef678d50" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_b08e8ee1-d901-4f27-aff7-b3134eaf18f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_611a1f1c-df06-4ef1-a391-10476b66e806" 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_9dc60be9-c2b5-4b58-8d65-2ab2ef678d50" xlink:to="loc_us-gaap_Goodwill_611a1f1c-df06-4ef1-a391-10476b66e806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_c997ccfb-a0f4-4674-94c3-81b7e56d5143" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_9dc60be9-c2b5-4b58-8d65-2ab2ef678d50" xlink:to="loc_us-gaap_GoodwillRollForward_c997ccfb-a0f4-4674-94c3-81b7e56d5143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2e604dd9-6f4e-4a9d-b9de-f1da2f3b1706" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_c997ccfb-a0f4-4674-94c3-81b7e56d5143" xlink:to="loc_us-gaap_Goodwill_2e604dd9-6f4e-4a9d-b9de-f1da2f3b1706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_91bf48c9-32d8-4bf6-a9f0-6bd27d3601f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_c997ccfb-a0f4-4674-94c3-81b7e56d5143" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_91bf48c9-32d8-4bf6-a9f0-6bd27d3601f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_afb40bb7-6c8f-4b98-b1a6-58063b8e83c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_c997ccfb-a0f4-4674-94c3-81b7e56d5143" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_afb40bb7-6c8f-4b98-b1a6-58063b8e83c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_f30e6c26-6872-4218-a876-4e0f82b6d00a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_c997ccfb-a0f4-4674-94c3-81b7e56d5143" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_f30e6c26-6872-4218-a876-4e0f82b6d00a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4390f8f4-d2e7-4cfe-b171-984721a0ade8" 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_GoodwillRollForward_c997ccfb-a0f4-4674-94c3-81b7e56d5143" xlink:to="loc_us-gaap_Goodwill_4390f8f4-d2e7-4cfe-b171-984721a0ade8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="mtz-20201231.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_83cc4412-4769-4f43-a15f-b59072005287" 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_mtz_ScheduleOfIntangibleAssetsTable_23d7527e-17d7-4093-b057-ef341dcfbf81" xlink:href="mtz-20201231.xsd#mtz_ScheduleOfIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_83cc4412-4769-4f43-a15f-b59072005287" xlink:to="loc_mtz_ScheduleOfIntangibleAssetsTable_23d7527e-17d7-4093-b057-ef341dcfbf81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_59a8ea69-1377-456d-89c4-831078b01a1b" 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_23d7527e-17d7-4093-b057-ef341dcfbf81" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_59a8ea69-1377-456d-89c4-831078b01a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_f67f09e6-ca86-4401-bcce-94a3c4037ce4" 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_59a8ea69-1377-456d-89c4-831078b01a1b" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_f67f09e6-ca86-4401-bcce-94a3c4037ce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_4f9eec66-734a-4931-9772-6a56bd0bbd79" 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_f67f09e6-ca86-4401-bcce-94a3c4037ce4" xlink:to="loc_us-gaap_TradeNamesMember_4f9eec66-734a-4931-9772-6a56bd0bbd79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_a840a287-23f2-4a76-a7fb-10ca1c5af320" 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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_f67f09e6-ca86-4401-bcce-94a3c4037ce4" xlink:to="loc_us-gaap_ContractualRightsMember_a840a287-23f2-4a76-a7fb-10ca1c5af320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e61638bb-f215-4e2f-bd55-ce00231ac05c" 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_23d7527e-17d7-4093-b057-ef341dcfbf81" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e61638bb-f215-4e2f-bd55-ce00231ac05c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9ec5f073-702c-425b-a8a4-58e425611f78" 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_e61638bb-f215-4e2f-bd55-ce00231ac05c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9ec5f073-702c-425b-a8a4-58e425611f78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_229a3de7-f6d8-412d-9a5b-94119c35132b" 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_9ec5f073-702c-425b-a8a4-58e425611f78" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_229a3de7-f6d8-412d-9a5b-94119c35132b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_041f4079-a27f-40cd-aff9-73e7bef52068" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9ec5f073-702c-425b-a8a4-58e425611f78" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_041f4079-a27f-40cd-aff9-73e7bef52068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_3ece04c7-5ec9-4cff-8244-512190784414" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractualRightsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9ec5f073-702c-425b-a8a4-58e425611f78" xlink:to="loc_us-gaap_ContractualRightsMember_3ece04c7-5ec9-4cff-8244-512190784414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_609d15d9-bf80-4a38-ab14-98109f5282a5" 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_mtz_ScheduleOfIntangibleAssetsTable_23d7527e-17d7-4093-b057-ef341dcfbf81" xlink:to="loc_srt_RangeAxis_609d15d9-bf80-4a38-ab14-98109f5282a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_29ad7c10-d9c1-41f0-ab29-5156863ce9b8" 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_609d15d9-bf80-4a38-ab14-98109f5282a5" xlink:to="loc_srt_RangeMember_29ad7c10-d9c1-41f0-ab29-5156863ce9b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_1972f0ae-aa63-4c2b-bb0d-b3340745cf6f" 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_29ad7c10-d9c1-41f0-ab29-5156863ce9b8" xlink:to="loc_srt_WeightedAverageMember_1972f0ae-aa63-4c2b-bb0d-b3340745cf6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsLineItems_1126a4bf-55eb-42c5-98e4-feb5e24a0a8d" xlink:href="mtz-20201231.xsd#mtz_IntangibleAssetsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_ScheduleOfIntangibleAssetsTable_23d7527e-17d7-4093-b057-ef341dcfbf81" xlink:to="loc_mtz_IntangibleAssetsLineItems_1126a4bf-55eb-42c5-98e4-feb5e24a0a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b96a2116-4bb0-40e5-9632-33a6d6af5aba" 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_1126a4bf-55eb-42c5-98e4-feb5e24a0a8d" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b96a2116-4bb0-40e5-9632-33a6d6af5aba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3aa256da-b450-470a-ad85-6c96f72e5cf7" 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_1126a4bf-55eb-42c5-98e4-feb5e24a0a8d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3aa256da-b450-470a-ad85-6c96f72e5cf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_785f2065-d39c-45d3-b05c-27c72ae5b9f1" 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_1126a4bf-55eb-42c5-98e4-feb5e24a0a8d" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_785f2065-d39c-45d3-b05c-27c72ae5b9f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_83788603-7748-4ca8-81a8-39d118b8c2c5" 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_1126a4bf-55eb-42c5-98e4-feb5e24a0a8d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_83788603-7748-4ca8-81a8-39d118b8c2c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:href="mtz-20201231.xsd#mtz_IntangibleAssetsExcludingGoodwillRollForward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsLineItems_1126a4bf-55eb-42c5-98e4-feb5e24a0a8d" xlink:to="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_d0d1fd34-6f29-4b24-b53c-5f05a8b78864" 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_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_d0d1fd34-6f29-4b24-b53c-5f05a8b78864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1cea0757-838d-48be-9743-c2fe05992751" 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_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1cea0757-838d-48be-9743-c2fe05992751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2ec41ae6-9d1a-4356-a7c2-c745b177c9ae" 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_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2ec41ae6-9d1a-4356-a7c2-c745b177c9ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefinitelivedIntangibleAssetsAcquired_37e8d085-ff9e-46ad-8f1a-3e9ccbb25660" 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_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_IndefinitelivedIntangibleAssetsAcquired_37e8d085-ff9e-46ad-8f1a-3e9ccbb25660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_db6d7feb-23f0-426a-a2a1-f7ef62b6909c" 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_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_db6d7feb-23f0-426a-a2a1-f7ef62b6909c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_be2639c3-e696-4a46-aaaa-2cfad0a8bfd0" xlink:href="mtz-20201231.xsd#mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_be2639c3-e696-4a46-aaaa-2cfad0a8bfd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IndefiniteLivedIntangibleAssetsTransfersInOut_7fe49d41-1e5c-47d9-bd6c-11c883a3532c" xlink:href="mtz-20201231.xsd#mtz_IndefiniteLivedIntangibleAssetsTransfersInOut"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_mtz_IndefiniteLivedIntangibleAssetsTransfersInOut_7fe49d41-1e5c-47d9-bd6c-11c883a3532c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FiniteLivedIntangibleAssetsTransferInOut_e3f3805e-f53b-445f-9f2a-2c8249693944" xlink:href="mtz-20201231.xsd#mtz_FiniteLivedIntangibleAssetsTransferInOut"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_mtz_FiniteLivedIntangibleAssetsTransferInOut_e3f3805e-f53b-445f-9f2a-2c8249693944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut_66eca5a9-8f18-4efd-85d6-8aec7096a8e7" xlink:href="mtz-20201231.xsd#mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut_66eca5a9-8f18-4efd-85d6-8aec7096a8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_3d29f558-273e-4ca0-8d65-7353290b476c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_3d29f558-273e-4ca0-8d65-7353290b476c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_f17e77c5-aa6d-416a-a571-0eace60929aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_f17e77c5-aa6d-416a-a571-0eace60929aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments_76c0d20d-4fcf-445b-b046-0168e84a7a92" xlink:href="mtz-20201231.xsd#mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments_76c0d20d-4fcf-445b-b046-0168e84a7a92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_87368634-d25e-406d-bc58-6d572fa716f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_87368634-d25e-406d-bc58-6d572fa716f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_b594da08-d79d-45c9-862c-c97215669119" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_b594da08-d79d-45c9-862c-c97215669119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_fcf3f5b0-adaa-4967-a02f-95f110f89155" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_fcf3f5b0-adaa-4967-a02f-95f110f89155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_6b14571f-5d8e-4258-a6ae-77f61e68a7d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_6b14571f-5d8e-4258-a6ae-77f61e68a7d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_8d46e1c5-8792-4c2d-a05e-eed9ad3427d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_8d46e1c5-8792-4c2d-a05e-eed9ad3427d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_49c66ed0-3e18-4f49-869a-98be6abdab44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_49c66ed0-3e18-4f49-869a-98be6abdab44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_c9543eac-d241-441d-ae8f-8af07c0a8f9f" xlink:href="mtz-20201231.xsd#mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_c9543eac-d241-441d-ae8f-8af07c0a8f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_91099497-f4af-4f0f-97fb-795f95e09f32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_91099497-f4af-4f0f-97fb-795f95e09f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cbfc79ae-8817-47eb-93e8-e51e1833b150" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cbfc79ae-8817-47eb-93e8-e51e1833b150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f6f832f4-85d9-473e-84d2-b36b02cb0f0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c1ad18ae-34c5-4f42-942f-c40cf75ac253" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f6f832f4-85d9-473e-84d2-b36b02cb0f0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_03a15333-63ad-4919-88be-6708d7a11cf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsLineItems_1126a4bf-55eb-42c5-98e4-feb5e24a0a8d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_03a15333-63ad-4919-88be-6708d7a11cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6f78143c-4d6f-4a19-b4ee-179d8cc2b8f2" 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_32cb0dc9-61c5-42a0-8f11-2d4787f0687d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6f78143c-4d6f-4a19-b4ee-179d8cc2b8f2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_32cb0dc9-61c5-42a0-8f11-2d4787f0687d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_5b88b324-05bd-4d49-bf70-0c47ad02eb59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_32cb0dc9-61c5-42a0-8f11-2d4787f0687d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_5b88b324-05bd-4d49-bf70-0c47ad02eb59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a6a300fb-504b-499f-ba79-4299634dab52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_32cb0dc9-61c5-42a0-8f11-2d4787f0687d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a6a300fb-504b-499f-ba79-4299634dab52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_65d8244b-e8cd-4974-b153-36fb20d7f7ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_32cb0dc9-61c5-42a0-8f11-2d4787f0687d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_65d8244b-e8cd-4974-b153-36fb20d7f7ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_aad99e24-09e3-4e2e-88da-6637f79746ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_32cb0dc9-61c5-42a0-8f11-2d4787f0687d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_aad99e24-09e3-4e2e-88da-6637f79746ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_1d29a965-6d60-46be-aee4-8437db6a2840" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_32cb0dc9-61c5-42a0-8f11-2d4787f0687d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_1d29a965-6d60-46be-aee4-8437db6a2840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_afdddea4-0833-47d6-b5e6-61d0eb63439d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_32cb0dc9-61c5-42a0-8f11-2d4787f0687d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_afdddea4-0833-47d6-b5e6-61d0eb63439d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_58056f62-dbcf-466c-9c37-41205447b62b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_32cb0dc9-61c5-42a0-8f11-2d4787f0687d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_58056f62-dbcf-466c-9c37-41205447b62b" 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-20201231.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_2200261d-7ad4-4247-9a6f-ac2a8fe10b6d" 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_25a44c30-a3d5-4a08-a511-050adad3b59f" 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_2200261d-7ad4-4247-9a6f-ac2a8fe10b6d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_25a44c30-a3d5-4a08-a511-050adad3b59f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6d94567c-85b1-451f-897d-774efd61ea8c" 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_25a44c30-a3d5-4a08-a511-050adad3b59f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6d94567c-85b1-451f-897d-774efd61ea8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_03704db8-cdbf-4127-9b70-43169c5a78c8" 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_6d94567c-85b1-451f-897d-774efd61ea8c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_03704db8-cdbf-4127-9b70-43169c5a78c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2020AcquisitionsMember_7cf2ec01-b01c-4ffd-b2b8-0337abe3981f" xlink:href="mtz-20201231.xsd#mtz_A2020AcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_03704db8-cdbf-4127-9b70-43169c5a78c8" xlink:to="loc_mtz_A2020AcquisitionsMember_7cf2ec01-b01c-4ffd-b2b8-0337abe3981f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ffa4d525-2b0c-4186-a0b2-4b2f7470865a" 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_25a44c30-a3d5-4a08-a511-050adad3b59f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ffa4d525-2b0c-4186-a0b2-4b2f7470865a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c0c98244-9300-48f1-9591-d39b076f320e" 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_ffa4d525-2b0c-4186-a0b2-4b2f7470865a" xlink:to="loc_us-gaap_SegmentDomain_c0c98244-9300-48f1-9591-d39b076f320e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsAndElectricalTransmissionMember_abff236d-01da-4702-9c12-756d15b9d7a7" xlink:href="mtz-20201231.xsd#mtz_CommunicationsAndElectricalTransmissionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c0c98244-9300-48f1-9591-d39b076f320e" xlink:to="loc_mtz_CommunicationsAndElectricalTransmissionMember_abff236d-01da-4702-9c12-756d15b9d7a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_6ac9aeee-3966-4e75-ba16-422591bd6107" xlink:href="mtz-20201231.xsd#mtz_CommunicationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c0c98244-9300-48f1-9591-d39b076f320e" xlink:to="loc_mtz_CommunicationsMember_6ac9aeee-3966-4e75-ba16-422591bd6107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_82520ab9-e6e7-4ea5-9898-2f89d5972e83" xlink:href="mtz-20201231.xsd#mtz_ElectricalTransmissionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c0c98244-9300-48f1-9591-d39b076f320e" xlink:to="loc_mtz_ElectricalTransmissionMember_82520ab9-e6e7-4ea5-9898-2f89d5972e83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_InstallToHomeMember_d9dae93f-6f8e-48f1-b03f-23c893498382" xlink:href="mtz-20201231.xsd#mtz_InstallToHomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c0c98244-9300-48f1-9591-d39b076f320e" xlink:to="loc_mtz_InstallToHomeMember_d9dae93f-6f8e-48f1-b03f-23c893498382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_d9b305dd-7b32-42f1-aa0d-a542e94b936e" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c0c98244-9300-48f1-9591-d39b076f320e" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_d9b305dd-7b32-42f1-aa0d-a542e94b936e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureAndCommunicationsMember_fea6d26c-6ce8-4f69-99d0-e6278e4bde55" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureAndCommunicationsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c0c98244-9300-48f1-9591-d39b076f320e" xlink:to="loc_mtz_CleanEnergyAndInfrastructureAndCommunicationsMember_fea6d26c-6ce8-4f69-99d0-e6278e4bde55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_d47d83a4-779c-4f98-b654-9500b1bad00f" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_25a44c30-a3d5-4a08-a511-050adad3b59f" xlink:to="loc_srt_StatementScenarioAxis_d47d83a4-779c-4f98-b654-9500b1bad00f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_1febf42d-e141-439a-883a-dcb889fdb21d" 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_d47d83a4-779c-4f98-b654-9500b1bad00f" xlink:to="loc_srt_ScenarioUnspecifiedDomain_1febf42d-e141-439a-883a-dcb889fdb21d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_637513c5-ebed-41bf-afd7-a9bdb30e57e8" 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_1febf42d-e141-439a-883a-dcb889fdb21d" xlink:to="loc_srt_ScenarioForecastMember_637513c5-ebed-41bf-afd7-a9bdb30e57e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9ecfbe9f-d153-4eb6-9f8f-f01bb7fb3579" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_25a44c30-a3d5-4a08-a511-050adad3b59f" xlink:to="loc_srt_RangeAxis_9ecfbe9f-d153-4eb6-9f8f-f01bb7fb3579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a1486cf0-8a73-46ec-b07d-744b4182f711" 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_9ecfbe9f-d153-4eb6-9f8f-f01bb7fb3579" xlink:to="loc_srt_RangeMember_a1486cf0-8a73-46ec-b07d-744b4182f711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4c4d0f52-4d8d-47a4-9567-ad4e80234b7b" 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_a1486cf0-8a73-46ec-b07d-744b4182f711" xlink:to="loc_srt_MaximumMember_4c4d0f52-4d8d-47a4-9567-ad4e80234b7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_26d54ab9-0a3d-42ed-8a46-aeee6b12d14c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_25a44c30-a3d5-4a08-a511-050adad3b59f" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_26d54ab9-0a3d-42ed-8a46-aeee6b12d14c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_56d2ea9c-b33d-48c3-b66d-f971ee2fd7e6" 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_26d54ab9-0a3d-42ed-8a46-aeee6b12d14c" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_56d2ea9c-b33d-48c3-b66d-f971ee2fd7e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_65575ad3-4a14-417d-b7af-824f10e6a324" 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_56d2ea9c-b33d-48c3-b66d-f971ee2fd7e6" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_65575ad3-4a14-417d-b7af-824f10e6a324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_7cce54b1-deb2-4b98-99f7-87be8626dc65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_25a44c30-a3d5-4a08-a511-050adad3b59f" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_7cce54b1-deb2-4b98-99f7-87be8626dc65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_c5aa6f00-ff9d-40e3-a6bf-e477fa133465" 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_7cce54b1-deb2-4b98-99f7-87be8626dc65" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_c5aa6f00-ff9d-40e3-a6bf-e477fa133465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_InstallToHomeMember_31c42f63-9d7e-402f-8545-a7c403570891" xlink:href="mtz-20201231.xsd#mtz_InstallToHomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_c5aa6f00-ff9d-40e3-a6bf-e477fa133465" xlink:to="loc_mtz_InstallToHomeMember_31c42f63-9d7e-402f-8545-a7c403570891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_bf2ba801-3bea-48b6-ae9e-4ab6af58a91a" 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_25a44c30-a3d5-4a08-a511-050adad3b59f" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_bf2ba801-3bea-48b6-ae9e-4ab6af58a91a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_4ce6ab5d-5a4f-409b-96ef-87b1a4628398" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bf2ba801-3bea-48b6-ae9e-4ab6af58a91a" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_4ce6ab5d-5a4f-409b-96ef-87b1a4628398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_f555fe63-2ef7-479d-bd67-380f1ee9e6b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bf2ba801-3bea-48b6-ae9e-4ab6af58a91a" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_f555fe63-2ef7-479d-bd67-380f1ee9e6b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_df1b220a-3f5c-4abb-bbab-6a98a92a41de" 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_bf2ba801-3bea-48b6-ae9e-4ab6af58a91a" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_df1b220a-3f5c-4abb-bbab-6a98a92a41de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_6481d237-a4f9-4d1b-8a9f-5731733d7344" 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_bf2ba801-3bea-48b6-ae9e-4ab6af58a91a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_6481d237-a4f9-4d1b-8a9f-5731733d7344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_e7aefe42-66cd-4513-8b87-d47fc805ec9b" 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_bf2ba801-3bea-48b6-ae9e-4ab6af58a91a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_e7aefe42-66cd-4513-8b87-d47fc805ec9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_f0593879-1d4c-40db-b53f-961bbd5e02e9" 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_bf2ba801-3bea-48b6-ae9e-4ab6af58a91a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_f0593879-1d4c-40db-b53f-961bbd5e02e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_143ce97c-0e66-4902-9962-6a322e7ecf78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bf2ba801-3bea-48b6-ae9e-4ab6af58a91a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_143ce97c-0e66-4902-9962-6a322e7ecf78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_dc347330-1231-460d-81c5-641e2e691a0a" 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_07cfa4b2-60cd-41d8-85b1-6266b15223f3" 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_dc347330-1231-460d-81c5-641e2e691a0a" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_07cfa4b2-60cd-41d8-85b1-6266b15223f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6af249ce-193c-41a1-87c0-cc91ed88fba4" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_07cfa4b2-60cd-41d8-85b1-6266b15223f3" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6af249ce-193c-41a1-87c0-cc91ed88fba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_f2b3e06c-416b-47e0-aba8-20fd5c9f17c9" 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_6af249ce-193c-41a1-87c0-cc91ed88fba4" xlink:to="loc_us-gaap_RelatedPartyDomain_f2b3e06c-416b-47e0-aba8-20fd5c9f17c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_1b41d5f7-4550-4faf-a2cd-476360eb412d" 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_f2b3e06c-416b-47e0-aba8-20fd5c9f17c9" xlink:to="loc_srt_ManagementMember_1b41d5f7-4550-4faf-a2cd-476360eb412d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_632e4708-ce0b-4e6b-93c2-4427e99b9e6a" 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_07cfa4b2-60cd-41d8-85b1-6266b15223f3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_632e4708-ce0b-4e6b-93c2-4427e99b9e6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c0af44ca-c5bf-4cdd-8da2-7a8d4a74289f" 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_632e4708-ce0b-4e6b-93c2-4427e99b9e6a" xlink:to="loc_us-gaap_SegmentDomain_c0af44ca-c5bf-4cdd-8da2-7a8d4a74289f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_4e50b22c-967b-440f-82a9-9f41c0d8cb80" xlink:href="mtz-20201231.xsd#mtz_OilAndGas1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c0af44ca-c5bf-4cdd-8da2-7a8d4a74289f" xlink:to="loc_mtz_OilAndGas1Member_4e50b22c-967b-440f-82a9-9f41c0d8cb80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_2e251226-9358-4565-9077-237ceb17c7c0" xlink:href="mtz-20201231.xsd#mtz_CommunicationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c0af44ca-c5bf-4cdd-8da2-7a8d4a74289f" xlink:to="loc_mtz_CommunicationsMember_2e251226-9358-4565-9077-237ceb17c7c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_53730503-458a-495b-9756-ad073653ec1c" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c0af44ca-c5bf-4cdd-8da2-7a8d4a74289f" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_53730503-458a-495b-9756-ad073653ec1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_121d0aab-f452-4279-8ca8-f5e207291aa6" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_07cfa4b2-60cd-41d8-85b1-6266b15223f3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_121d0aab-f452-4279-8ca8-f5e207291aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14c8339c-c3ca-42c7-aa23-a83fba17edb8" 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_121d0aab-f452-4279-8ca8-f5e207291aa6" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14c8339c-c3ca-42c7-aa23-a83fba17edb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2019AcquisitionsMember_17c0a947-ec36-4bb0-b154-c83bccf40c50" xlink:href="mtz-20201231.xsd#mtz_A2019AcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14c8339c-c3ca-42c7-aa23-a83fba17edb8" xlink:to="loc_mtz_A2019AcquisitionsMember_17c0a947-ec36-4bb0-b154-c83bccf40c50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_9598326d-db11-4c71-9efd-418094e5585d" 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_07cfa4b2-60cd-41d8-85b1-6266b15223f3" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_9598326d-db11-4c71-9efd-418094e5585d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_db6bd0ae-7e7f-4fef-8b29-1438436ac9a6" 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_9598326d-db11-4c71-9efd-418094e5585d" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_db6bd0ae-7e7f-4fef-8b29-1438436ac9a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_97596abb-5b5b-4063-b284-de23d1c85d0d" 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_db6bd0ae-7e7f-4fef-8b29-1438436ac9a6" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_97596abb-5b5b-4063-b284-de23d1c85d0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f33e63cd-4535-45c0-a48e-5c72536f25bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_07cfa4b2-60cd-41d8-85b1-6266b15223f3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f33e63cd-4535-45c0-a48e-5c72536f25bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb21f133-e949-4fcd-b334-d910d20042cb" 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_f33e63cd-4535-45c0-a48e-5c72536f25bf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb21f133-e949-4fcd-b334-d910d20042cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_3aed4465-ec1d-4e65-9fa3-febae9ca9ae9" 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_fb21f133-e949-4fcd-b334-d910d20042cb" xlink:to="loc_us-gaap_CustomerRelationshipsMember_3aed4465-ec1d-4e65-9fa3-febae9ca9ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_fb160e34-07f1-479b-a681-80a1598cb391" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb21f133-e949-4fcd-b334-d910d20042cb" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_fb160e34-07f1-479b-a681-80a1598cb391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_af2729e7-6ba7-4cc6-8f1c-0bbab6ae4eec" 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_fb21f133-e949-4fcd-b334-d910d20042cb" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_af2729e7-6ba7-4cc6-8f1c-0bbab6ae4eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_82d94916-4ffd-4996-b9e3-7909ac574d84" 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_07cfa4b2-60cd-41d8-85b1-6266b15223f3" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_f7cf5c2d-ee85-4e86-855e-7beb95850330" 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_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_f7cf5c2d-ee85-4e86-855e-7beb95850330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_29e25e53-9c12-46b3-ac97-0f1cb29598e4" 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_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_29e25e53-9c12-46b3-ac97-0f1cb29598e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_2859d7fa-4775-479d-86a8-311c92ead8ec" 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_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_2859d7fa-4775-479d-86a8-311c92ead8ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7a43803c-a5f6-425b-a66a-8f8a1e852645" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7a43803c-a5f6-425b-a66a-8f8a1e852645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_c0fb1682-8233-462e-b80f-8a0546b385d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_c0fb1682-8233-462e-b80f-8a0546b385d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_d711410d-ce9f-455d-8d7a-c2dba1d76b77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_d711410d-ce9f-455d-8d7a-c2dba1d76b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ced8cff4-689c-4fcf-bdcc-3d9cb9c88a33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ced8cff4-689c-4fcf-bdcc-3d9cb9c88a33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_81b223c9-85f9-477d-8f97-04ba30cc9616" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_81b223c9-85f9-477d-8f97-04ba30cc9616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_a1c626d4-084f-475c-9716-1b0ce0dd82f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_a1c626d4-084f-475c-9716-1b0ce0dd82f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_b5679c03-786c-460d-8814-15c6968e727f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_b5679c03-786c-460d-8814-15c6968e727f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a5d1d274-ce64-4053-bbf0-6a9dee7362a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_82d94916-4ffd-4996-b9e3-7909ac574d84" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a5d1d274-ce64-4053-bbf0-6a9dee7362a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f5ebe684-b114-4a2b-ba09-9eecab2e2f29" 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_c43efbca-c906-4a82-ab67-448f88858157" 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_f5ebe684-b114-4a2b-ba09-9eecab2e2f29" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c43efbca-c906-4a82-ab67-448f88858157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a5f5e7ec-6cda-4ee7-a304-2648b4123754" 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_c43efbca-c906-4a82-ab67-448f88858157" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a5f5e7ec-6cda-4ee7-a304-2648b4123754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a67cd7d1-1a2f-4725-b11c-83004847e9b4" 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_a5f5e7ec-6cda-4ee7-a304-2648b4123754" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a67cd7d1-1a2f-4725-b11c-83004847e9b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2019AcquisitionsMember_ca2834cc-d6df-4c0e-9fa6-b9d47a782fae" xlink:href="mtz-20201231.xsd#mtz_A2019AcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a67cd7d1-1a2f-4725-b11c-83004847e9b4" xlink:to="loc_mtz_A2019AcquisitionsMember_ca2834cc-d6df-4c0e-9fa6-b9d47a782fae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_bf5d2d87-1d51-4f0c-b031-2f27ec69997c" 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_c43efbca-c906-4a82-ab67-448f88858157" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_bf5d2d87-1d51-4f0c-b031-2f27ec69997c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a6dd1dd6-ceb7-4085-8e67-22a491b118a6" 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_bf5d2d87-1d51-4f0c-b031-2f27ec69997c" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a6dd1dd6-ceb7-4085-8e67-22a491b118a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_324c2ad2-93e9-4b2b-a5a3-b67912378293" 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_a6dd1dd6-ceb7-4085-8e67-22a491b118a6" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_324c2ad2-93e9-4b2b-a5a3-b67912378293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_911c1b70-8f9e-4ea3-a738-ef8f85cb6dcc" 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_a6dd1dd6-ceb7-4085-8e67-22a491b118a6" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_911c1b70-8f9e-4ea3-a738-ef8f85cb6dcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_81af0d8c-ce8b-4326-8194-01719fc72995" 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_a6dd1dd6-ceb7-4085-8e67-22a491b118a6" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_81af0d8c-ce8b-4326-8194-01719fc72995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bf5d2d87-1d51-4f0c-b031-2f27ec69997c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_9445c1bf-9970-443a-b703-0cde20427cce" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_9445c1bf-9970-443a-b703-0cde20427cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_d8596275-2854-46cd-b82f-d4804309aa64" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_d8596275-2854-46cd-b82f-d4804309aa64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_78ef70db-878e-4969-aa3f-d1f5e7c74ea5" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_78ef70db-878e-4969-aa3f-d1f5e7c74ea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_eeb59a72-f974-4a66-93ea-1f85ac39721b" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_eeb59a72-f974-4a66-93ea-1f85ac39721b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_51c71f91-6a58-4ff6-9024-e60f60a0ff6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_51c71f91-6a58-4ff6-9024-e60f60a0ff6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_641d5645-da5f-4e50-b4d8-e488540b4e68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_641d5645-da5f-4e50-b4d8-e488540b4e68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_d7ff6a12-ecd0-4df3-a577-60ff4e6395b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_d7ff6a12-ecd0-4df3-a577-60ff4e6395b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_da045796-0389-450e-94b2-adfce095a376" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:to="loc_us-gaap_Goodwill_da045796-0389-450e-94b2-adfce095a376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_79604b9e-ce70-47c4-b51e-611b4aee6314" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_62ea29f7-8e66-4ca4-8404-bb70c91a4a67" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_79604b9e-ce70-47c4-b51e-611b4aee6314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_922f8caa-4cd8-4664-8082-91b82afd1400" 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_9cdc3283-0efd-47f7-8023-b3e6e8e86019" 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_922f8caa-4cd8-4664-8082-91b82afd1400" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9cdc3283-0efd-47f7-8023-b3e6e8e86019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e35bd66a-c2e9-4c8e-8811-23cad1729fa7" 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_9cdc3283-0efd-47f7-8023-b3e6e8e86019" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e35bd66a-c2e9-4c8e-8811-23cad1729fa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7a5ade36-f83d-490f-831b-d0bb7bf3c9fd" 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_e35bd66a-c2e9-4c8e-8811-23cad1729fa7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7a5ade36-f83d-490f-831b-d0bb7bf3c9fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2018AcquisitionsMember_49201c5c-f18a-4633-a29d-771c52be1afd" xlink:href="mtz-20201231.xsd#mtz_A2018AcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7a5ade36-f83d-490f-831b-d0bb7bf3c9fd" xlink:to="loc_mtz_A2018AcquisitionsMember_49201c5c-f18a-4633-a29d-771c52be1afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_19d371dd-02e1-43ff-9c3f-2bcc9ecf6e9e" 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_9cdc3283-0efd-47f7-8023-b3e6e8e86019" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_19d371dd-02e1-43ff-9c3f-2bcc9ecf6e9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_58fe71c0-ce3b-4d3b-b092-a5e96594a82e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_19d371dd-02e1-43ff-9c3f-2bcc9ecf6e9e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_58fe71c0-ce3b-4d3b-b092-a5e96594a82e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_bb675b58-c183-4ceb-bcba-e98a5680292f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_19d371dd-02e1-43ff-9c3f-2bcc9ecf6e9e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_bb675b58-c183-4ceb-bcba-e98a5680292f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_acc30ea5-7077-42a5-b752-46ca2cde860c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_19d371dd-02e1-43ff-9c3f-2bcc9ecf6e9e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_acc30ea5-7077-42a5-b752-46ca2cde860c" 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-20201231.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_BusinessCombinationsAbstract_5643793f-d89f-41f2-a464-01aad0095737" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_b8f096ac-289e-4f80-aac2-f78cf0193d23" 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_BusinessCombinationsAbstract_5643793f-d89f-41f2-a464-01aad0095737" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_b8f096ac-289e-4f80-aac2-f78cf0193d23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_788e585e-d7a8-4e9f-a7db-0901e99151ce" 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_BusinessCombinationsAbstract_5643793f-d89f-41f2-a464-01aad0095737" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_788e585e-d7a8-4e9f-a7db-0901e99151ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_0740721c-a726-4bdb-970a-daa79041eca7" 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_BusinessCombinationsAbstract_5643793f-d89f-41f2-a464-01aad0095737" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_0740721c-a726-4bdb-970a-daa79041eca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_2c35d808-f7a2-4e09-8a83-4847ee4f2837" 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_BusinessCombinationsAbstract_5643793f-d89f-41f2-a464-01aad0095737" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_2c35d808-f7a2-4e09-8a83-4847ee4f2837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4f5d28bc-e3ea-4b0e-bc5f-fd765b3fb187" 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_ddd39053-49df-447c-8a25-3f6018cff40a" 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_4f5d28bc-e3ea-4b0e-bc5f-fd765b3fb187" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ddd39053-49df-447c-8a25-3f6018cff40a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_f7512812-8272-4429-af49-8ec734c3ee93" 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_ddd39053-49df-447c-8a25-3f6018cff40a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_f7512812-8272-4429-af49-8ec734c3ee93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_920302ed-7988-4946-8aed-5d2f736a8470" 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_f7512812-8272-4429-af49-8ec734c3ee93" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_920302ed-7988-4946-8aed-5d2f736a8470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsMember_2c05d8b6-33be-483d-8b58-1ed4cd74b609" xlink:href="mtz-20201231.xsd#mtz_A2021AcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_920302ed-7988-4946-8aed-5d2f736a8470" xlink:to="loc_mtz_A2021AcquisitionsMember_2c05d8b6-33be-483d-8b58-1ed4cd74b609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_df015f58-e604-430d-8ad5-db48982c0c0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ddd39053-49df-447c-8a25-3f6018cff40a" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_df015f58-e604-430d-8ad5-db48982c0c0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_9528c5b7-ada4-4ff9-990b-92aad6dd38af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_df015f58-e604-430d-8ad5-db48982c0c0b" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_9528c5b7-ada4-4ff9-990b-92aad6dd38af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_c40a0d05-9a93-494f-a9e3-ca6f6a10b1d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_9528c5b7-ada4-4ff9-990b-92aad6dd38af" xlink:to="loc_us-gaap_SubsequentEventMember_c40a0d05-9a93-494f-a9e3-ca6f6a10b1d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_b5576fc2-2b4d-4873-be2f-c165162f2034" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ddd39053-49df-447c-8a25-3f6018cff40a" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_b5576fc2-2b4d-4873-be2f-c165162f2034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_69010c43-3f43-46ac-a907-03a3636bbb73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5576fc2-2b4d-4873-be2f-c165162f2034" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_69010c43-3f43-46ac-a907-03a3636bbb73" 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-20201231.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_fbff0e63-9bdd-475f-9b26-021add62614f" 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_2ff068b7-9ea8-4041-a88b-bc8862c665b6" 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_fbff0e63-9bdd-475f-9b26-021add62614f" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_2ff068b7-9ea8-4041-a88b-bc8862c665b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_7cde480e-2ea4-4835-94b8-a2bafb39a36e" 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_EquityMethodInvestmentsTextBlock_3c48a9a7-ab2d-4a08-af42-dbd757cbca6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_7cde480e-2ea4-4835-94b8-a2bafb39a36e" xlink:to="loc_us-gaap_EquityMethodInvestmentsTextBlock_3c48a9a7-ab2d-4a08-af42-dbd757cbca6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_67f4af30-f60f-4bc5-a338-0cd92c1cdbef" 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_e522899c-25d9-44ed-962f-d239ee746f4c" 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_67f4af30-f60f-4bc5-a338-0cd92c1cdbef" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e522899c-25d9-44ed-962f-d239ee746f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_222b5b06-d1f1-4fbc-9e70-114674f10ea7" 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_e522899c-25d9-44ed-962f-d239ee746f4c" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_222b5b06-d1f1-4fbc-9e70-114674f10ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_4633a8c5-7883-4630-990d-f30dd1a7a727" 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_222b5b06-d1f1-4fbc-9e70-114674f10ea7" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_4633a8c5-7883-4630-990d-f30dd1a7a727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EarnoutArrangementsMember_fb4f9839-8247-4a76-b5d5-bde294aa98e4" xlink:href="mtz-20201231.xsd#mtz_EarnoutArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_4633a8c5-7883-4630-990d-f30dd1a7a727" xlink:to="loc_mtz_EarnoutArrangementsMember_fb4f9839-8247-4a76-b5d5-bde294aa98e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_769ae3ae-0d15-4ffb-add6-ef2c030c03c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e522899c-25d9-44ed-962f-d239ee746f4c" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_769ae3ae-0d15-4ffb-add6-ef2c030c03c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_49d8878b-684f-4d37-9c1c-94a514032721" 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_769ae3ae-0d15-4ffb-add6-ef2c030c03c4" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_49d8878b-684f-4d37-9c1c-94a514032721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_524339aa-95b9-4491-872a-8c7c3f7211db" 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_49d8878b-684f-4d37-9c1c-94a514032721" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_524339aa-95b9-4491-872a-8c7c3f7211db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_f4ef901d-e16f-4419-a82a-756167baa5d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e522899c-25d9-44ed-962f-d239ee746f4c" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_f4ef901d-e16f-4419-a82a-756167baa5d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_7ee71117-4054-4f07-894e-0888650e2159" 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_f4ef901d-e16f-4419-a82a-756167baa5d4" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_7ee71117-4054-4f07-894e-0888650e2159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_47805242-fa43-40bc-ae03-9fcc76c8a572" 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_7ee71117-4054-4f07-894e-0888650e2159" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_47805242-fa43-40bc-ae03-9fcc76c8a572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c125b2a7-ffe1-4954-84de-216a6e070061" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e522899c-25d9-44ed-962f-d239ee746f4c" xlink:to="loc_srt_RangeAxis_c125b2a7-ffe1-4954-84de-216a6e070061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e04a5c59-a366-4f3e-8cf5-fe4724d9238d" 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_c125b2a7-ffe1-4954-84de-216a6e070061" xlink:to="loc_srt_RangeMember_e04a5c59-a366-4f3e-8cf5-fe4724d9238d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_215056f5-7539-42c0-afbb-1b96ee33e339" 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_e04a5c59-a366-4f3e-8cf5-fe4724d9238d" xlink:to="loc_srt_MinimumMember_215056f5-7539-42c0-afbb-1b96ee33e339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_aaf066ba-3cea-4960-8510-40cc3a5bb0b1" 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_e04a5c59-a366-4f3e-8cf5-fe4724d9238d" xlink:to="loc_srt_MaximumMember_aaf066ba-3cea-4960-8510-40cc3a5bb0b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_abf535a0-8668-45c6-ba18-c7d92bd424f7" 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_e04a5c59-a366-4f3e-8cf5-fe4724d9238d" xlink:to="loc_srt_WeightedAverageMember_abf535a0-8668-45c6-ba18-c7d92bd424f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_b7dd1d0f-059e-4b25-9784-c42b540bd50e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e522899c-25d9-44ed-962f-d239ee746f4c" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_b7dd1d0f-059e-4b25-9784-c42b540bd50e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_81a21869-013b-452a-88cb-09532f774119" 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_b7dd1d0f-059e-4b25-9784-c42b540bd50e" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_81a21869-013b-452a-88cb-09532f774119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MandatorilyRedeemableStockMember_362c4174-78c3-4d84-8588-e43f9d3f2b33" xlink:href="mtz-20201231.xsd#mtz_MandatorilyRedeemableStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_81a21869-013b-452a-88cb-09532f774119" xlink:to="loc_mtz_MandatorilyRedeemableStockMember_362c4174-78c3-4d84-8588-e43f9d3f2b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea5b9274-8580-4a89-b3c0-8880afe85012" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e522899c-25d9-44ed-962f-d239ee746f4c" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea5b9274-8580-4a89-b3c0-8880afe85012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations_98788927-9006-4df0-a9cd-ce22034575dc" 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_ea5b9274-8580-4a89-b3c0-8880afe85012" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations_98788927-9006-4df0-a9cd-ce22034575dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_d4e881b9-b09a-47f3-9203-f2f8828c1f69" 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_ea5b9274-8580-4a89-b3c0-8880afe85012" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_d4e881b9-b09a-47f3-9203-f2f8828c1f69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_9012d5d8-11fe-4a2b-8a15-805befb3f3b7" 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_ea5b9274-8580-4a89-b3c0-8880afe85012" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_9012d5d8-11fe-4a2b-8a15-805befb3f3b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_45b38eb3-09c5-4bb8-8b87-e18e46413229" 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_ea5b9274-8580-4a89-b3c0-8880afe85012" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_45b38eb3-09c5-4bb8-8b87-e18e46413229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_4a548dc4-93c5-413a-8716-c6caebd7e9e7" 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_ea5b9274-8580-4a89-b3c0-8880afe85012" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_4a548dc4-93c5-413a-8716-c6caebd7e9e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_9f577f14-f57c-4e52-badf-86fc04028cbd" 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_ea5b9274-8580-4a89-b3c0-8880afe85012" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_9f577f14-f57c-4e52-badf-86fc04028cbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_c34ea134-0fa1-4421-a77c-f42e569ffec0" 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_ea5b9274-8580-4a89-b3c0-8880afe85012" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_c34ea134-0fa1-4421-a77c-f42e569ffec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_f7a9c503-d2ca-42a5-afcb-f41e86d8be2e" 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_ea5b9274-8580-4a89-b3c0-8880afe85012" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_f7a9c503-d2ca-42a5-afcb-f41e86d8be2e" 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-20201231.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_0f4eb652-3ec4-478d-b9c3-686e3e0928df" 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_0c992d3a-be58-4453-91f6-09a332af93df" 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_0f4eb652-3ec4-478d-b9c3-686e3e0928df" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract_0c992d3a-be58-4453-91f6-09a332af93df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9948b8cc-e6f3-486c-a4ec-3bcb2bddd012" 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_0c992d3a-be58-4453-91f6-09a332af93df" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9948b8cc-e6f3-486c-a4ec-3bcb2bddd012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_47382654-e6f2-4f93-beb8-e49c1b958675" 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_9948b8cc-e6f3-486c-a4ec-3bcb2bddd012" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_47382654-e6f2-4f93-beb8-e49c1b958675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_3b0a5b9b-7750-41f2-a49b-aaff867ccf94" 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_47382654-e6f2-4f93-beb8-e49c1b958675" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_3b0a5b9b-7750-41f2-a49b-aaff867ccf94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_WahaJVsMember_12a56ae9-b0c6-4164-b1e8-c1b869b3af91" xlink:href="mtz-20201231.xsd#mtz_WahaJVsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3b0a5b9b-7750-41f2-a49b-aaff867ccf94" xlink:to="loc_mtz_WahaJVsMember_12a56ae9-b0c6-4164-b1e8-c1b869b3af91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CrossCountryInfrastructureMember_cd0edfc2-6234-4331-afed-2cf18f5c6056" xlink:href="mtz-20201231.xsd#mtz_CrossCountryInfrastructureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3b0a5b9b-7750-41f2-a49b-aaff867ccf94" xlink:to="loc_mtz_CrossCountryInfrastructureMember_cd0edfc2-6234-4331-afed-2cf18f5c6056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FMTechMember_5ab47806-275e-4a0a-85ab-ce3f6e6c8de6" xlink:href="mtz-20201231.xsd#mtz_FMTechMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3b0a5b9b-7750-41f2-a49b-aaff867ccf94" xlink:to="loc_mtz_FMTechMember_5ab47806-275e-4a0a-85ab-ce3f6e6c8de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_74679e17-f5ce-45b0-a264-8a4d3e824c08" 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_9948b8cc-e6f3-486c-a4ec-3bcb2bddd012" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_74679e17-f5ce-45b0-a264-8a4d3e824c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_3d32f20d-9255-4bf0-a754-19289d2a4fc3" 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_74679e17-f5ce-45b0-a264-8a4d3e824c08" xlink:to="loc_us-gaap_RelatedPartyDomain_3d32f20d-9255-4bf0-a754-19289d2a4fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_d37062b2-b81a-447c-81c4-33e68eb3b1bb" 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_3d32f20d-9255-4bf0-a754-19289d2a4fc3" xlink:to="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_d37062b2-b81a-447c-81c4-33e68eb3b1bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cf2c7fe9-f661-4172-91d0-6e310e2f027d" 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_9948b8cc-e6f3-486c-a4ec-3bcb2bddd012" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cf2c7fe9-f661-4172-91d0-6e310e2f027d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_f7a8f48f-6b9e-4998-9b5a-20adccfe7c3e" 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_cf2c7fe9-f661-4172-91d0-6e310e2f027d" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_f7a8f48f-6b9e-4998-9b5a-20adccfe7c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage_a6286c9c-0dce-476f-be95-be6ecb1e73bb" xlink:href="mtz-20201231.xsd#mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cf2c7fe9-f661-4172-91d0-6e310e2f027d" xlink:to="loc_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage_a6286c9c-0dce-476f-be95-be6ecb1e73bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_e1001d86-8f46-453e-afbd-45c093bb8966" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cf2c7fe9-f661-4172-91d0-6e310e2f027d" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_e1001d86-8f46-453e-afbd-45c093bb8966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_65b11fa7-7edf-4ef0-81ca-0faa85eb7b88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cf2c7fe9-f661-4172-91d0-6e310e2f027d" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_65b11fa7-7edf-4ef0-81ca-0faa85eb7b88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_9df73d34-2e43-4329-8fdf-969ef1abaf25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cf2c7fe9-f661-4172-91d0-6e310e2f027d" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_9df73d34-2e43-4329-8fdf-969ef1abaf25" 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-20201231.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_0e94a89f-96fe-40e3-adb5-2fcfbbdebb30" 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_3b4f371e-822a-453d-a0db-0a46d963c22a" 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_0e94a89f-96fe-40e3-adb5-2fcfbbdebb30" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3b4f371e-822a-453d-a0db-0a46d963c22a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_0979db14-2c49-4cf5-afed-49eb04a1d374" 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_3b4f371e-822a-453d-a0db-0a46d963c22a" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_0979db14-2c49-4cf5-afed-49eb04a1d374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_aebdbceb-ba73-4166-a110-26167e9c99db" 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_0979db14-2c49-4cf5-afed-49eb04a1d374" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_aebdbceb-ba73-4166-a110-26167e9c99db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_WahaJVsMember_de1e46bc-d05b-40ca-b38a-3b0baa2be0b9" xlink:href="mtz-20201231.xsd#mtz_WahaJVsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_aebdbceb-ba73-4166-a110-26167e9c99db" xlink:to="loc_mtz_WahaJVsMember_de1e46bc-d05b-40ca-b38a-3b0baa2be0b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9bde839c-4dc5-4816-9937-f72178f0b0a3" 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_3b4f371e-822a-453d-a0db-0a46d963c22a" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9bde839c-4dc5-4816-9937-f72178f0b0a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_bb7b1272-959a-4b64-8b5e-0ee07faae015" 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_9bde839c-4dc5-4816-9937-f72178f0b0a3" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_bb7b1272-959a-4b64-8b5e-0ee07faae015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_5f1233c9-0c7b-4f7f-93a4-c5a40705d68c" 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_9bde839c-4dc5-4816-9937-f72178f0b0a3" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_5f1233c9-0c7b-4f7f-93a4-c5a40705d68c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_9a2e814f-719b-4b2e-b14a-965849d80fce" 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_9bde839c-4dc5-4816-9937-f72178f0b0a3" xlink:to="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_9a2e814f-719b-4b2e-b14a-965849d80fce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_a8b83d1e-e678-43c5-95d6-db690783c86c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9bde839c-4dc5-4816-9937-f72178f0b0a3" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_a8b83d1e-e678-43c5-95d6-db690783c86c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_4ff90020-9127-45ec-895d-86ce2aa998e8" 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_9bde839c-4dc5-4816-9937-f72178f0b0a3" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_4ff90020-9127-45ec-895d-86ce2aa998e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_db8f0dd9-bed1-4b76-88c9-d29f8b2a4aa5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9bde839c-4dc5-4816-9937-f72178f0b0a3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_db8f0dd9-bed1-4b76-88c9-d29f8b2a4aa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_977f4c1a-73f5-4782-8fb0-09c4be5b3505" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9bde839c-4dc5-4816-9937-f72178f0b0a3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_977f4c1a-73f5-4782-8fb0-09c4be5b3505" 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-20201231.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_1b4c8198-9f8f-4fb6-82c3-840b52be577c" 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_66188b18-6198-471e-800b-ee67c5780928" 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_1b4c8198-9f8f-4fb6-82c3-840b52be577c" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_66188b18-6198-471e-800b-ee67c5780928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cf3bf5fb-6df9-4611-800b-d7af7bf72f26" 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_66188b18-6198-471e-800b-ee67c5780928" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cf3bf5fb-6df9-4611-800b-d7af7bf72f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_00972c77-065a-471d-b173-221156ec4fb7" 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_cf3bf5fb-6df9-4611-800b-d7af7bf72f26" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_00972c77-065a-471d-b173-221156ec4fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AVCTMember_426f22b5-127e-492a-8c5b-578f5313604f" xlink:href="mtz-20201231.xsd#mtz_AVCTMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_00972c77-065a-471d-b173-221156ec4fb7" xlink:to="loc_mtz_AVCTMember_426f22b5-127e-492a-8c5b-578f5313604f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_0dff8082-895e-4e5b-8b7f-35101504fc68" 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_66188b18-6198-471e-800b-ee67c5780928" xlink:to="loc_us-gaap_FinancialInstrumentAxis_0dff8082-895e-4e5b-8b7f-35101504fc68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e9f8a658-a5aa-4658-80c9-7f2978396f1c" 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_0dff8082-895e-4e5b-8b7f-35101504fc68" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e9f8a658-a5aa-4658-80c9-7f2978396f1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_23b8e462-6782-46cf-8252-9633d7757b13" 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_e9f8a658-a5aa-4658-80c9-7f2978396f1c" xlink:to="loc_us-gaap_CommonStockMember_23b8e462-6782-46cf-8252-9633d7757b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e51e7558-8235-4d7a-b5bf-adae2be8b53b" 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_66188b18-6198-471e-800b-ee67c5780928" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e51e7558-8235-4d7a-b5bf-adae2be8b53b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityInvestmentOwnershipPercentage_753dd8b4-4f39-499c-8e25-2f8bbfbd706a" xlink:href="mtz-20201231.xsd#mtz_EquityInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e51e7558-8235-4d7a-b5bf-adae2be8b53b" xlink:to="loc_mtz_EquityInvestmentOwnershipPercentage_753dd8b4-4f39-499c-8e25-2f8bbfbd706a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BeneficialOwnershipInterestPercentage_5ad14583-7802-4b5a-b2ae-e20ff50b3c6b" xlink:href="mtz-20201231.xsd#mtz_BeneficialOwnershipInterestPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e51e7558-8235-4d7a-b5bf-adae2be8b53b" xlink:to="loc_mtz_BeneficialOwnershipInterestPercentage_5ad14583-7802-4b5a-b2ae-e20ff50b3c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCost_d26555f2-05f1-4eb5-b5fd-b361b8dbffa1" 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_e51e7558-8235-4d7a-b5bf-adae2be8b53b" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCost_d26555f2-05f1-4eb5-b5fd-b361b8dbffa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_075ec25c-d49e-4112-9b14-840c6e40acd2" 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_e51e7558-8235-4d7a-b5bf-adae2be8b53b" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_075ec25c-d49e-4112-9b14-840c6e40acd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_dbd901c9-00de-4955-a816-960cee5163bc" 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_e51e7558-8235-4d7a-b5bf-adae2be8b53b" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_dbd901c9-00de-4955-a816-960cee5163bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax_78f6c19a-06d2-437b-9b53-cb2ac1960e10" 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_e51e7558-8235-4d7a-b5bf-adae2be8b53b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax_78f6c19a-06d2-437b-9b53-cb2ac1960e10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_f897db5c-91c1-40f1-9dae-8edb8ac142df" 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_e51e7558-8235-4d7a-b5bf-adae2be8b53b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_f897db5c-91c1-40f1-9dae-8edb8ac142df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_a455072d-9e1a-482f-8807-8852902b1d4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e51e7558-8235-4d7a-b5bf-adae2be8b53b" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_a455072d-9e1a-482f-8807-8852902b1d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_392d24c6-1d5e-4698-84e2-62057dc44f27" 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_84813fdf-d942-4437-a3e8-e9322597d7c9" 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_392d24c6-1d5e-4698-84e2-62057dc44f27" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_84813fdf-d942-4437-a3e8-e9322597d7c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d703efed-ff23-4e64-b07b-c6644f34ef7b" 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_84813fdf-d942-4437-a3e8-e9322597d7c9" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d703efed-ff23-4e64-b07b-c6644f34ef7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_4ab0eca4-865d-4910-b004-8194da08db87" 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_d703efed-ff23-4e64-b07b-c6644f34ef7b" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_4ab0eca4-865d-4910-b004-8194da08db87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FMTechMember_97a0cdc4-ebfd-4218-994f-be7ac797a65c" xlink:href="mtz-20201231.xsd#mtz_FMTechMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_4ab0eca4-865d-4910-b004-8194da08db87" xlink:to="loc_mtz_FMTechMember_97a0cdc4-ebfd-4218-994f-be7ac797a65c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TelecommunicationsEquityMethodInvesteesMember_3593fd3e-24e6-477e-b43b-5f3b27088320" xlink:href="mtz-20201231.xsd#mtz_TelecommunicationsEquityMethodInvesteesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_4ab0eca4-865d-4910-b004-8194da08db87" xlink:to="loc_mtz_TelecommunicationsEquityMethodInvesteesMember_3593fd3e-24e6-477e-b43b-5f3b27088320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_367ac69e-cb71-4bd1-aa80-f7944e1673d6" 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_84813fdf-d942-4437-a3e8-e9322597d7c9" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_367ac69e-cb71-4bd1-aa80-f7944e1673d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1be6f326-e8e2-45ae-8fff-3d0576a11bb5" 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_367ac69e-cb71-4bd1-aa80-f7944e1673d6" xlink:to="loc_us-gaap_RelatedPartyDomain_1be6f326-e8e2-45ae-8fff-3d0576a11bb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvesteeMember_41ea5b31-d546-4583-a412-ccf87b0e0519" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvesteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_1be6f326-e8e2-45ae-8fff-3d0576a11bb5" xlink:to="loc_us-gaap_InvesteeMember_41ea5b31-d546-4583-a412-ccf87b0e0519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_8a31782c-9476-4926-80c7-6172ccffbc09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_84813fdf-d942-4437-a3e8-e9322597d7c9" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_8a31782c-9476-4926-80c7-6172ccffbc09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_55395981-7809-4be8-90e5-2215c7bbb22b" 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_8a31782c-9476-4926-80c7-6172ccffbc09" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_55395981-7809-4be8-90e5-2215c7bbb22b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SubcontractingArrangementsMember_67c357f6-0419-4886-8f72-6542311d62f5" xlink:href="mtz-20201231.xsd#mtz_SubcontractingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_55395981-7809-4be8-90e5-2215c7bbb22b" xlink:to="loc_mtz_SubcontractingArrangementsMember_67c357f6-0419-4886-8f72-6542311d62f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ca388451-6d37-4c60-b559-e2bcc8f78249" 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_84813fdf-d942-4437-a3e8-e9322597d7c9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ca388451-6d37-4c60-b559-e2bcc8f78249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_7873b4ff-c155-4692-b854-3ac082e727f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ca388451-6d37-4c60-b559-e2bcc8f78249" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_7873b4ff-c155-4692-b854-3ac082e727f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_afae3bda-e1e2-4978-bf8c-c416f93cdfc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ca388451-6d37-4c60-b559-e2bcc8f78249" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_afae3bda-e1e2-4978-bf8c-c416f93cdfc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_01f0e4e8-05d4-45d9-be58-160f6ed72d58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ca388451-6d37-4c60-b559-e2bcc8f78249" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_01f0e4e8-05d4-45d9-be58-160f6ed72d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_2d40b8d5-5ed7-42b3-9506-60901246f125" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ca388451-6d37-4c60-b559-e2bcc8f78249" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_2d40b8d5-5ed7-42b3-9506-60901246f125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_c860f0b4-904c-4672-9e60-576cbc8a8d85" 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_EquityMethodInvestmentSummarizedFinancialInformationAbstract_954094e7-b62d-41d9-abf4-db38f51fd91d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c860f0b4-904c-4672-9e60-576cbc8a8d85" xlink:to="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_954094e7-b62d-41d9-abf4-db38f51fd91d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_3e6f715c-6592-4fdc-b2b8-c2c99c07c2c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_954094e7-b62d-41d9-abf4-db38f51fd91d" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_3e6f715c-6592-4fdc-b2b8-c2c99c07c2c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_155ba715-b113-4603-8b11-aebfe2b791b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_3e6f715c-6592-4fdc-b2b8-c2c99c07c2c2" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_155ba715-b113-4603-8b11-aebfe2b791b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_780750f4-1775-40ce-bb2c-32e823fe5bbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_155ba715-b113-4603-8b11-aebfe2b791b0" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_780750f4-1775-40ce-bb2c-32e823fe5bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_f1703f23-c65e-4271-b9c6-354f0a024482" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_780750f4-1775-40ce-bb2c-32e823fe5bbe" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_f1703f23-c65e-4271-b9c6-354f0a024482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_3e6f715c-6592-4fdc-b2b8-c2c99c07c2c2" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_97bbf161-0910-45c3-b989-25f44a32222b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:to="loc_us-gaap_AssetsCurrent_97bbf161-0910-45c3-b989-25f44a32222b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_a6f54b37-3430-4ab2-8c2a-1278cc66fe92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:to="loc_us-gaap_AssetsNoncurrent_a6f54b37-3430-4ab2-8c2a-1278cc66fe92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_dc7f1e03-3455-4c7c-bd92-ac32f3e11498" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:to="loc_us-gaap_Assets_dc7f1e03-3455-4c7c-bd92-ac32f3e11498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_32d44bad-42e4-4cf1-9846-fa5d0fddaf36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:to="loc_us-gaap_LiabilitiesCurrent_32d44bad-42e4-4cf1-9846-fa5d0fddaf36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_1be74276-bbaf-4c2b-8845-f8ae415ef851" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_1be74276-bbaf-4c2b-8845-f8ae415ef851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_4a780161-ddc0-476b-bc86-438f43fcbc3b" 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_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:to="loc_us-gaap_Liabilities_4a780161-ddc0-476b-bc86-438f43fcbc3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_bd52fc90-f773-4447-8bbd-f74ebc3d3a2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:to="loc_us-gaap_Revenues_bd52fc90-f773-4447-8bbd-f74ebc3d3a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_e269a860-64a3-4a3f-8d03-21cfae504a25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f83fa6f9-01f2-40b6-9a2c-90342117280f" xlink:to="loc_us-gaap_ProfitLoss_e269a860-64a3-4a3f-8d03-21cfae504a25" 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-20201231.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_228f630d-e128-4bd6-879b-15d30b9aeb54" 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_3e7e6bdc-5d07-405c-ac25-ef75f4fa5bda" 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_228f630d-e128-4bd6-879b-15d30b9aeb54" xlink:to="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_3e7e6bdc-5d07-405c-ac25-ef75f4fa5bda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9552eccd-d8bc-4932-bc8b-b3a83cd73f6a" 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_3e7e6bdc-5d07-405c-ac25-ef75f4fa5bda" xlink:to="loc_us-gaap_DebtInstrumentAxis_9552eccd-d8bc-4932-bc8b-b3a83cd73f6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a2a96c3e-3573-4887-a996-e0abec34b7d2" 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_9552eccd-d8bc-4932-bc8b-b3a83cd73f6a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a2a96c3e-3573-4887-a996-e0abec34b7d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_15a797de-25dc-409b-8af9-a96d67b30461" xlink:href="mtz-20201231.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a2a96c3e-3573-4887-a996-e0abec34b7d2" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_15a797de-25dc-409b-8af9-a96d67b30461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_4b22e6d4-4abd-4aa4-a26e-a3f2e1b96417" xlink:href="mtz-20201231.xsd#mtz_FourPointEightSevenFivePercentSeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a2a96c3e-3573-4887-a996-e0abec34b7d2" xlink:to="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_4b22e6d4-4abd-4aa4-a26e-a3f2e1b96417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_de0c1242-1d5c-442d-a740-40f4875f020e" 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_3e7e6bdc-5d07-405c-ac25-ef75f4fa5bda" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_de0c1242-1d5c-442d-a740-40f4875f020e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_39ac7282-a1e7-4815-bd2b-a81333064f41" 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_de0c1242-1d5c-442d-a740-40f4875f020e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_39ac7282-a1e7-4815-bd2b-a81333064f41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_c95b25dc-d139-4bcb-84d6-588041e3c5db" 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_39ac7282-a1e7-4815-bd2b-a81333064f41" xlink:to="loc_us-gaap_SeniorNotesMember_c95b25dc-d139-4bcb-84d6-588041e3c5db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_589be3c3-3c3b-428c-86c2-e50904067263" 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_3e7e6bdc-5d07-405c-ac25-ef75f4fa5bda" xlink:to="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_589be3c3-3c3b-428c-86c2-e50904067263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e415902e-ad22-43f5-97de-3c16aecace86" 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_589be3c3-3c3b-428c-86c2-e50904067263" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e415902e-ad22-43f5-97de-3c16aecace86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_8221c7ea-3b71-4dc1-aab9-8100972d3ccd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_589be3c3-3c3b-428c-86c2-e50904067263" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_8221c7ea-3b71-4dc1-aab9-8100972d3ccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotes_055d7d43-968e-46be-b782-06e067067166" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_589be3c3-3c3b-428c-86c2-e50904067263" xlink:to="loc_us-gaap_SeniorNotes_055d7d43-968e-46be-b782-06e067067166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableFairValueDisclosure_dcef2201-c4f6-4699-855f-7ad9d9e19c69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_589be3c3-3c3b-428c-86c2-e50904067263" xlink:to="loc_us-gaap_NotesPayableFairValueDisclosure_dcef2201-c4f6-4699-855f-7ad9d9e19c69" 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-20201231.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_4c6d96df-e9ba-4ae0-8373-d013857f79cf" 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_b43a97c1-b48d-4b78-b5f9-16095f38dd90" 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_4c6d96df-e9ba-4ae0-8373-d013857f79cf" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_b43a97c1-b48d-4b78-b5f9-16095f38dd90" 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-20201231.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_91c531aa-18be-4667-9278-b764ed12d2bf" 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_16c2083b-6932-4827-ba08-7592680bbfcd" 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_91c531aa-18be-4667-9278-b764ed12d2bf" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_16c2083b-6932-4827-ba08-7592680bbfcd" 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-20201231.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_3c2758c0-d7f3-4c6b-9289-37c72e4f19cf" 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_05e109db-898d-40d1-8668-a68432de6ee1" 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_3c2758c0-d7f3-4c6b-9289-37c72e4f19cf" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_05e109db-898d-40d1-8668-a68432de6ee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b1bf7bb5-95e7-4409-8b30-4250d8157333" 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_3c2758c0-d7f3-4c6b-9289-37c72e4f19cf" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b1bf7bb5-95e7-4409-8b30-4250d8157333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_65f675c7-b10e-44a5-a23a-5fd1a983a8b4" 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_3c2758c0-d7f3-4c6b-9289-37c72e4f19cf" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_65f675c7-b10e-44a5-a23a-5fd1a983a8b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrentAbstract_e6b6bba6-c8ed-480b-b4cb-334887abbe52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_3c2758c0-d7f3-4c6b-9289-37c72e4f19cf" xlink:to="loc_us-gaap_AccountsReceivableNetCurrentAbstract_e6b6bba6-c8ed-480b-b4cb-334887abbe52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ContractRetainage_f1a0be08-cd1e-4114-b713-b948d7e33bd0" xlink:href="mtz-20201231.xsd#mtz_ContractRetainage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_e6b6bba6-c8ed-480b-b4cb-334887abbe52" xlink:to="loc_mtz_ContractRetainage_f1a0be08-cd1e-4114-b713-b948d7e33bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_27625a74-4f32-414c-97d2-009a6c7ab315" 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_AccountsReceivableNetCurrentAbstract_e6b6bba6-c8ed-480b-b4cb-334887abbe52" xlink:to="loc_us-gaap_UnbilledContractsReceivable_27625a74-4f32-414c-97d2-009a6c7ab315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_d1865bcf-1402-4a2b-b9c3-1435d7340373" 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_AccountsReceivableNetCurrentAbstract_e6b6bba6-c8ed-480b-b4cb-334887abbe52" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_d1865bcf-1402-4a2b-b9c3-1435d7340373" 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-20201231.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_8f5b48e4-444a-48e7-802d-b310dc844af8" 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_8f1765c5-c956-41d0-afad-859f4f72a620" 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_8f5b48e4-444a-48e7-802d-b310dc844af8" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_8f1765c5-c956-41d0-afad-859f4f72a620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e0da1f5d-0375-46dc-a26f-914793e13343" 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_8f1765c5-c956-41d0-afad-859f4f72a620" xlink:to="loc_srt_RangeAxis_e0da1f5d-0375-46dc-a26f-914793e13343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_657bd2d6-a904-49bb-af4d-e2b88be0ee52" 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_e0da1f5d-0375-46dc-a26f-914793e13343" xlink:to="loc_srt_RangeMember_657bd2d6-a904-49bb-af4d-e2b88be0ee52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_187488b2-64d3-4e93-938e-890947bcbb85" 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_657bd2d6-a904-49bb-af4d-e2b88be0ee52" xlink:to="loc_srt_MinimumMember_187488b2-64d3-4e93-938e-890947bcbb85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6d805acc-a15e-4a63-b63d-df344f86fc45" 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_657bd2d6-a904-49bb-af4d-e2b88be0ee52" xlink:to="loc_srt_MaximumMember_6d805acc-a15e-4a63-b63d-df344f86fc45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_f77fde69-819a-4605-af49-c978de16cb3a" 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_8f1765c5-c956-41d0-afad-859f4f72a620" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_f77fde69-819a-4605-af49-c978de16cb3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_18c911dc-180b-46fe-a660-1767af59cb52" 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_f77fde69-819a-4605-af49-c978de16cb3a" xlink:to="loc_us-gaap_ReceivableTypeDomain_18c911dc-180b-46fe-a660-1767af59cb52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceReceivablesMember_5d56b207-1d39-4f77-8ffc-2227fe2ad296" 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_18c911dc-180b-46fe-a660-1767af59cb52" xlink:to="loc_us-gaap_FinanceReceivablesMember_5d56b207-1d39-4f77-8ffc-2227fe2ad296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" 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_8f1765c5-c956-41d0-afad-859f4f72a620" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RetainagePercentOfContractBillings_6cb54fe4-1cd3-4850-91b4-9fa8c359fce6" xlink:href="mtz-20201231.xsd#mtz_RetainagePercentOfContractBillings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" xlink:to="loc_mtz_RetainagePercentOfContractBillings_6cb54fe4-1cd3-4850-91b4-9fa8c359fce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RetainageExpectedCollectionPeriod_44badd40-d1f1-4d4b-8e48-15cfb9ec4f0d" xlink:href="mtz-20201231.xsd#mtz_RetainageExpectedCollectionPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" xlink:to="loc_mtz_RetainageExpectedCollectionPeriod_44badd40-d1f1-4d4b-8e48-15cfb9ec4f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4d7ce805-a55a-4ed2-8380-cb533f571369" 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_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4d7ce805-a55a-4ed2-8380-cb533f571369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent_199df7e3-8e91-4a20-94b6-7702281844fa" xlink:href="mtz-20201231.xsd#mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" xlink:to="loc_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent_199df7e3-8e91-4a20-94b6-7702281844fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_c4b130e4-b9bd-47c1-ae3c-68499646550b" 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_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_c4b130e4-b9bd-47c1-ae3c-68499646550b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRevenueExpenseNet_139e32a0-6693-4c40-9098-fdde7e099a0b" 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_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" xlink:to="loc_us-gaap_InterestRevenueExpenseNet_139e32a0-6693-4c40-9098-fdde7e099a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_c2b8a97e-0718-4d67-9586-d9e060b41499" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_c2b8a97e-0718-4d67-9586-d9e060b41499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_b58ae0e4-3657-42ff-b519-b215cb72bcc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_7fe9ef27-ecea-4bfd-a33e-1b45a0ff6de0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_b58ae0e4-3657-42ff-b519-b215cb72bcc8" 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-20201231.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_169d1c52-1f35-476c-825e-593aabcfe155" 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_10e46e1a-2b6e-44d0-a48d-f30c44c1d88f" 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_169d1c52-1f35-476c-825e-593aabcfe155" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_10e46e1a-2b6e-44d0-a48d-f30c44c1d88f" 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-20201231.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_7811f010-d3f9-4d10-8ee8-cbe41d7f7aaa" 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_2c2f7e9a-c667-4eb9-8669-120de3ac103a" 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_7811f010-d3f9-4d10-8ee8-cbe41d7f7aaa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_2c2f7e9a-c667-4eb9-8669-120de3ac103a" 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-20201231.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_e2bf4950-23ff-4701-915b-5b0c0754a194" 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_dc920fb0-8f5c-4c68-81d5-d451922ec877" 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_e2bf4950-23ff-4701-915b-5b0c0754a194" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc920fb0-8f5c-4c68-81d5-d451922ec877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c59ec8fb-af81-48ab-ac11-f4320315d4a9" 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_dc920fb0-8f5c-4c68-81d5-d451922ec877" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c59ec8fb-af81-48ab-ac11-f4320315d4a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5d190602-0a2d-4eff-bd44-820a3f5ffa1c" 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_c59ec8fb-af81-48ab-ac11-f4320315d4a9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5d190602-0a2d-4eff-bd44-820a3f5ffa1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_e4de3503-33f6-4bd3-85e1-8c69cc5bbe4c" 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_5d190602-0a2d-4eff-bd44-820a3f5ffa1c" xlink:to="loc_us-gaap_LandMember_e4de3503-33f6-4bd3-85e1-8c69cc5bbe4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_d7d82414-ecaa-48f6-b3fd-70942356d208" 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_5d190602-0a2d-4eff-bd44-820a3f5ffa1c" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_d7d82414-ecaa-48f6-b3fd-70942356d208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_d6ba8014-400c-45fd-a78c-704f177f50f5" 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_5d190602-0a2d-4eff-bd44-820a3f5ffa1c" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_d6ba8014-400c-45fd-a78c-704f177f50f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_9ba09138-2a5e-4b71-b583-20ed9d5b2b81" 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_5d190602-0a2d-4eff-bd44-820a3f5ffa1c" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_9ba09138-2a5e-4b71-b583-20ed9d5b2b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_526bd4f6-984f-4bfa-b52c-2cc17a02252e" 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_5d190602-0a2d-4eff-bd44-820a3f5ffa1c" xlink:to="loc_us-gaap_ConstructionInProgressMember_526bd4f6-984f-4bfa-b52c-2cc17a02252e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8f39dc8a-cf2f-4202-809c-81f509927c7e" 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_ScheduleOfPropertyPlantAndEquipmentTable_dc920fb0-8f5c-4c68-81d5-d451922ec877" xlink:to="loc_srt_RangeAxis_8f39dc8a-cf2f-4202-809c-81f509927c7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3276cb9e-8af2-4c9d-88ba-0738d7d8f7bd" 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_8f39dc8a-cf2f-4202-809c-81f509927c7e" xlink:to="loc_srt_RangeMember_3276cb9e-8af2-4c9d-88ba-0738d7d8f7bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_13973bac-d3c4-42fc-bd3a-6d6e778c6984" 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_3276cb9e-8af2-4c9d-88ba-0738d7d8f7bd" xlink:to="loc_srt_MinimumMember_13973bac-d3c4-42fc-bd3a-6d6e778c6984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b497ebc4-e7ad-4434-838f-024f749c737a" 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_3276cb9e-8af2-4c9d-88ba-0738d7d8f7bd" xlink:to="loc_srt_MaximumMember_b497ebc4-e7ad-4434-838f-024f749c737a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ffae46fe-c549-45eb-ac54-99b835b7b8a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc920fb0-8f5c-4c68-81d5-d451922ec877" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ffae46fe-c549-45eb-ac54-99b835b7b8a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_dd7b75bc-cabb-4d2a-b6fb-5d89e16d57e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ffae46fe-c549-45eb-ac54-99b835b7b8a5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_dd7b75bc-cabb-4d2a-b6fb-5d89e16d57e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b0b28699-bf14-4c66-8eb0-1190aa45de18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ffae46fe-c549-45eb-ac54-99b835b7b8a5" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b0b28699-bf14-4c66-8eb0-1190aa45de18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_62cd7a73-bcb9-48e6-a488-e84d2aaadd9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ffae46fe-c549-45eb-ac54-99b835b7b8a5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_62cd7a73-bcb9-48e6-a488-e84d2aaadd9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_8f60b156-43c8-4917-b65a-3580ba46d8cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ffae46fe-c549-45eb-ac54-99b835b7b8a5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_8f60b156-43c8-4917-b65a-3580ba46d8cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.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_e3ba3d75-7eff-4793-8ebd-5b5ec21fec3c" 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_641af406-dbdf-4609-98d5-6b0d3ee78106" 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_e3ba3d75-7eff-4793-8ebd-5b5ec21fec3c" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareGross_641af406-dbdf-4609-98d5-6b0d3ee78106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_d0356f53-5bf1-4830-993d-be049ad90447" 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_e3ba3d75-7eff-4793-8ebd-5b5ec21fec3c" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_d0356f53-5bf1-4830-993d-be049ad90447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_afae46f7-aac3-45c9-8995-8c33d90fec3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e3ba3d75-7eff-4793-8ebd-5b5ec21fec3c" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_afae46f7-aac3-45c9-8995-8c33d90fec3b" 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-20201231.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_287ca8eb-4368-4f36-8441-08a0bad78ffe" 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_40029dd5-50f1-433f-9a76-afbd69f0a714" 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_287ca8eb-4368-4f36-8441-08a0bad78ffe" xlink:to="loc_us-gaap_LongTermDebtTextBlock_40029dd5-50f1-433f-9a76-afbd69f0a714" 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-20201231.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_a6ba9e89-272f-42d2-bf44-f49b9d349864" 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_83a4d1a1-8149-41b2-843c-62c916f03f0a" 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_a6ba9e89-272f-42d2-bf44-f49b9d349864" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_83a4d1a1-8149-41b2-843c-62c916f03f0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_265cb7db-30d6-41b7-a9b4-daf680b3042d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a6ba9e89-272f-42d2-bf44-f49b9d349864" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_265cb7db-30d6-41b7-a9b4-daf680b3042d" 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-20201231.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_e6388d6a-863c-4229-9f12-fada4f1dedc6" 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_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract_8221d2e8-deea-4597-9f7f-4c989b8c8eed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e6388d6a-863c-4229-9f12-fada4f1dedc6" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract_8221d2e8-deea-4597-9f7f-4c989b8c8eed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_ce27f7c7-39d5-470e-be9b-095dc7583e55" 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_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract_8221d2e8-deea-4597-9f7f-4c989b8c8eed" xlink:to="loc_us-gaap_DebtInstrumentTable_ce27f7c7-39d5-470e-be9b-095dc7583e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5d5a0c2f-e313-4864-a965-b2566f57216d" 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_ce27f7c7-39d5-470e-be9b-095dc7583e55" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5d5a0c2f-e313-4864-a965-b2566f57216d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5913937f-e235-4cf7-8695-ca87dfd00a02" 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_5d5a0c2f-e313-4864-a965-b2566f57216d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5913937f-e235-4cf7-8695-ca87dfd00a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember_b35ea3cd-464d-4d7d-b087-905f11b68f71" 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_5913937f-e235-4cf7-8695-ca87dfd00a02" xlink:to="loc_us-gaap_DomesticLineOfCreditMember_b35ea3cd-464d-4d7d-b087-905f11b68f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_7cf6f43c-b855-46c1-aa37-c58dc46fecd5" 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_5913937f-e235-4cf7-8695-ca87dfd00a02" xlink:to="loc_us-gaap_SeniorNotesMember_7cf6f43c-b855-46c1-aa37-c58dc46fecd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_d7df3173-dce4-4e65-b1bc-35ba389ef8dd" 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_ce27f7c7-39d5-470e-be9b-095dc7583e55" xlink:to="loc_us-gaap_CreditFacilityAxis_d7df3173-dce4-4e65-b1bc-35ba389ef8dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ddc5fb51-9da3-4842-946f-64d02e79459f" 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_d7df3173-dce4-4e65-b1bc-35ba389ef8dd" xlink:to="loc_us-gaap_CreditFacilityDomain_ddc5fb51-9da3-4842-946f-64d02e79459f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_6005ba40-0f97-4adb-9c3a-07cadd54ebaa" 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_ddc5fb51-9da3-4842-946f-64d02e79459f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_6005ba40-0f97-4adb-9c3a-07cadd54ebaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_dddf2fb5-7c43-4294-81fe-0fd75b5dbefa" 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_ddc5fb51-9da3-4842-946f-64d02e79459f" xlink:to="loc_us-gaap_LoansPayableMember_dddf2fb5-7c43-4294-81fe-0fd75b5dbefa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_4a6eea93-5c13-4baa-a35b-2565f265b213" 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_ce27f7c7-39d5-470e-be9b-095dc7583e55" xlink:to="loc_us-gaap_DebtInstrumentAxis_4a6eea93-5c13-4baa-a35b-2565f265b213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c2ea0c76-2224-4463-b6be-f56006b6a067" 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_4a6eea93-5c13-4baa-a35b-2565f265b213" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c2ea0c76-2224-4463-b6be-f56006b6a067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_6f3fccc0-d6ad-46d0-9484-77363e5ace5d" xlink:href="mtz-20201231.xsd#mtz_FourPointEightSevenFivePercentSeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c2ea0c76-2224-4463-b6be-f56006b6a067" xlink:to="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_6f3fccc0-d6ad-46d0-9484-77363e5ace5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_1179c727-71a0-4f9d-8efc-3912c1e9d183" xlink:href="mtz-20201231.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c2ea0c76-2224-4463-b6be-f56006b6a067" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_1179c727-71a0-4f9d-8efc-3912c1e9d183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" 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_ce27f7c7-39d5-470e-be9b-095dc7583e55" xlink:to="loc_us-gaap_DebtInstrumentLineItems_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityExpirationDate1_15b49b16-7f53-4ad3-8001-fb5abeb50c5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_us-gaap_LineOfCreditFacilityExpirationDate1_15b49b16-7f53-4ad3-8001-fb5abeb50c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_47699ffc-9184-48e4-910e-e180dc826f8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_47699ffc-9184-48e4-910e-e180dc826f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2fc9be4e-ee95-42bf-af93-cca707d5e837" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2fc9be4e-ee95-42bf-af93-cca707d5e837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_8d034c0c-305b-402e-998d-6cf936cfd24c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_8d034c0c-305b-402e-998d-6cf936cfd24c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FinanceLeaseAndOtherObligations_edab1155-4c0a-454f-be58-8c3e58e7d4f8" xlink:href="mtz-20201231.xsd#mtz_FinanceLeaseAndOtherObligations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_mtz_FinanceLeaseAndOtherObligations_edab1155-4c0a-454f-be58-8c3e58e7d4f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_64e1d2d4-885e-45c3-a442-652d630bb872" xlink:href="mtz-20201231.xsd#mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_64e1d2d4-885e-45c3-a442-652d630bb872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_1991abdb-2b8b-46a0-aa35-07010bb91195" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_1991abdb-2b8b-46a0-aa35-07010bb91195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_fa2233f7-470a-40a7-8ae9-b04ba4cf9f42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_fa2233f7-470a-40a7-8ae9-b04ba4cf9f42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_6fe44dc2-f981-46b8-ba5f-e78bbac8bc38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_6fe44dc2-f981-46b8-ba5f-e78bbac8bc38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_5d496233-2010-4f4f-a16e-6f660272adcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ee574b6-86a2-4858-98a6-2f5f8cf75a75" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_5d496233-2010-4f4f-a16e-6f660272adcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_cbc45340-cc19-450b-ac07-8529b846d497" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e6388d6a-863c-4229-9f12-fada4f1dedc6" xlink:to="loc_us-gaap_DebtInstrumentTable_cbc45340-cc19-450b-ac07-8529b846d497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_52ce32ba-865f-4c0d-b170-71cb65082ed3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_560f71bb-db39-4106-8989-822cfe0cfff9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_128a9e5b-08bd-402d-9031-4ca36594b668" xlink:href="mtz-20201231.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_768a27c9-18c4-4183-8e81-87a058840616" xlink:href="mtz-20201231.xsd#mtz_FourPointEightSevenFivePercentSeniorNotesMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_65c16f4b-5576-41bd-aae3-a9387bf2ead4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b9725e9a-f908-440b-b193-bed080ff8929" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_623cc479-0375-488c-b7af-f30a46cd1c2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_829b5b99-1f00-4fcc-ba33-a9c227ff6881" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e11dc4fe-f882-4f6f-a4d9-7143ccf29fad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_295900ce-c95a-48dc-a355-56468e18fa66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1" xlink:type="simple" xlink:href="mtz-20201231.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/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_6b2b11d8-2731-48e1-a0f8-69af5da9e462" 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_422ea99c-d637-4723-8d4f-6f1f0b0034b1" 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_6b2b11d8-2731-48e1-a0f8-69af5da9e462" xlink:to="loc_us-gaap_DebtInstrumentTable_422ea99c-d637-4723-8d4f-6f1f0b0034b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6759a1ad-7530-45c5-92cc-751afba3ab0c" 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_422ea99c-d637-4723-8d4f-6f1f0b0034b1" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6759a1ad-7530-45c5-92cc-751afba3ab0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8e64792d-4358-4dbd-8ad1-eba48f29b865" 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_6759a1ad-7530-45c5-92cc-751afba3ab0c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8e64792d-4358-4dbd-8ad1-eba48f29b865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_d0e1c913-c3fc-44d8-86e8-092c454e017c" 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_8e64792d-4358-4dbd-8ad1-eba48f29b865" xlink:to="loc_us-gaap_SeniorNotesMember_d0e1c913-c3fc-44d8-86e8-092c454e017c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_6824d781-c9b5-4650-b2c9-c416606cbcb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_422ea99c-d637-4723-8d4f-6f1f0b0034b1" xlink:to="loc_us-gaap_DebtInstrumentAxis_6824d781-c9b5-4650-b2c9-c416606cbcb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_35cd901e-3b29-40e7-8016-35bb4bb67f19" 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_6824d781-c9b5-4650-b2c9-c416606cbcb7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_35cd901e-3b29-40e7-8016-35bb4bb67f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_4b3bd496-083d-4e1d-8904-c35068eec256" xlink:href="mtz-20201231.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_35cd901e-3b29-40e7-8016-35bb4bb67f19" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_4b3bd496-083d-4e1d-8904-c35068eec256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_ed5a8e7e-9503-48b8-a493-f67da1c51c22" xlink:href="mtz-20201231.xsd#mtz_FourPointEightSevenFivePercentSeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_35cd901e-3b29-40e7-8016-35bb4bb67f19" xlink:to="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_ed5a8e7e-9503-48b8-a493-f67da1c51c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_41dabead-9c02-4150-b7f4-9e9171e80ffe" 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_422ea99c-d637-4723-8d4f-6f1f0b0034b1" xlink:to="loc_srt_StatementScenarioAxis_41dabead-9c02-4150-b7f4-9e9171e80ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_f53075e4-989b-47fb-85d4-b21c878a7419" 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_41dabead-9c02-4150-b7f4-9e9171e80ffe" xlink:to="loc_srt_ScenarioUnspecifiedDomain_f53075e4-989b-47fb-85d4-b21c878a7419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_19b042e1-b0c0-4b43-89c1-90e16640363b" 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_f53075e4-989b-47fb-85d4-b21c878a7419" xlink:to="loc_srt_ScenarioForecastMember_19b042e1-b0c0-4b43-89c1-90e16640363b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" 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_422ea99c-d637-4723-8d4f-6f1f0b0034b1" xlink:to="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_5d9ae9a5-e74f-4e51-ad41-0c2a0347c9cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_5d9ae9a5-e74f-4e51-ad41-0c2a0347c9cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_779abff1-6733-4a12-9f2e-31952c6e745f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_779abff1-6733-4a12-9f2e-31952c6e745f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_8e005355-5de7-4531-92d4-f974d658349f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_8e005355-5de7-4531-92d4-f974d658349f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfUnsecuredDebt_0311c1b2-dd52-4f2c-92a2-261aad06303d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfUnsecuredDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_RepaymentsOfUnsecuredDebt_0311c1b2-dd52-4f2c-92a2-261aad06303d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_86721394-20d7-4ffe-b395-88053ccfddfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_86721394-20d7-4ffe-b395-88053ccfddfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_7b311a58-e116-44ed-97e5-d6e7492d06c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_7b311a58-e116-44ed-97e5-d6e7492d06c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_DebtInstrumentRedemptionPricePercentageWithEquityOfferings_b995d602-1103-470b-b7a8-ab3e008c4b07" xlink:href="mtz-20201231.xsd#mtz_DebtInstrumentRedemptionPricePercentageWithEquityOfferings"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_mtz_DebtInstrumentRedemptionPricePercentageWithEquityOfferings_b995d602-1103-470b-b7a8-ab3e008c4b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_DebtInstrumentChangeOfControlRedemptionPricePercent_c7b3607e-6c54-470a-a0b9-27d27d151f20" xlink:href="mtz-20201231.xsd#mtz_DebtInstrumentChangeOfControlRedemptionPricePercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_mtz_DebtInstrumentChangeOfControlRedemptionPricePercent_c7b3607e-6c54-470a-a0b9-27d27d151f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault_f247e8fa-cad2-45d7-b005-19afcb81d3f1" xlink:href="mtz-20201231.xsd#mtz_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_mtz_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault_f247e8fa-cad2-45d7-b005-19afcb81d3f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_cceb9c82-ea7f-4682-a32e-28d41a651a6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_cceb9c82-ea7f-4682-a32e-28d41a651a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_43915ec6-d924-41f6-b8c9-48f2f8070fba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_43915ec6-d924-41f6-b8c9-48f2f8070fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_d37aebdb-cd7a-43a2-9398-60e1c6fb202d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_d37aebdb-cd7a-43a2-9398-60e1c6fb202d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_bb413918-b59f-448f-a689-f9b91763d59e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_971547e4-0294-444e-ad2c-f5d2dc9df37f" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_bb413918-b59f-448f-a689-f9b91763d59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.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_1730507b-edd2-42a0-9af2-e629a569be65" 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_808018d8-a7be-4e49-a2c4-36ef42d7b094" 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_1730507b-edd2-42a0-9af2-e629a569be65" xlink:to="loc_us-gaap_DebtInstrumentTable_808018d8-a7be-4e49-a2c4-36ef42d7b094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9355139e-bd00-4697-b5ac-472eb1183a4e" 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_DebtInstrumentTable_808018d8-a7be-4e49-a2c4-36ef42d7b094" xlink:to="loc_srt_RangeAxis_9355139e-bd00-4697-b5ac-472eb1183a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_78b98b85-8cf5-4db9-8334-e0475ffff3b8" 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_9355139e-bd00-4697-b5ac-472eb1183a4e" xlink:to="loc_srt_RangeMember_78b98b85-8cf5-4db9-8334-e0475ffff3b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_708c1c30-eabc-4281-8d2b-913c3a7494b5" 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_78b98b85-8cf5-4db9-8334-e0475ffff3b8" xlink:to="loc_srt_MinimumMember_708c1c30-eabc-4281-8d2b-913c3a7494b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_584bd5da-0bf6-44fb-bfc0-acb2854b3604" 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_78b98b85-8cf5-4db9-8334-e0475ffff3b8" xlink:to="loc_srt_MaximumMember_584bd5da-0bf6-44fb-bfc0-acb2854b3604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_71d7a9b4-afda-4d4f-9818-a22d67a4443f" 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_78b98b85-8cf5-4db9-8334-e0475ffff3b8" xlink:to="loc_srt_WeightedAverageMember_71d7a9b4-afda-4d4f-9818-a22d67a4443f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c0fff1e8-aa41-4335-a007-f70059dd76ff" 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_808018d8-a7be-4e49-a2c4-36ef42d7b094" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c0fff1e8-aa41-4335-a007-f70059dd76ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4605bca0-728c-4a75-b8ce-e52b6bb33aa1" 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_c0fff1e8-aa41-4335-a007-f70059dd76ff" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4605bca0-728c-4a75-b8ce-e52b6bb33aa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember_c19ea647-8310-44dc-b6db-c378d201d0c6" 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_4605bca0-728c-4a75-b8ce-e52b6bb33aa1" xlink:to="loc_us-gaap_DomesticLineOfCreditMember_c19ea647-8310-44dc-b6db-c378d201d0c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_62d8fc98-fab9-4bb1-aa3f-25c966f37faa" 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_808018d8-a7be-4e49-a2c4-36ef42d7b094" xlink:to="loc_us-gaap_CreditFacilityAxis_62d8fc98-fab9-4bb1-aa3f-25c966f37faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_90af4463-b2d5-423f-a745-3e10dc6f27b1" 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_62d8fc98-fab9-4bb1-aa3f-25c966f37faa" xlink:to="loc_us-gaap_CreditFacilityDomain_90af4463-b2d5-423f-a745-3e10dc6f27b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d7f2e4e1-0e2e-4e02-8aaf-5748b4e8bbdc" 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_90af4463-b2d5-423f-a745-3e10dc6f27b1" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d7f2e4e1-0e2e-4e02-8aaf-5748b4e8bbdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_93eba6b0-c664-422b-9657-9496c22b0a22" 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_90af4463-b2d5-423f-a745-3e10dc6f27b1" xlink:to="loc_us-gaap_LoansPayableMember_93eba6b0-c664-422b-9657-9496c22b0a22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ForeignDenominationMember_a337b2ff-512b-47f5-a9fb-489ce2234cc8" xlink:href="mtz-20201231.xsd#mtz_ForeignDenominationMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_90af4463-b2d5-423f-a745-3e10dc6f27b1" xlink:to="loc_mtz_ForeignDenominationMember_a337b2ff-512b-47f5-a9fb-489ce2234cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_72fc4f96-d596-4441-8e69-6b0d78ddd9f7" 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_90af4463-b2d5-423f-a745-3e10dc6f27b1" xlink:to="loc_us-gaap_LetterOfCreditMember_72fc4f96-d596-4441-8e69-6b0d78ddd9f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LetterofCreditinForeignDenominationMember_648627ee-3727-4b7d-80c6-14c7ce0035d3" xlink:href="mtz-20201231.xsd#mtz_LetterofCreditinForeignDenominationMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_90af4463-b2d5-423f-a745-3e10dc6f27b1" xlink:to="loc_mtz_LetterofCreditinForeignDenominationMember_648627ee-3727-4b7d-80c6-14c7ce0035d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_dbc194ce-3b0c-4ce1-b011-bafbc9ccbb21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BridgeLoanMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_90af4463-b2d5-423f-a745-3e10dc6f27b1" xlink:to="loc_us-gaap_BridgeLoanMember_dbc194ce-3b0c-4ce1-b011-bafbc9ccbb21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_b3a99bf5-b870-4fa5-9a14-6076e5363fdb" 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_DebtInstrumentTable_808018d8-a7be-4e49-a2c4-36ef42d7b094" xlink:to="loc_srt_StatementScenarioAxis_b3a99bf5-b870-4fa5-9a14-6076e5363fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_6613b9cf-28e2-45dc-b519-0c9f9c3c94ff" 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_b3a99bf5-b870-4fa5-9a14-6076e5363fdb" xlink:to="loc_srt_ScenarioUnspecifiedDomain_6613b9cf-28e2-45dc-b519-0c9f9c3c94ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_d26d5a00-06ba-4c80-9cd3-de46493ca77c" 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_6613b9cf-28e2-45dc-b519-0c9f9c3c94ff" xlink:to="loc_srt_ScenarioForecastMember_d26d5a00-06ba-4c80-9cd3-de46493ca77c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioPlanMember_548c72c2-230a-4b34-aae6-fa6c45843457" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScenarioPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_6613b9cf-28e2-45dc-b519-0c9f9c3c94ff" xlink:to="loc_us-gaap_ScenarioPlanMember_548c72c2-230a-4b34-aae6-fa6c45843457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_9dd64379-5a80-411e-ac6b-c608e517a0f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_808018d8-a7be-4e49-a2c4-36ef42d7b094" xlink:to="loc_us-gaap_VariableRateAxis_9dd64379-5a80-411e-ac6b-c608e517a0f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e33fe5b5-b640-4532-8141-5528095436c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_9dd64379-5a80-411e-ac6b-c608e517a0f0" xlink:to="loc_us-gaap_VariableRateDomain_e33fe5b5-b640-4532-8141-5528095436c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EurocurrencyRateMember_4f4a56b2-2a9e-473f-bfe5-a51d44c4515d" xlink:href="mtz-20201231.xsd#mtz_EurocurrencyRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_e33fe5b5-b640-4532-8141-5528095436c4" xlink:to="loc_mtz_EurocurrencyRateMember_4f4a56b2-2a9e-473f-bfe5-a51d44c4515d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_b0909683-73aa-48bd-8f2f-ff59673098e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_e33fe5b5-b640-4532-8141-5528095436c4" xlink:to="loc_us-gaap_BaseRateMember_b0909683-73aa-48bd-8f2f-ff59673098e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsPurchasedMember_86c8b6fe-bb68-4810-bbf2-fff396638d59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FederalFundsPurchasedMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_e33fe5b5-b640-4532-8141-5528095436c4" xlink:to="loc_us-gaap_FederalFundsPurchasedMember_86c8b6fe-bb68-4810-bbf2-fff396638d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_187839ac-0522-46d9-a566-02aedae3b0a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_808018d8-a7be-4e49-a2c4-36ef42d7b094" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_187839ac-0522-46d9-a566-02aedae3b0a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_78bc8721-b5bf-4bc7-83d1-5c352fa388f5" 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_187839ac-0522-46d9-a566-02aedae3b0a2" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_78bc8721-b5bf-4bc7-83d1-5c352fa388f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialStandbyLetterOfCreditMember_45cb9247-e8fe-4fe7-9ae1-87b3560f1ff7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialStandbyLetterOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_78bc8721-b5bf-4bc7-83d1-5c352fa388f5" xlink:to="loc_us-gaap_FinancialStandbyLetterOfCreditMember_45cb9247-e8fe-4fe7-9ae1-87b3560f1ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_45a3dd67-a8b3-4cfb-b6c5-048687c65a7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_78bc8721-b5bf-4bc7-83d1-5c352fa388f5" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_45a3dd67-a8b3-4cfb-b6c5-048687c65a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6911cb3f-8318-467e-b495-db6897aa341a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_808018d8-a7be-4e49-a2c4-36ef42d7b094" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6911cb3f-8318-467e-b495-db6897aa341a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dbf00dc8-2e86-4611-bd73-66f46279da8f" 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_6911cb3f-8318-467e-b495-db6897aa341a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dbf00dc8-2e86-4611-bd73-66f46279da8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PermittedAcquisitionMember_e969059f-b50b-45a0-b315-1bd1f36b637f" xlink:href="mtz-20201231.xsd#mtz_PermittedAcquisitionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dbf00dc8-2e86-4611-bd73-66f46279da8f" xlink:to="loc_mtz_PermittedAcquisitionMember_e969059f-b50b-45a0-b315-1bd1f36b637f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_808018d8-a7be-4e49-a2c4-36ef42d7b094" xlink:to="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9b671565-2b41-4b1a-a9b2-68b713528465" 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_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9b671565-2b41-4b1a-a9b2-68b713528465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_cfd6d59f-da56-4892-a4e5-757517d0bfe3" 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_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_cfd6d59f-da56-4892-a4e5-757517d0bfe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_332aa23f-1aac-4ee9-bc3c-328538e63abc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_332aa23f-1aac-4ee9-bc3c-328538e63abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_ac51dabb-2e93-40bf-9eed-fbfdb0c49366" 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_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_ac51dabb-2e93-40bf-9eed-fbfdb0c49366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_d6f6362b-5f0c-43e3-8178-48e8c95f91bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_d6f6362b-5f0c-43e3-8178-48e8c95f91bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_db853f23-2d41-4f79-8c7e-7bb91bcb003a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_LineOfCredit_db853f23-2d41-4f79-8c7e-7bb91bcb003a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_5a5bdaf9-9ad3-4c43-b027-686e5764a5ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_5a5bdaf9-9ad3-4c43-b027-686e5764a5ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_6be1b10a-fb4a-4d2d-a7dc-44e4e756dc6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_6be1b10a-fb4a-4d2d-a7dc-44e4e756dc6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_6f8ae4e5-0d5e-4967-83d1-5356891d7856" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_6f8ae4e5-0d5e-4967-83d1-5356891d7856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1_47d736b5-1466-4e66-8fd7-ce81d5eaae01" xlink:href="mtz-20201231.xsd#mtz_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_mtz_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1_47d736b5-1466-4e66-8fd7-ce81d5eaae01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RatioOfIndebtednessToNetCapital1_e6f94b05-b88a-4f87-86c2-3da9d876ad17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RatioOfIndebtednessToNetCapital1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_us-gaap_RatioOfIndebtednessToNetCapital1_e6f94b05-b88a-4f87-86c2-3da9d876ad17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConsolidatedInterestCoverageRatio_4a918a80-68ad-4114-8c96-0b6b2f75aea3" xlink:href="mtz-20201231.xsd#mtz_ConsolidatedInterestCoverageRatio"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_mtz_ConsolidatedInterestCoverageRatio_4a918a80-68ad-4114-8c96-0b6b2f75aea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PermittedAcquisitionsAmount_e7d387ae-40f1-48aa-8ccd-96fa8f29e27f" xlink:href="mtz-20201231.xsd#mtz_PermittedAcquisitionsAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_mtz_PermittedAcquisitionsAmount_e7d387ae-40f1-48aa-8ccd-96fa8f29e27f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised_4479aa86-2e7c-4f5f-90b7-da606f3ffa15" xlink:href="mtz-20201231.xsd#mtz_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_mtz_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised_4479aa86-2e7c-4f5f-90b7-da606f3ffa15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfTimesRightMayBeExercised_3cd16f92-cfc8-4b2a-a273-09a724856b69" xlink:href="mtz-20201231.xsd#mtz_NumberOfTimesRightMayBeExercised"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cd3ba392-b35e-4b94-b3ab-667f7e4a13f4" xlink:to="loc_mtz_NumberOfTimesRightMayBeExercised_3cd16f92-cfc8-4b2a-a273-09a724856b69" 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-20201231.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_e27a777e-949e-4646-a909-a4f54b1600c9" 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_db9401d6-2a68-4211-8e51-b5756140de0f" 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_e27a777e-949e-4646-a909-a4f54b1600c9" xlink:to="loc_us-gaap_DebtInstrumentTable_db9401d6-2a68-4211-8e51-b5756140de0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0ddc0a82-6819-4bcb-a5e6-05f558279c42" 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_db9401d6-2a68-4211-8e51-b5756140de0f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0ddc0a82-6819-4bcb-a5e6-05f558279c42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_987f6dca-6f1c-4042-a272-e5d71512c33f" 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_0ddc0a82-6819-4bcb-a5e6-05f558279c42" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_987f6dca-6f1c-4042-a272-e5d71512c33f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_e0618e39-cf46-46f3-819d-7330df250aac" 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_987f6dca-6f1c-4042-a272-e5d71512c33f" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_e0618e39-cf46-46f3-819d-7330df250aac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_8c842e90-62f2-491a-b034-aeffc5c5b115" 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_987f6dca-6f1c-4042-a272-e5d71512c33f" xlink:to="loc_us-gaap_LineOfCreditMember_8c842e90-62f2-491a-b034-aeffc5c5b115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_0dd6d34e-9bcd-4598-9c38-47b6cd12df16" 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_db9401d6-2a68-4211-8e51-b5756140de0f" xlink:to="loc_us-gaap_CreditFacilityAxis_0dd6d34e-9bcd-4598-9c38-47b6cd12df16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f624cb0d-283d-447e-a0ee-1fdccc3a321e" 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_0dd6d34e-9bcd-4598-9c38-47b6cd12df16" xlink:to="loc_us-gaap_CreditFacilityDomain_f624cb0d-283d-447e-a0ee-1fdccc3a321e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_4b420e1d-0ce3-44a5-bfcb-ef566d32570b" 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_f624cb0d-283d-447e-a0ee-1fdccc3a321e" xlink:to="loc_us-gaap_LetterOfCreditMember_4b420e1d-0ce3-44a5-bfcb-ef566d32570b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_bf1dfa7b-4950-4d79-badd-299011b9eb35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_db9401d6-2a68-4211-8e51-b5756140de0f" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_bf1dfa7b-4950-4d79-badd-299011b9eb35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_c9034fb4-781c-4160-9118-c0b0c0a26184" 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_bf1dfa7b-4950-4d79-badd-299011b9eb35" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_c9034fb4-781c-4160-9118-c0b0c0a26184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_1e8859b0-a3ea-4505-ade8-dff6cdf81545" 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_c9034fb4-781c-4160-9118-c0b0c0a26184" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_1e8859b0-a3ea-4505-ade8-dff6cdf81545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_97e0a8b4-d4ac-4e17-95a1-5d3abca2ddcb" 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_db9401d6-2a68-4211-8e51-b5756140de0f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_97e0a8b4-d4ac-4e17-95a1-5d3abca2ddcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7de75c5f-f23c-4043-9dc8-eec827cbd59c" 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_97e0a8b4-d4ac-4e17-95a1-5d3abca2ddcb" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7de75c5f-f23c-4043-9dc8-eec827cbd59c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_7b0a926f-2031-4c6d-b77f-3b79f5be1c37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_97e0a8b4-d4ac-4e17-95a1-5d3abca2ddcb" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_7b0a926f-2031-4c6d-b77f-3b79f5be1c37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_a7c4830c-e38d-4504-95fa-1e69c47d6f9f" 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_97e0a8b4-d4ac-4e17-95a1-5d3abca2ddcb" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_a7c4830c-e38d-4504-95fa-1e69c47d6f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_06f606f8-be28-4aeb-9da0-f1376e14383b" 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_97e0a8b4-d4ac-4e17-95a1-5d3abca2ddcb" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_06f606f8-be28-4aeb-9da0-f1376e14383b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f73b5f6f-4684-487e-81fb-187c75a1b801" 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_MaturitiesOfLongTermDebtAbstract_c814cde2-06c2-4468-b5d4-4f136d0d609a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MaturitiesOfLongTermDebtAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f73b5f6f-4684-487e-81fb-187c75a1b801" xlink:to="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_c814cde2-06c2-4468-b5d4-4f136d0d609a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_199b1a71-4f8c-4c94-b4df-c56ab024e2a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_c814cde2-06c2-4468-b5d4-4f136d0d609a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_199b1a71-4f8c-4c94-b4df-c56ab024e2a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_51fb3352-7a3c-4ce3-b501-fd222a620a26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_c814cde2-06c2-4468-b5d4-4f136d0d609a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_51fb3352-7a3c-4ce3-b501-fd222a620a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_1b6669ea-69f3-49d2-bbc5-99659610e09b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_c814cde2-06c2-4468-b5d4-4f136d0d609a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_1b6669ea-69f3-49d2-bbc5-99659610e09b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_fb7dc70c-31a7-4c1b-8441-ef7c2ec09235" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_c814cde2-06c2-4468-b5d4-4f136d0d609a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_fb7dc70c-31a7-4c1b-8441-ef7c2ec09235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_ae323d41-c866-49c6-a717-9935706dd068" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_c814cde2-06c2-4468-b5d4-4f136d0d609a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_ae323d41-c866-49c6-a717-9935706dd068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_23331a21-92a7-4c61-afe6-2d29e2d73315" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_c814cde2-06c2-4468-b5d4-4f136d0d609a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_23331a21-92a7-4c61-afe6-2d29e2d73315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_bc11286f-fca8-449e-a347-4e0f066bdd34" xlink:href="mtz-20201231.xsd#mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_c814cde2-06c2-4468-b5d4-4f136d0d609a" xlink:to="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_bc11286f-fca8-449e-a347-4e0f066bdd34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtOtherNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#DebtOtherNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/DebtOtherNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_07b804cb-ea55-4c6a-a9be-989d0ab55a02" 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_2dcbf731-53f8-4218-bb19-00f796aa3f7c" 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_07b804cb-ea55-4c6a-a9be-989d0ab55a02" xlink:to="loc_us-gaap_InterestPayableCurrent_2dcbf731-53f8-4218-bb19-00f796aa3f7c" 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-20201231.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_4cc5bbab-fe1c-4ded-ae96-c9caa6e929bf" 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_LeasesOfLesseeDisclosureTextBlock_5c81544a-969a-49c1-a9d6-e6fa13fb6a8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4cc5bbab-fe1c-4ded-ae96-c9caa6e929bf" xlink:to="loc_us-gaap_LeasesOfLesseeDisclosureTextBlock_5c81544a-969a-49c1-a9d6-e6fa13fb6a8e" 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-20201231.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_64c5db1e-2e39-42fb-8d8a-c831e09293a8" 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_e81c6342-c3f2-44d7-8c4b-47c6388adb49" 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_64c5db1e-2e39-42fb-8d8a-c831e09293a8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_e81c6342-c3f2-44d7-8c4b-47c6388adb49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c7256df9-6c8a-4dcd-81cf-adc756a7c036" 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_64c5db1e-2e39-42fb-8d8a-c831e09293a8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c7256df9-6c8a-4dcd-81cf-adc756a7c036" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsFinanceLeasesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#LeaseObligationsFinanceLeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/LeaseObligationsFinanceLeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_4e513b0d-fea5-4177-80c8-79e460410188" 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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_deaef0c9-3fe1-4635-b5b8-93f4a94a34df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4e513b0d-fea5-4177-80c8-79e460410188" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_deaef0c9-3fe1-4635-b5b8-93f4a94a34df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_c085bcfc-3ee7-4481-aa1a-495edd55866f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4e513b0d-fea5-4177-80c8-79e460410188" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_c085bcfc-3ee7-4481-aa1a-495edd55866f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_3a4370bf-ea87-4d20-a7cf-17938e429920" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4e513b0d-fea5-4177-80c8-79e460410188" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_3a4370bf-ea87-4d20-a7cf-17938e429920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#LeaseObligationsOperatingLeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_4e165a35-0c3b-449e-ab8f-045296502b4f" 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_ScheduleOfOperatingLeasedAssetsTable_ff87c674-cc51-4f5a-85a4-0cbd345889ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4e165a35-0c3b-449e-ab8f-045296502b4f" xlink:to="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_ff87c674-cc51-4f5a-85a4-0cbd345889ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis_42f26301-acb1-4892-8e2e-5a2fd274df45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_ff87c674-cc51-4f5a-85a4-0cbd345889ae" xlink:to="loc_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis_42f26301-acb1-4892-8e2e-5a2fd274df45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingGuidanceMember_9944b343-fe74-4f1b-b32c-bcea76c619c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingGuidanceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis_42f26301-acb1-4892-8e2e-5a2fd274df45" xlink:to="loc_us-gaap_AccountingGuidanceMember_9944b343-fe74-4f1b-b32c-bcea76c619c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_54610db8-f086-4729-b9ae-02b341e8d7b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingGuidanceMember_9944b343-fe74-4f1b-b32c-bcea76c619c1" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_54610db8-f086-4729-b9ae-02b341e8d7b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_52193b29-8e6a-4f45-a8d0-6985fa9bed6b" 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_ScheduleOfOperatingLeasedAssetsTable_ff87c674-cc51-4f5a-85a4-0cbd345889ae" xlink:to="loc_us-gaap_LeaseContractualTermAxis_52193b29-8e6a-4f45-a8d0-6985fa9bed6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_34ed65cb-e4eb-4381-90e2-27b31c02dc75" 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_52193b29-8e6a-4f45-a8d0-6985fa9bed6b" xlink:to="loc_us-gaap_LeaseContractualTermDomain_34ed65cb-e4eb-4381-90e2-27b31c02dc75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LeaseTermInExcessOfOneYearMember_b3c25785-4719-4e78-a36c-84d9e45ae9b0" xlink:href="mtz-20201231.xsd#mtz_LeaseTermInExcessOfOneYearMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_34ed65cb-e4eb-4381-90e2-27b31c02dc75" xlink:to="loc_mtz_LeaseTermInExcessOfOneYearMember_b3c25785-4719-4e78-a36c-84d9e45ae9b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LeaseTermLessThanOneYearMember_c0156543-bf0a-4a55-a906-9cae09da3b33" xlink:href="mtz-20201231.xsd#mtz_LeaseTermLessThanOneYearMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_34ed65cb-e4eb-4381-90e2-27b31c02dc75" xlink:to="loc_mtz_LeaseTermLessThanOneYearMember_c0156543-bf0a-4a55-a906-9cae09da3b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1b0bc8da-5ae1-4168-9089-04fbb3609219" 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_ScheduleOfOperatingLeasedAssetsTable_ff87c674-cc51-4f5a-85a4-0cbd345889ae" xlink:to="loc_srt_RangeAxis_1b0bc8da-5ae1-4168-9089-04fbb3609219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0c7ef29a-42cd-4492-b67b-1a72faa8c445" 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_1b0bc8da-5ae1-4168-9089-04fbb3609219" xlink:to="loc_srt_RangeMember_0c7ef29a-42cd-4492-b67b-1a72faa8c445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c60d2cb2-5b95-407e-8c5d-9f0e8a7a7aa6" 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_0c7ef29a-42cd-4492-b67b-1a72faa8c445" xlink:to="loc_srt_MinimumMember_c60d2cb2-5b95-407e-8c5d-9f0e8a7a7aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_390f55d7-88eb-4442-a3ec-cff4a2d66e76" 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_0c7ef29a-42cd-4492-b67b-1a72faa8c445" xlink:to="loc_srt_MaximumMember_390f55d7-88eb-4442-a3ec-cff4a2d66e76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems_b3a43b75-ab0f-4270-a4bf-f37034735ca9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_ff87c674-cc51-4f5a-85a4-0cbd345889ae" xlink:to="loc_us-gaap_OperatingLeasedAssetsLineItems_b3a43b75-ab0f-4270-a4bf-f37034735ca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_90bed6da-71d6-47ac-8548-ec49f0c56371" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_b3a43b75-ab0f-4270-a4bf-f37034735ca9" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_90bed6da-71d6-47ac-8548-ec49f0c56371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_4248d560-865f-43f0-80c1-9dc49067897e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_b3a43b75-ab0f-4270-a4bf-f37034735ca9" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_4248d560-865f-43f0-80c1-9dc49067897e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_51b87ae3-1f38-49af-88bb-7d824c17fa78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_b3a43b75-ab0f-4270-a4bf-f37034735ca9" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_51b87ae3-1f38-49af-88bb-7d824c17fa78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_ed0ee9c7-aacd-425c-9105-811c05d616a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_b3a43b75-ab0f-4270-a4bf-f37034735ca9" xlink:to="loc_us-gaap_OperatingLeaseExpense_ed0ee9c7-aacd-425c-9105-811c05d616a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_2e7ab74d-8c67-498b-b909-9a23bf6223c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_b3a43b75-ab0f-4270-a4bf-f37034735ca9" xlink:to="loc_us-gaap_VariableLeaseCost_2e7ab74d-8c67-498b-b909-9a23bf6223c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_79613963-6de6-4be0-be17-5cf49b7d901b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_b3a43b75-ab0f-4270-a4bf-f37034735ca9" xlink:to="loc_us-gaap_ShortTermLeaseCost_79613963-6de6-4be0-be17-5cf49b7d901b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet_2549c526-fd25-4c3f-b659-730f00162658" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_b3a43b75-ab0f-4270-a4bf-f37034735ca9" xlink:to="loc_us-gaap_OperatingLeasesRentExpenseNet_2549c526-fd25-4c3f-b659-730f00162658" 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-20201231.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_f56fcf1f-3ae7-418e-9140-45d013b42163" 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_e110d362-a2d1-4cc9-bc4c-b6094f56c93d" 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_f56fcf1f-3ae7-418e-9140-45d013b42163" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_e110d362-a2d1-4cc9-bc4c-b6094f56c93d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_27d40b52-2e35-4e38-ac3e-911cfecb602e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_e110d362-a2d1-4cc9-bc4c-b6094f56c93d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_27d40b52-2e35-4e38-ac3e-911cfecb602e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_13439291-407d-4fb0-8f40-9bed442abef4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_e110d362-a2d1-4cc9-bc4c-b6094f56c93d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_13439291-407d-4fb0-8f40-9bed442abef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_408dfbb7-d89b-4d77-9a40-d2382ace9448" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_e110d362-a2d1-4cc9-bc4c-b6094f56c93d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_408dfbb7-d89b-4d77-9a40-d2382ace9448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_ba936b77-656a-4d8c-876f-d674d892003c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_e110d362-a2d1-4cc9-bc4c-b6094f56c93d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_ba936b77-656a-4d8c-876f-d674d892003c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_a6682dee-f02d-41c9-8694-e0483be6f952" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_e110d362-a2d1-4cc9-bc4c-b6094f56c93d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_a6682dee-f02d-41c9-8694-e0483be6f952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_acfeda1a-2e53-4ab0-b5f7-76ef62cf4c0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_e110d362-a2d1-4cc9-bc4c-b6094f56c93d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_acfeda1a-2e53-4ab0-b5f7-76ef62cf4c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_2e927e47-2cd2-4dd5-8a10-5e0f69d139bd" 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_e110d362-a2d1-4cc9-bc4c-b6094f56c93d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_2e927e47-2cd2-4dd5-8a10-5e0f69d139bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_054bae94-0ed9-466a-b57f-53b5f5575f8f" 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_e110d362-a2d1-4cc9-bc4c-b6094f56c93d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_054bae94-0ed9-466a-b57f-53b5f5575f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_f079a8cc-3cf2-481b-91c3-edb6bab9f411" 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_e110d362-a2d1-4cc9-bc4c-b6094f56c93d" xlink:to="loc_us-gaap_FinanceLeaseLiability_f079a8cc-3cf2-481b-91c3-edb6bab9f411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_890618fe-e6ed-40fa-bcea-7ed445be83f7" 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_e110d362-a2d1-4cc9-bc4c-b6094f56c93d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_890618fe-e6ed-40fa-bcea-7ed445be83f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_2d5ffcc1-fd5b-4f26-a517-ea7de3774808" 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_e110d362-a2d1-4cc9-bc4c-b6094f56c93d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_2d5ffcc1-fd5b-4f26-a517-ea7de3774808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a9ec4e1d-006d-4048-856e-4283e86bb9ab" 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_f56fcf1f-3ae7-418e-9140-45d013b42163" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a9ec4e1d-006d-4048-856e-4283e86bb9ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_52a9d463-f4fb-453a-b3b5-f273d25c1574" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a9ec4e1d-006d-4048-856e-4283e86bb9ab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_52a9d463-f4fb-453a-b3b5-f273d25c1574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_557cda6a-cc71-49e9-81d1-5946c1125799" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a9ec4e1d-006d-4048-856e-4283e86bb9ab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_557cda6a-cc71-49e9-81d1-5946c1125799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7b6ba085-1612-42da-9d83-ad998b60f362" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a9ec4e1d-006d-4048-856e-4283e86bb9ab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7b6ba085-1612-42da-9d83-ad998b60f362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_00f1130c-67ff-4139-a455-35a8c96300ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a9ec4e1d-006d-4048-856e-4283e86bb9ab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_00f1130c-67ff-4139-a455-35a8c96300ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_e38b068c-fc7b-4c2e-99f0-de003d012ace" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a9ec4e1d-006d-4048-856e-4283e86bb9ab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_e38b068c-fc7b-4c2e-99f0-de003d012ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_baca23a7-16a3-45a8-ba2c-8452d238da9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a9ec4e1d-006d-4048-856e-4283e86bb9ab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_baca23a7-16a3-45a8-ba2c-8452d238da9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_638924ec-2243-4d8b-8cd6-eb37c32a1d0c" 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_a9ec4e1d-006d-4048-856e-4283e86bb9ab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_638924ec-2243-4d8b-8cd6-eb37c32a1d0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_81a5e177-0007-4ee7-8ccc-9c0c28cb3745" 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_a9ec4e1d-006d-4048-856e-4283e86bb9ab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_81a5e177-0007-4ee7-8ccc-9c0c28cb3745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_f56c4220-01e1-47f7-bfa1-072a13b840ea" 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_a9ec4e1d-006d-4048-856e-4283e86bb9ab" xlink:to="loc_us-gaap_OperatingLeaseLiability_f56c4220-01e1-47f7-bfa1-072a13b840ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_623d196b-de46-42e5-b273-ac5e5a8587bf" 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_a9ec4e1d-006d-4048-856e-4283e86bb9ab" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_623d196b-de46-42e5-b273-ac5e5a8587bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_68350a31-f919-4523-80a5-e151bd94d68b" 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_a9ec4e1d-006d-4048-856e-4283e86bb9ab" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_68350a31-f919-4523-80a5-e151bd94d68b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1" xlink:type="simple" xlink:href="mtz-20201231.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/LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_c4237f3f-3d17-4075-a583-60894148a6cf" 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_096d54dd-ebf8-40f1-861a-44e7044e695c" 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_c4237f3f-3d17-4075-a583-60894148a6cf" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_096d54dd-ebf8-40f1-861a-44e7044e695c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5aa8b129-70ee-4265-9864-45020acaf299" 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_096d54dd-ebf8-40f1-861a-44e7044e695c" xlink:to="loc_srt_RangeAxis_5aa8b129-70ee-4265-9864-45020acaf299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c4015492-6adf-4ee6-9a9e-2dba6a87c06b" 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_5aa8b129-70ee-4265-9864-45020acaf299" xlink:to="loc_srt_RangeMember_c4015492-6adf-4ee6-9a9e-2dba6a87c06b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_16482904-2307-4866-beeb-7fdb7c04c18d" 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_c4015492-6adf-4ee6-9a9e-2dba6a87c06b" xlink:to="loc_srt_MinimumMember_16482904-2307-4866-beeb-7fdb7c04c18d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9039f3da-7b59-4ab6-9575-56f487059133" 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_c4015492-6adf-4ee6-9a9e-2dba6a87c06b" xlink:to="loc_srt_MaximumMember_9039f3da-7b59-4ab6-9575-56f487059133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_09eed018-a84f-498f-a771-028ac99255b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_096d54dd-ebf8-40f1-861a-44e7044e695c" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_09eed018-a84f-498f-a771-028ac99255b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_343a528a-d5e8-443d-9828-e0fb4da01442" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_09eed018-a84f-498f-a771-028ac99255b2" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_343a528a-d5e8-443d-9828-e0fb4da01442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_b7bdb4e1-299f-411f-b55d-29427fab67fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_09eed018-a84f-498f-a771-028ac99255b2" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_b7bdb4e1-299f-411f-b55d-29427fab67fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_c5e5644b-33a5-4d55-b51e-64919785b27f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_09eed018-a84f-498f-a771-028ac99255b2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_c5e5644b-33a5-4d55-b51e-64919785b27f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_338331a2-1e32-4e06-80d5-9c53b4e70b0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_09eed018-a84f-498f-a771-028ac99255b2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_338331a2-1e32-4e06-80d5-9c53b4e70b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans" xlink:type="simple" xlink:href="mtz-20201231.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_75a378e7-42ae-4579-a72d-0496f3173ddc" 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_5492a0fd-4415-4caf-9bc7-f67cff26aae0" 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_75a378e7-42ae-4579-a72d-0496f3173ddc" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_5492a0fd-4415-4caf-9bc7-f67cff26aae0" 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-20201231.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_9e255161-70ab-4719-915c-b45dbf1c6164" 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_7c5f9019-0abf-444c-a66f-e0732ddca921" 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_9e255161-70ab-4719-915c-b45dbf1c6164" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_7c5f9019-0abf-444c-a66f-e0732ddca921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_3a9f7c71-3186-46bf-a280-12a450f2b05f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9e255161-70ab-4719-915c-b45dbf1c6164" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_3a9f7c71-3186-46bf-a280-12a450f2b05f" 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-20201231.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_00380f14-36ea-48f8-ae2c-2b594dfe9448" 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_92d0dbc7-1559-41ad-93ef-10413797e4fb" 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_00380f14-36ea-48f8-ae2c-2b594dfe9448" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_92d0dbc7-1559-41ad-93ef-10413797e4fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_37905ec6-6be7-4660-8195-c8441862cd18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_92d0dbc7-1559-41ad-93ef-10413797e4fb" xlink:to="loc_us-gaap_PlanNameAxis_37905ec6-6be7-4660-8195-c8441862cd18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_551f347c-1a69-4579-a505-98428388c676" 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_37905ec6-6be7-4660-8195-c8441862cd18" xlink:to="loc_us-gaap_PlanNameDomain_551f347c-1a69-4579-a505-98428388c676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2013IncentivePlanMember_eae6d6e3-dfa8-4eac-9e68-62c48f314fcf" xlink:href="mtz-20201231.xsd#mtz_A2013IncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_551f347c-1a69-4579-a505-98428388c676" xlink:to="loc_mtz_A2013IncentivePlanMember_eae6d6e3-dfa8-4eac-9e68-62c48f314fcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeStockPlansMember_ca1c7a19-d3b4-4d62-bf0f-06584bc2ed18" xlink:href="mtz-20201231.xsd#mtz_EmployeeStockPlansMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_551f347c-1a69-4579-a505-98428388c676" xlink:to="loc_mtz_EmployeeStockPlansMember_ca1c7a19-d3b4-4d62-bf0f-06584bc2ed18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9a344bde-895c-4559-86e8-31176f3e261a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_92d0dbc7-1559-41ad-93ef-10413797e4fb" xlink:to="loc_us-gaap_AwardTypeAxis_9a344bde-895c-4559-86e8-31176f3e261a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_72fb92fc-fcdb-495c-b7c3-30cf980e00cb" 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_9a344bde-895c-4559-86e8-31176f3e261a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_72fb92fc-fcdb-495c-b7c3-30cf980e00cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_4bfffd5d-aec2-4772-9c11-51aea7a19fc3" xlink:href="mtz-20201231.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_72fb92fc-fcdb-495c-b7c3-30cf980e00cb" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_4bfffd5d-aec2-4772-9c11-51aea7a19fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_6c68e816-e920-44a3-94d4-9e1019bbbd9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_72fb92fc-fcdb-495c-b7c3-30cf980e00cb" xlink:to="loc_us-gaap_EmployeeStockMember_6c68e816-e920-44a3-94d4-9e1019bbbd9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f9a21e-c871-41b3-9eb0-854d801f20ff" 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_92d0dbc7-1559-41ad-93ef-10413797e4fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f9a21e-c871-41b3-9eb0-854d801f20ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0a2004f6-cadd-4cb1-a038-14223f4d8133" 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_d3f9a21e-c871-41b3-9eb0-854d801f20ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0a2004f6-cadd-4cb1-a038-14223f4d8133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_dbd69d73-ced6-403e-bbf6-dd355cdac79c" 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_d3f9a21e-c871-41b3-9eb0-854d801f20ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_dbd69d73-ced6-403e-bbf6-dd355cdac79c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_723f26b4-d3b3-4e05-9564-dddc108df903" 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_d3f9a21e-c871-41b3-9eb0-854d801f20ff" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_723f26b4-d3b3-4e05-9564-dddc108df903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_99ab960a-3769-427c-8b6b-d33fe881637c" 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_d3f9a21e-c871-41b3-9eb0-854d801f20ff" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_99ab960a-3769-427c-8b6b-d33fe881637c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_75ce9e9a-00ff-4a02-8f4c-943a949a182e" xlink:href="mtz-20201231.xsd#mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f9a21e-c871-41b3-9eb0-854d801f20ff" xlink:to="loc_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_75ce9e9a-00ff-4a02-8f4c-943a949a182e" 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-20201231.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_f358de5b-af3c-4cc5-b16d-a542dfd29ad7" 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_c5d1489d-33e8-4c7c-b8b2-d361f2d11283" 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_f358de5b-af3c-4cc5-b16d-a542dfd29ad7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c5d1489d-33e8-4c7c-b8b2-d361f2d11283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ec04aeb3-fff3-4011-809b-699be8fbe8c4" 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_c5d1489d-33e8-4c7c-b8b2-d361f2d11283" xlink:to="loc_us-gaap_AwardTypeAxis_ec04aeb3-fff3-4011-809b-699be8fbe8c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02c24a7d-7353-4f9a-9b2d-8830a32ea2c5" 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_ec04aeb3-fff3-4011-809b-699be8fbe8c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02c24a7d-7353-4f9a-9b2d-8830a32ea2c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_96c37194-780d-41e9-8a26-a7912e48d03b" xlink:href="mtz-20201231.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02c24a7d-7353-4f9a-9b2d-8830a32ea2c5" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_96c37194-780d-41e9-8a26-a7912e48d03b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_9fc43214-1745-4b7c-a95b-c856f4dc73d2" 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_02c24a7d-7353-4f9a-9b2d-8830a32ea2c5" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_9fc43214-1745-4b7c-a95b-c856f4dc73d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e8a3f73d-ede4-4dda-9d3e-4dd04f1c9306" 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_c5d1489d-33e8-4c7c-b8b2-d361f2d11283" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e8a3f73d-ede4-4dda-9d3e-4dd04f1c9306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_1ed0506b-cbb0-4b7e-b339-9e72addade44" 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_e8a3f73d-ede4-4dda-9d3e-4dd04f1c9306" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_1ed0506b-cbb0-4b7e-b339-9e72addade44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c36f22cc-81e3-4196-b977-9a2b4cdf0903" 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_e8a3f73d-ede4-4dda-9d3e-4dd04f1c9306" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c36f22cc-81e3-4196-b977-9a2b4cdf0903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_593a294a-84f8-47dd-ba47-46bda8a37baa" 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_e8a3f73d-ede4-4dda-9d3e-4dd04f1c9306" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_593a294a-84f8-47dd-ba47-46bda8a37baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_63faa555-9a62-47a3-a916-95543afd8506" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e8a3f73d-ede4-4dda-9d3e-4dd04f1c9306" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_63faa555-9a62-47a3-a916-95543afd8506" 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-20201231.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_d1d0b02e-0b82-486d-b5b6-438fb7e99f9c" 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_fa07d17a-ed9e-40d6-acf0-a591fc8c62de" 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_d1d0b02e-0b82-486d-b5b6-438fb7e99f9c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fa07d17a-ed9e-40d6-acf0-a591fc8c62de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0582ecab-c1d7-4411-bd2f-2b2b4c660f3b" 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_fa07d17a-ed9e-40d6-acf0-a591fc8c62de" xlink:to="loc_us-gaap_AwardTypeAxis_0582ecab-c1d7-4411-bd2f-2b2b4c660f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e63ee6f2-f0ca-4bb5-9341-6873b7eae6c4" 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_0582ecab-c1d7-4411-bd2f-2b2b4c660f3b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e63ee6f2-f0ca-4bb5-9341-6873b7eae6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_40eefcd9-78a8-4db5-a753-368974cf52e5" xlink:href="mtz-20201231.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e63ee6f2-f0ca-4bb5-9341-6873b7eae6c4" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_40eefcd9-78a8-4db5-a753-368974cf52e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ec0e28c6-68f8-4dd5-ae0a-be15d689eb49" 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_e63ee6f2-f0ca-4bb5-9341-6873b7eae6c4" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ec0e28c6-68f8-4dd5-ae0a-be15d689eb49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a89fbbe1-8b65-4f7d-9eaf-fe6b19d733fa" 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_fa07d17a-ed9e-40d6-acf0-a591fc8c62de" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a89fbbe1-8b65-4f7d-9eaf-fe6b19d733fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_95a903d0-24bc-4362-ac04-e7e9f3f90747" 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_a89fbbe1-8b65-4f7d-9eaf-fe6b19d733fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_95a903d0-24bc-4362-ac04-e7e9f3f90747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8eda3eac-7be9-49c1-ace2-32bb123961b2" 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_95a903d0-24bc-4362-ac04-e7e9f3f90747" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8eda3eac-7be9-49c1-ace2-32bb123961b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_87494b45-285a-4a94-b6d7-c63f3c5d0e21" 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_95a903d0-24bc-4362-ac04-e7e9f3f90747" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_87494b45-285a-4a94-b6d7-c63f3c5d0e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_940b610d-1fd9-43db-b92d-d4814a2876dd" 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_95a903d0-24bc-4362-ac04-e7e9f3f90747" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_940b610d-1fd9-43db-b92d-d4814a2876dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6c4cd6db-8703-4b92-acb1-cac6b6987452" 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_95a903d0-24bc-4362-ac04-e7e9f3f90747" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6c4cd6db-8703-4b92-acb1-cac6b6987452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d38b040c-aa35-43c0-a052-d36ee6d14857" 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_95a903d0-24bc-4362-ac04-e7e9f3f90747" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d38b040c-aa35-43c0-a052-d36ee6d14857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ff40627-b707-4133-aff1-2c56c171bd4f" 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_a89fbbe1-8b65-4f7d-9eaf-fe6b19d733fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ff40627-b707-4133-aff1-2c56c171bd4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_82dd40a1-0e9e-45bd-8ec3-10856e02a2d1" 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_3ff40627-b707-4133-aff1-2c56c171bd4f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_82dd40a1-0e9e-45bd-8ec3-10856e02a2d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_659440a5-45b5-4152-9612-7f582fc037c1" 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_3ff40627-b707-4133-aff1-2c56c171bd4f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_659440a5-45b5-4152-9612-7f582fc037c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9cd9d796-8a17-415e-ac76-79754f70fb7c" 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_3ff40627-b707-4133-aff1-2c56c171bd4f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9cd9d796-8a17-415e-ac76-79754f70fb7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_086e552e-b481-4da3-838d-e91c9d08dd4e" 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_3ff40627-b707-4133-aff1-2c56c171bd4f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_086e552e-b481-4da3-838d-e91c9d08dd4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_68c877f7-d55f-4d1a-8d4f-0327a769db23" 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_3ff40627-b707-4133-aff1-2c56c171bd4f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_68c877f7-d55f-4d1a-8d4f-0327a769db23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_06e44d10-62b8-44aa-b6dd-c715eb125cd6" 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_ed460677-bdc4-48c1-b289-ecc17d9193ec" 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_06e44d10-62b8-44aa-b6dd-c715eb125cd6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ed460677-bdc4-48c1-b289-ecc17d9193ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a85bf318-bd87-4c5b-862d-91415fb74f26" 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_ed460677-bdc4-48c1-b289-ecc17d9193ec" xlink:to="loc_us-gaap_AwardTypeAxis_a85bf318-bd87-4c5b-862d-91415fb74f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_df3e764b-3c3e-4568-a181-b71c61537979" 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_a85bf318-bd87-4c5b-862d-91415fb74f26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_df3e764b-3c3e-4568-a181-b71c61537979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_89742b8a-4bec-4535-a396-06a6b8abf6f4" 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_df3e764b-3c3e-4568-a181-b71c61537979" xlink:to="loc_us-gaap_EmployeeStockMember_89742b8a-4bec-4535-a396-06a6b8abf6f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79cbd3cd-3999-4d19-bc25-1ea8348d811a" 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_ed460677-bdc4-48c1-b289-ecc17d9193ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79cbd3cd-3999-4d19-bc25-1ea8348d811a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_fe703935-44b2-48ad-b28f-afbbe64593d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79cbd3cd-3999-4d19-bc25-1ea8348d811a" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_fe703935-44b2-48ad-b28f-afbbe64593d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_8e8b53b3-245f-4526-a0a7-f18af67a2c40" 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_79cbd3cd-3999-4d19-bc25-1ea8348d811a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_8e8b53b3-245f-4526-a0a7-f18af67a2c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans_eb15940e-9383-43a8-a31b-77c4d824c05b" xlink:href="mtz-20201231.xsd#mtz_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79cbd3cd-3999-4d19-bc25-1ea8348d811a" xlink:to="loc_mtz_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans_eb15940e-9383-43a8-a31b-77c4d824c05b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue_f8232945-6cd0-46af-a46a-37449f5b84b3" xlink:href="mtz-20201231.xsd#mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79cbd3cd-3999-4d19-bc25-1ea8348d811a" xlink:to="loc_mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue_f8232945-6cd0-46af-a46a-37449f5b84b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans401kPlanNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#StockBasedCompensationandOtherEmployeeBenefitPlans401kPlanNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans401kPlanNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3675dc76-920d-4b7d-8c5a-74d0e2652096" 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_CompensationAndRetirementDisclosureAbstract_bdb4f2c2-c473-4d67-a74d-5c0249c11faf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3675dc76-920d-4b7d-8c5a-74d0e2652096" xlink:to="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_bdb4f2c2-c473-4d67-a74d-5c0249c11faf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_cd9e0133-03c5-440b-a3e5-27d55b46e4dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_bdb4f2c2-c473-4d67-a74d-5c0249c11faf" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_cd9e0133-03c5-440b-a3e5-27d55b46e4dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_a7fb6060-8fa5-40c0-876f-b7d6d5a63d16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_bdb4f2c2-c473-4d67-a74d-5c0249c11faf" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_a7fb6060-8fa5-40c0-876f-b7d6d5a63d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansDeferredCompensationPlansNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansDeferredCompensationPlansNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansDeferredCompensationPlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_36a6df7b-e3a3-4833-90e0-494dc281c0b5" 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_DeferredCompensationArrangementsAbstract_dc47b8cf-2000-4c9a-b4de-84ea0384557c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_36a6df7b-e3a3-4833-90e0-494dc281c0b5" xlink:to="loc_us-gaap_DeferredCompensationArrangementsAbstract_dc47b8cf-2000-4c9a-b4de-84ea0384557c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_b269963a-51f9-4362-ac87-ed357a4c1b2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementsAbstract_dc47b8cf-2000-4c9a-b4de-84ea0384557c" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_b269963a-51f9-4362-ac87-ed357a4c1b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_5cdf621b-0ad8-4dc0-921d-7221e2290960" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementsAbstract_dc47b8cf-2000-4c9a-b4de-84ea0384557c" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_5cdf621b-0ad8-4dc0-921d-7221e2290960" 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-20201231.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_d3bee6c9-c01b-46ce-9c2e-0cae1f450937" 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_1739b724-0537-4b3c-a9b9-cab57fac44aa" 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_d3bee6c9-c01b-46ce-9c2e-0cae1f450937" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_1739b724-0537-4b3c-a9b9-cab57fac44aa" 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-20201231.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_01fdec8b-38bf-4a7c-954e-67c7b5bfb6a1" 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_5c1edcf4-29a4-4c2c-9695-d086c5b0f449" 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_01fdec8b-38bf-4a7c-954e-67c7b5bfb6a1" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_5c1edcf4-29a4-4c2c-9695-d086c5b0f449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock_188fa057-e234-40f0-8dba-9aa616cfd335" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_01fdec8b-38bf-4a7c-954e-67c7b5bfb6a1" xlink:to="loc_us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock_188fa057-e234-40f0-8dba-9aa616cfd335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract_85d9367e-d5cf-4798-abb9-c3c5c2ce30e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_e56617e5-a472-45ef-ac98-02b8a1025696" 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_GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract_85d9367e-d5cf-4798-abb9-c3c5c2ce30e1" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_e56617e5-a472-45ef-ac98-02b8a1025696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_89bf26d3-d4c8-451c-a383-70319e835c66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_e56617e5-a472-45ef-ac98-02b8a1025696" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_89bf26d3-d4c8-451c-a383-70319e835c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_205bde40-2d97-42a8-8ae7-0821fce9761e" 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_89bf26d3-d4c8-451c-a383-70319e835c66" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_205bde40-2d97-42a8-8ae7-0821fce9761e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_69828618-79b7-4f1f-bd80-76f202f9621c" 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_205bde40-2d97-42a8-8ae7-0821fce9761e" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_69828618-79b7-4f1f-bd80-76f202f9621c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_769bb9f0-557d-4ccd-b4c3-9c4045232f66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_e56617e5-a472-45ef-ac98-02b8a1025696" xlink:to="loc_us-gaap_RetirementPlanNameAxis_769bb9f0-557d-4ccd-b4c3-9c4045232f66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_769bb9f0-557d-4ccd-b4c3-9c4045232f66" xlink:to="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember_5bea9628-fcd8-4684-9220-cb0d24729015" xlink:href="mtz-20201231.xsd#mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember_5bea9628-fcd8-4684-9220-cb0d24729015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_I.B.E.W.Local1249PensionPlanMember_8d11bb55-f237-4c19-b8e3-7782a79fa608" xlink:href="mtz-20201231.xsd#mtz_I.B.E.W.Local1249PensionPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_I.B.E.W.Local1249PensionPlanMember_8d11bb55-f237-4c19-b8e3-7782a79fa608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PipelineIndustryPensionFundMember_c5e2c28a-8389-4a8b-9b6a-4a3fe69179ee" xlink:href="mtz-20201231.xsd#mtz_PipelineIndustryPensionFundMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_PipelineIndustryPensionFundMember_c5e2c28a-8389-4a8b-9b6a-4a3fe69179ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TeamstersNationalPipeLinePensionPlanMember_917e7656-15af-4307-9f69-8898decce479" xlink:href="mtz-20201231.xsd#mtz_TeamstersNationalPipeLinePensionPlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_TeamstersNationalPipeLinePensionPlanMember_917e7656-15af-4307-9f69-8898decce479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LaborersDistrictCouncilofWPAPensionFundMember_ec07a154-4418-444f-af1e-fd2d7117ceb5" xlink:href="mtz-20201231.xsd#mtz_LaborersDistrictCouncilofWPAPensionFundMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_LaborersDistrictCouncilofWPAPensionFundMember_ec07a154-4418-444f-af1e-fd2d7117ceb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NationalElectricalBenefitFundMember_a9620693-1db8-4144-b744-65d6bd3e4d05" xlink:href="mtz-20201231.xsd#mtz_NationalElectricalBenefitFundMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_NationalElectricalBenefitFundMember_a9620693-1db8-4144-b744-65d6bd3e4d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_WestVirginiaLaborersPensionTrustFundMember_d340156e-ed15-4d04-bb2e-705106f60966" xlink:href="mtz-20201231.xsd#mtz_WestVirginiaLaborersPensionTrustFundMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_WestVirginiaLaborersPensionTrustFundMember_d340156e-ed15-4d04-bb2e-705106f60966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember_db7c7d12-f36f-457a-9cdc-16df35564356" xlink:href="mtz-20201231.xsd#mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember_db7c7d12-f36f-457a-9cdc-16df35564356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MidwestOperatingEngineersPensionTrustFundMember_52084a14-a026-412b-9a11-cb60d47c5112" xlink:href="mtz-20201231.xsd#mtz_MidwestOperatingEngineersPensionTrustFundMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_MidwestOperatingEngineersPensionTrustFundMember_52084a14-a026-412b-9a11-cb60d47c5112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember_013fe827-c779-4bd3-90b2-518e0f35326e" xlink:href="mtz-20201231.xsd#mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember_013fe827-c779-4bd3-90b2-518e0f35326e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CentralLaborersPensionFundMember_b4bd2fdb-eee1-42dc-befb-b0d7c6c0b67a" xlink:href="mtz-20201231.xsd#mtz_CentralLaborersPensionFundMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_CentralLaborersPensionFundMember_b4bd2fdb-eee1-42dc-befb-b0d7c6c0b67a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LaborersNationalPensionFundMember_52a6ce63-e19c-4569-af0a-b6473ba4e20f" xlink:href="mtz-20201231.xsd#mtz_LaborersNationalPensionFundMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_LaborersNationalPensionFundMember_52a6ce63-e19c-4569-af0a-b6473ba4e20f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember_ff45b12c-d90b-4587-8181-37d1411e2092" xlink:href="mtz-20201231.xsd#mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember_ff45b12c-d90b-4587-8181-37d1411e2092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember_1c051659-6db2-4a7f-8070-04bd11d4322f" xlink:href="mtz-20201231.xsd#mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember_1c051659-6db2-4a7f-8070-04bd11d4322f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MichiganLaborersPensionFundMember_2e96d3ea-4427-4555-b536-3279c7125fa7" xlink:href="mtz-20201231.xsd#mtz_MichiganLaborersPensionFundMember"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_MichiganLaborersPensionFundMember_2e96d3ea-4427-4555-b536-3279c7125fa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LaborersPensionFundOfRoanokeVirginiaMember_b090effc-7d3e-4fc0-9c41-3e95119d75d9" xlink:href="mtz-20201231.xsd#mtz_LaborersPensionFundOfRoanokeVirginiaMember"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b9e621e4-dad7-4d0e-b347-ddd69ca49b3c" xlink:to="loc_mtz_LaborersPensionFundOfRoanokeVirginiaMember_b090effc-7d3e-4fc0-9c41-3e95119d75d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_14fc7859-cc5d-4e30-ab72-eda4ac768058" 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_ScheduleOfMultiemployerPlansTable_e56617e5-a472-45ef-ac98-02b8a1025696" xlink:to="loc_srt_RangeAxis_14fc7859-cc5d-4e30-ab72-eda4ac768058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5a7c2a4f-d838-4409-af95-163f9a12038d" 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_14fc7859-cc5d-4e30-ab72-eda4ac768058" xlink:to="loc_srt_RangeMember_5a7c2a4f-d838-4409-af95-163f9a12038d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0d7be7bd-b426-484a-9577-27cfc702982f" 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_5a7c2a4f-d838-4409-af95-163f9a12038d" xlink:to="loc_srt_MaximumMember_0d7be7bd-b426-484a-9577-27cfc702982f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_e56617e5-a472-45ef-ac98-02b8a1025696" xlink:to="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber_b2bbf069-7aa6-4ad7-af63-968b7cad2ace" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber_b2bbf069-7aa6-4ad7-af63-968b7cad2ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantPlanNumber_2f05a272-c5a3-48a0-9895-b3ca3f8f2877" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantPlanNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantPlanNumber_2f05a272-c5a3-48a0-9895-b3ca3f8f2877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_f2b318ec-1c55-40e7-98cd-94caf4267a1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_f2b318ec-1c55-40e7-98cd-94caf4267a1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_07324311-f36f-46c2-8395-2e3f9f6a44ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_07324311-f36f-46c2-8395-2e3f9f6a44ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision_8dd70e45-c059-4e00-87c8-2290832b4fa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision_8dd70e45-c059-4e00-87c8-2290832b4fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_422dce12-296b-438a-a894-4b2d65312d58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_422dce12-296b-438a-a894-4b2d65312d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_7b490e78-8a3d-4c8b-9d98-97c5fa69b272" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_7b490e78-8a3d-4c8b-9d98-97c5fa69b272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost_1280e17b-0c39-42bc-83ad-57942b54bee9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost_1280e17b-0c39-42bc-83ad-57942b54bee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList_d765acdd-037b-4e7f-9d93-3f3c2a3da37f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList_d765acdd-037b-4e7f-9d93-3f3c2a3da37f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate_4ef3b731-9dfe-448c-9c29-6348d8cc873d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate_4ef3b731-9dfe-448c-9c29-6348d8cc873d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_712afad0-ffc4-4ae9-94f0-2bde12b506b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_712afad0-ffc4-4ae9-94f0-2bde12b506b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent_feb4a3f0-3730-4341-8431-53cc7be293e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_d223fa2a-3d94-4fea-a4df-3098082f6e58" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent_feb4a3f0-3730-4341-8431-53cc7be293e9" 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-20201231.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_7c911420-b5a6-4dd6-95d4-a32783fc7103" 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_ae1c01d5-c8ba-4c3e-b2e2-952dc979b980" 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_7c911420-b5a6-4dd6-95d4-a32783fc7103" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_ae1c01d5-c8ba-4c3e-b2e2-952dc979b980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_12ab746f-9ca2-40bc-b7d9-151712bacbfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_ae1c01d5-c8ba-4c3e-b2e2-952dc979b980" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_12ab746f-9ca2-40bc-b7d9-151712bacbfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_4b645351-90cf-4876-b979-d69efb4987cd" 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_12ab746f-9ca2-40bc-b7d9-151712bacbfe" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_4b645351-90cf-4876-b979-d69efb4987cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_52f10e61-816d-4ec1-95a0-e518c13a31a0" 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_4b645351-90cf-4876-b979-d69efb4987cd" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_52f10e61-816d-4ec1-95a0-e518c13a31a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_e8702d22-f4f2-42b6-92b9-d63c5e751032" 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_4b645351-90cf-4876-b979-d69efb4987cd" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_e8702d22-f4f2-42b6-92b9-d63c5e751032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_43c1518f-cfff-4794-94b1-b0a3e7bd8e7d" 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_ScheduleOfMultiemployerPlansTable_ae1c01d5-c8ba-4c3e-b2e2-952dc979b980" xlink:to="loc_srt_RangeAxis_43c1518f-cfff-4794-94b1-b0a3e7bd8e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_11b970f7-ab35-4f66-acb2-6a793aa69f64" 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_43c1518f-cfff-4794-94b1-b0a3e7bd8e7d" xlink:to="loc_srt_RangeMember_11b970f7-ab35-4f66-acb2-6a793aa69f64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3acac247-f74e-4bf3-96b0-85b9a1424262" 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_11b970f7-ab35-4f66-acb2-6a793aa69f64" xlink:to="loc_srt_MinimumMember_3acac247-f74e-4bf3-96b0-85b9a1424262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_af6d366f-831c-465a-b95a-dcd8dd7aec44" 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_11b970f7-ab35-4f66-acb2-6a793aa69f64" xlink:to="loc_srt_MaximumMember_af6d366f-831c-465a-b95a-dcd8dd7aec44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_c260eed0-96e3-47ff-acd5-3e707374156b" 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_ae1c01d5-c8ba-4c3e-b2e2-952dc979b980" xlink:to="loc_us-gaap_MultiemployerPlansLineItems_c260eed0-96e3-47ff-acd5-3e707374156b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanNumberOfEmployeesCovered_7b779de4-fe7a-4eb6-b4c9-d8fd95ed4214" 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_c260eed0-96e3-47ff-acd5-3e707374156b" xlink:to="loc_us-gaap_MultiemployerPlanNumberOfEmployeesCovered_7b779de4-fe7a-4eb6-b4c9-d8fd95ed4214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_2f303f52-cd85-4ddc-abf0-ddc7b759926c" 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_c260eed0-96e3-47ff-acd5-3e707374156b" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_2f303f52-cd85-4ddc-abf0-ddc7b759926c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/OtherRetirementPlansNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#OtherRetirementPlansNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/OtherRetirementPlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f575e2c8-52ea-4791-a641-475606bf535d" 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_7eb92859-d900-4626-af9d-3db60b2c06ed" 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_f575e2c8-52ea-4791-a641-475606bf535d" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7eb92859-d900-4626-af9d-3db60b2c06ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MultiemployerPlanPeriodAxis_ac77f294-090b-4ce0-b424-0a7f999afa9a" xlink:href="mtz-20201231.xsd#mtz_MultiemployerPlanPeriodAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7eb92859-d900-4626-af9d-3db60b2c06ed" xlink:to="loc_mtz_MultiemployerPlanPeriodAxis_ac77f294-090b-4ce0-b424-0a7f999afa9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MultiemployerPlanPeriodDomain_8fca873e-6c27-4b62-8ca3-1313cf84b094" xlink:href="mtz-20201231.xsd#mtz_MultiemployerPlanPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_MultiemployerPlanPeriodAxis_ac77f294-090b-4ce0-b424-0a7f999afa9a" xlink:to="loc_mtz_MultiemployerPlanPeriodDomain_8fca873e-6c27-4b62-8ca3-1313cf84b094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MultiemployerPlanPeriodOneMember_e0aff89e-b43b-4a00-a882-99d43bcd089a" xlink:href="mtz-20201231.xsd#mtz_MultiemployerPlanPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_MultiemployerPlanPeriodDomain_8fca873e-6c27-4b62-8ca3-1313cf84b094" xlink:to="loc_mtz_MultiemployerPlanPeriodOneMember_e0aff89e-b43b-4a00-a882-99d43bcd089a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MultiemployerPlanPeriodTwoMember_428787d3-0a5c-4908-bab6-a91ff4382417" xlink:href="mtz-20201231.xsd#mtz_MultiemployerPlanPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_MultiemployerPlanPeriodDomain_8fca873e-6c27-4b62-8ca3-1313cf84b094" xlink:to="loc_mtz_MultiemployerPlanPeriodTwoMember_428787d3-0a5c-4908-bab6-a91ff4382417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_483d97e3-e2e3-4d01-86ce-eb870dda2c0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7eb92859-d900-4626-af9d-3db60b2c06ed" xlink:to="loc_us-gaap_MultiemployerPlansLineItems_483d97e3-e2e3-4d01-86ce-eb870dda2c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_b9c1b6d2-433e-4fbc-9639-f46016e5a5f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_483d97e3-e2e3-4d01-86ce-eb870dda2c0f" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_b9c1b6d2-433e-4fbc-9639-f46016e5a5f3" 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-20201231.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_9db028a4-7379-4ee8-97b4-6ae5fff7082a" 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_6b2226df-8e83-4259-a9d1-28ce2bbdd2a2" 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_9db028a4-7379-4ee8-97b4-6ae5fff7082a" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_6b2226df-8e83-4259-a9d1-28ce2bbdd2a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/EquityTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#EquityTables"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/EquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_3776ee87-9b1e-4134-9711-a4d054f524e1" 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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_58bdab48-8040-4147-a738-3c9df0e62810" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_3776ee87-9b1e-4134-9711-a4d054f524e1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_58bdab48-8040-4147-a738-3c9df0e62810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_ef5a40c8-b186-4864-9f6e-86c67f4e7f74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_58bdab48-8040-4147-a738-3c9df0e62810" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_ef5a40c8-b186-4864-9f6e-86c67f4e7f74" 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-20201231.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_f3acb0c9-ad1f-49dc-8fda-9a03be849208" 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_06caa7b5-550b-4677-902b-d537fe4dae94" 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_f3acb0c9-ad1f-49dc-8fda-9a03be849208" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_06caa7b5-550b-4677-902b-d537fe4dae94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_7e6dc265-a56b-42cb-8e69-4eaf32dbe4a3" 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_06caa7b5-550b-4677-902b-d537fe4dae94" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_7e6dc265-a56b-42cb-8e69-4eaf32dbe4a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_d1cd7858-4b7f-4abb-90e3-90d83a1e282c" 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_7e6dc265-a56b-42cb-8e69-4eaf32dbe4a3" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_d1cd7858-4b7f-4abb-90e3-90d83a1e282c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_September2018ShareRepurchaseProgramMember_0b02f046-4528-4a33-b9e2-e75a87990d63" xlink:href="mtz-20201231.xsd#mtz_September2018ShareRepurchaseProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_d1cd7858-4b7f-4abb-90e3-90d83a1e282c" xlink:to="loc_mtz_September2018ShareRepurchaseProgramMember_0b02f046-4528-4a33-b9e2-e75a87990d63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_December2018ShareRepurchaseProgramMember_952cc913-f353-40c8-9194-ade345f39c14" xlink:href="mtz-20201231.xsd#mtz_December2018ShareRepurchaseProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_d1cd7858-4b7f-4abb-90e3-90d83a1e282c" xlink:to="loc_mtz_December2018ShareRepurchaseProgramMember_952cc913-f353-40c8-9194-ade345f39c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2016ShareRepurchaseProgramMember_93c1fe08-a881-4f8e-8a33-a30746b949cf" xlink:href="mtz-20201231.xsd#mtz_A2016ShareRepurchaseProgramMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_d1cd7858-4b7f-4abb-90e3-90d83a1e282c" xlink:to="loc_mtz_A2016ShareRepurchaseProgramMember_93c1fe08-a881-4f8e-8a33-a30746b949cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_March2018ShareRepurchaseProgramMember_d539a6ad-e336-4b79-8b4c-cb225cdc7b9f" xlink:href="mtz-20201231.xsd#mtz_March2018ShareRepurchaseProgramMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_d1cd7858-4b7f-4abb-90e3-90d83a1e282c" xlink:to="loc_mtz_March2018ShareRepurchaseProgramMember_d539a6ad-e336-4b79-8b4c-cb225cdc7b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_March2020ShareRepurchaseProgramMember_91e86bd0-43a0-4187-99b2-7f03f510ee8d" xlink:href="mtz-20201231.xsd#mtz_March2020ShareRepurchaseProgramMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_d1cd7858-4b7f-4abb-90e3-90d83a1e282c" xlink:to="loc_mtz_March2020ShareRepurchaseProgramMember_91e86bd0-43a0-4187-99b2-7f03f510ee8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_ffdfffba-f925-434b-bcb1-126528a4fecc" 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_06caa7b5-550b-4677-902b-d537fe4dae94" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_ffdfffba-f925-434b-bcb1-126528a4fecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_7e880cc2-89ef-42c4-8e64-3d3411bdd3f5" 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_ffdfffba-f925-434b-bcb1-126528a4fecc" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_7e880cc2-89ef-42c4-8e64-3d3411bdd3f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_6039f02e-c89f-4c1a-a0a3-97db94ab2650" 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_ffdfffba-f925-434b-bcb1-126528a4fecc" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_6039f02e-c89f-4c1a-a0a3-97db94ab2650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_9699718b-6542-4f2f-a269-5b6df8ea6b8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_ffdfffba-f925-434b-bcb1-126528a4fecc" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_9699718b-6542-4f2f-a269-5b6df8ea6b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_de318cce-e948-41dd-8b8a-b8485197f87e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_ffdfffba-f925-434b-bcb1-126528a4fecc" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_de318cce-e948-41dd-8b8a-b8485197f87e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/EquityRollforwardofAccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#EquityRollforwardofAccumulatedOtherComprehensiveLossDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/EquityRollforwardofAccumulatedOtherComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_9fb8702e-5269-40ff-b850-e9ac53d3e1fc" 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_AccumulatedOtherComprehensiveIncomeLossTable_e37fad9c-be74-44cb-bbbe-b1e76a34be7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9fb8702e-5269-40ff-b850-e9ac53d3e1fc" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e37fad9c-be74-44cb-bbbe-b1e76a34be7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_e7acd725-2eaa-4d12-a630-4ee57cf329fb" 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_AccumulatedOtherComprehensiveIncomeLossTable_e37fad9c-be74-44cb-bbbe-b1e76a34be7a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_e7acd725-2eaa-4d12-a630-4ee57cf329fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b521ea86-4bc6-46f7-8690-fc3507d724fb" 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_e7acd725-2eaa-4d12-a630-4ee57cf329fb" xlink:to="loc_us-gaap_EquityComponentDomain_b521ea86-4bc6-46f7-8690-fc3507d724fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_42a70a17-a423-461d-bae8-1291fb7dde0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b521ea86-4bc6-46f7-8690-fc3507d724fb" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_42a70a17-a423-461d-bae8-1291fb7dde0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_3b40fc90-acc9-4b06-a387-bf959fa028ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b521ea86-4bc6-46f7-8690-fc3507d724fb" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_3b40fc90-acc9-4b06-a387-bf959fa028ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_be1d5048-c751-4968-b9c1-2484b4c23ed9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e37fad9c-be74-44cb-bbbe-b1e76a34be7a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_be1d5048-c751-4968-b9c1-2484b4c23ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d2a52fa7-e69c-4721-b0bb-38390531e908" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_be1d5048-c751-4968-b9c1-2484b4c23ed9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d2a52fa7-e69c-4721-b0bb-38390531e908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8b13202c-dd82-4583-b11d-75b5958cfc60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_be1d5048-c751-4968-b9c1-2484b4c23ed9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8b13202c-dd82-4583-b11d-75b5958cfc60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e46f6db3-2431-42c9-9297-ae0dfbab4f26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_be1d5048-c751-4968-b9c1-2484b4c23ed9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e46f6db3-2431-42c9-9297-ae0dfbab4f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxes" xlink:type="simple" xlink:href="mtz-20201231.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_253d9606-c357-45b1-abd2-55d11b2568c6" 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_019334f1-ecdf-4686-98d2-83c8fbb69f61" 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_253d9606-c357-45b1-abd2-55d11b2568c6" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_019334f1-ecdf-4686-98d2-83c8fbb69f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4f880451-42b3-4098-9de5-d74434f440e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_09023da4-641e-4a0a-9c29-45c182e1b7c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4f880451-42b3-4098-9de5-d74434f440e6" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_09023da4-641e-4a0a-9c29-45c182e1b7c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_249f0cf5-27a3-4856-84af-da9e7dfa8a25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4f880451-42b3-4098-9de5-d74434f440e6" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_249f0cf5-27a3-4856-84af-da9e7dfa8a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_d4bd4991-9bdb-484d-8ec5-3141d50cb7db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4f880451-42b3-4098-9de5-d74434f440e6" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_d4bd4991-9bdb-484d-8ec5-3141d50cb7db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_a61a6277-0a34-41c9-a950-c9c8880fdfa5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4f880451-42b3-4098-9de5-d74434f440e6" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_a61a6277-0a34-41c9-a950-c9c8880fdfa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_51c53fa4-6c2a-4824-9373-d39a88994303" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4f880451-42b3-4098-9de5-d74434f440e6" xlink:to="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_51c53fa4-6c2a-4824-9373-d39a88994303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_42848ada-7a75-4e78-89fb-0f87e99b242f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_f20e5bf7-2a40-4284-94a4-dac2ec1dbead" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_42848ada-7a75-4e78-89fb-0f87e99b242f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_f20e5bf7-2a40-4284-94a4-dac2ec1dbead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_b736722d-44cc-4bcb-924d-3ab20f46bf0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_42848ada-7a75-4e78-89fb-0f87e99b242f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_b736722d-44cc-4bcb-924d-3ab20f46bf0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_460401c6-1a4f-4d31-aee7-a69a7e0f8b51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_42848ada-7a75-4e78-89fb-0f87e99b242f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_460401c6-1a4f-4d31-aee7-a69a7e0f8b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_6c4615a6-d327-4ecd-a8a3-9db335d11a44" 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_mtz_ProvisionForIncomeTaxesTable_25cbcde5-916f-4ba0-abec-ad19d9105679" xlink:href="mtz-20201231.xsd#mtz_ProvisionForIncomeTaxesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6c4615a6-d327-4ecd-a8a3-9db335d11a44" xlink:to="loc_mtz_ProvisionForIncomeTaxesTable_25cbcde5-916f-4ba0-abec-ad19d9105679" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_bb372b07-46ad-41ba-a205-03bd409d0d74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_ProvisionForIncomeTaxesTable_25cbcde5-916f-4ba0-abec-ad19d9105679" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_bb372b07-46ad-41ba-a205-03bd409d0d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_ec9362fe-0fae-4187-8e4d-3c8183061fcf" 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_bb372b07-46ad-41ba-a205-03bd409d0d74" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_ec9362fe-0fae-4187-8e4d-3c8183061fcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_8ce2a9c5-0791-483f-81a2-0166388b3f82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_ec9362fe-0fae-4187-8e4d-3c8183061fcf" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_8ce2a9c5-0791-483f-81a2-0166388b3f82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IncomeTaxesLineItems_c352cc71-f23f-4948-9953-e6e1293b05ce" xlink:href="mtz-20201231.xsd#mtz_IncomeTaxesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_ProvisionForIncomeTaxesTable_25cbcde5-916f-4ba0-abec-ad19d9105679" xlink:to="loc_mtz_IncomeTaxesLineItems_c352cc71-f23f-4948-9953-e6e1293b05ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_274f2162-b06f-4add-b4c3-26880e1fcd43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IncomeTaxesLineItems_c352cc71-f23f-4948-9953-e6e1293b05ce" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_274f2162-b06f-4add-b4c3-26880e1fcd43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_7bbc77b3-031b-43de-a9da-a3594fb436ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_274f2162-b06f-4add-b4c3-26880e1fcd43" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_7bbc77b3-031b-43de-a9da-a3594fb436ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_1947b393-d2f9-4f5f-8af6-43141e09fea0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_274f2162-b06f-4add-b4c3-26880e1fcd43" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_1947b393-d2f9-4f5f-8af6-43141e09fea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ae97179c-8a74-4228-963f-f08e34015719" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_274f2162-b06f-4add-b4c3-26880e1fcd43" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ae97179c-8a74-4228-963f-f08e34015719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c256034f-c76d-4506-9258-cb4699da6645" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_274f2162-b06f-4add-b4c3-26880e1fcd43" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c256034f-c76d-4506-9258-cb4699da6645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a786c26c-3dc8-4351-bb18-df170d69b50a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IncomeTaxesLineItems_c352cc71-f23f-4948-9953-e6e1293b05ce" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a786c26c-3dc8-4351-bb18-df170d69b50a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_8ee9bdcb-4a90-42b4-bf0c-aed829367994" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a786c26c-3dc8-4351-bb18-df170d69b50a" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_8ee9bdcb-4a90-42b4-bf0c-aed829367994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_d9e096ab-cd32-4482-855e-5f38fba235f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a786c26c-3dc8-4351-bb18-df170d69b50a" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_d9e096ab-cd32-4482-855e-5f38fba235f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_b722a524-0fff-427f-a57a-f3e120a0f0b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a786c26c-3dc8-4351-bb18-df170d69b50a" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_b722a524-0fff-427f-a57a-f3e120a0f0b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_719cd58e-c9ea-4ce2-ae83-bbb73aaec230" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a786c26c-3dc8-4351-bb18-df170d69b50a" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_719cd58e-c9ea-4ce2-ae83-bbb73aaec230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_99adc88e-80ab-4468-9ab9-0467ce47a8d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IncomeTaxesLineItems_c352cc71-f23f-4948-9953-e6e1293b05ce" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_99adc88e-80ab-4468-9ab9-0467ce47a8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1b862de1-5da4-4464-b4c8-858a86591d8b" 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_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_901f8b5f-bb64-4305-add1-91305a181896" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1b862de1-5da4-4464-b4c8-858a86591d8b" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_901f8b5f-bb64-4305-add1-91305a181896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_a3833cfd-f357-448d-a265-15514ba5169b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_901f8b5f-bb64-4305-add1-91305a181896" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_a3833cfd-f357-448d-a265-15514ba5169b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_889e9c06-af99-4909-9ec9-ffa69bb8c8ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_a3833cfd-f357-448d-a265-15514ba5169b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_889e9c06-af99-4909-9ec9-ffa69bb8c8ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_3ae6399e-14da-407d-b52b-0d33c7eb3a84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_a3833cfd-f357-448d-a265-15514ba5169b" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_3ae6399e-14da-407d-b52b-0d33c7eb3a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_dd6e77a6-9041-455f-ad53-e46fb7bf03fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_a3833cfd-f357-448d-a265-15514ba5169b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_dd6e77a6-9041-455f-ad53-e46fb7bf03fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_ca574810-302b-449c-b37e-ee4260f57ad8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_a3833cfd-f357-448d-a265-15514ba5169b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_ca574810-302b-449c-b37e-ee4260f57ad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_ca0c0cf7-bb07-4df6-b5f6-decf63f5ebca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_a3833cfd-f357-448d-a265-15514ba5169b" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_ca0c0cf7-bb07-4df6-b5f6-decf63f5ebca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_10105df3-dd0e-43c7-8c20-f2bdd795dd79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_a3833cfd-f357-448d-a265-15514ba5169b" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_10105df3-dd0e-43c7-8c20-f2bdd795dd79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_050d419d-3abe-43c3-a400-d6b0c31b8296" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_a3833cfd-f357-448d-a265-15514ba5169b" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_050d419d-3abe-43c3-a400-d6b0c31b8296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_d994b49a-c238-4c91-9e6b-16c2a75dcefe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_901f8b5f-bb64-4305-add1-91305a181896" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_d994b49a-c238-4c91-9e6b-16c2a75dcefe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_1f442868-88b0-4c65-a1a5-33a4e7274895" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_d994b49a-c238-4c91-9e6b-16c2a75dcefe" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_1f442868-88b0-4c65-a1a5-33a4e7274895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_8c124c85-98d6-4b29-a3f5-8871d6bccab7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_d994b49a-c238-4c91-9e6b-16c2a75dcefe" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_8c124c85-98d6-4b29-a3f5-8871d6bccab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_7c0b7879-94bf-43e6-98a4-5930c4973a66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_d994b49a-c238-4c91-9e6b-16c2a75dcefe" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_7c0b7879-94bf-43e6-98a4-5930c4973a66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_648a2ff9-f286-421a-998f-00cb158c9b57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_d994b49a-c238-4c91-9e6b-16c2a75dcefe" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_648a2ff9-f286-421a-998f-00cb158c9b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_DeferredTaxLiabilitiesRevenueRecognition_8a570254-a515-44a3-97b0-8d6df124eb40" xlink:href="mtz-20201231.xsd#mtz_DeferredTaxLiabilitiesRevenueRecognition"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_d994b49a-c238-4c91-9e6b-16c2a75dcefe" xlink:to="loc_mtz_DeferredTaxLiabilitiesRevenueRecognition_8a570254-a515-44a3-97b0-8d6df124eb40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates_f21e68e2-7eb4-4d4a-aa7a-3ca55ecce338" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_d994b49a-c238-4c91-9e6b-16c2a75dcefe" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates_f21e68e2-7eb4-4d4a-aa7a-3ca55ecce338" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_60e8ca26-7aef-4df5-92df-02417484a6b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_d994b49a-c238-4c91-9e6b-16c2a75dcefe" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_60e8ca26-7aef-4df5-92df-02417484a6b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_9b06099a-8baf-4841-aece-1d4b66928c32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_d994b49a-c238-4c91-9e6b-16c2a75dcefe" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_9b06099a-8baf-4841-aece-1d4b66928c32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_d138f6df-0f84-4ca4-aeca-15797080f9ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_901f8b5f-bb64-4305-add1-91305a181896" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_d138f6df-0f84-4ca4-aeca-15797080f9ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.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_f4e5cd6a-bb8e-439b-806b-7b01fc0316b1" 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_OperatingLossCarryforwardsTable_615bd01f-c092-483b-a7d9-04524934260e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f4e5cd6a-bb8e-439b-806b-7b01fc0316b1" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_615bd01f-c092-483b-a7d9-04524934260e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_e44da65f-f75a-4383-b4db-5f5eb464f648" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_615bd01f-c092-483b-a7d9-04524934260e" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_e44da65f-f75a-4383-b4db-5f5eb464f648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_cdb4cce0-f4d1-46f5-9f96-1fd2b55efef8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_e44da65f-f75a-4383-b4db-5f5eb464f648" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_cdb4cce0-f4d1-46f5-9f96-1fd2b55efef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_ed5a0cd5-fb1a-446b-ab48-67083128f66b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_cdb4cce0-f4d1-46f5-9f96-1fd2b55efef8" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_ed5a0cd5-fb1a-446b-ab48-67083128f66b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_67ad6399-0648-4e89-8d36-3ff5e72895cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_cdb4cce0-f4d1-46f5-9f96-1fd2b55efef8" xlink:to="loc_us-gaap_ForeignCountryMember_67ad6399-0648-4e89-8d36-3ff5e72895cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_03e4d06d-d0c3-44a9-9e82-898479185ed9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_cdb4cce0-f4d1-46f5-9f96-1fd2b55efef8" xlink:to="loc_us-gaap_DomesticCountryMember_03e4d06d-d0c3-44a9-9e82-898479185ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IncomeTaxesLineItems_35838ac1-64ed-4955-b738-48dd72e5aa55" xlink:href="mtz-20201231.xsd#mtz_IncomeTaxesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_615bd01f-c092-483b-a7d9-04524934260e" xlink:to="loc_mtz_IncomeTaxesLineItems_35838ac1-64ed-4955-b738-48dd72e5aa55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0b329aa2-7d39-4d33-8c21-1914039a321a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IncomeTaxesLineItems_35838ac1-64ed-4955-b738-48dd72e5aa55" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0b329aa2-7d39-4d33-8c21-1914039a321a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit_1c026d95-c273-4123-b15e-2bbd82b78d79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IncomeTaxesLineItems_35838ac1-64ed-4955-b738-48dd72e5aa55" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit_1c026d95-c273-4123-b15e-2bbd82b78d79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_77677e59-e4c6-49a7-ab7d-525d496d5943" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IncomeTaxesLineItems_35838ac1-64ed-4955-b738-48dd72e5aa55" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_77677e59-e4c6-49a7-ab7d-525d496d5943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_c9fb4655-3170-481c-9360-d5add6065124" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IncomeTaxesLineItems_35838ac1-64ed-4955-b738-48dd72e5aa55" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_c9fb4655-3170-481c-9360-d5add6065124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_5547a52b-a21f-456e-94af-1ba727b4661e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IncomeTaxesLineItems_35838ac1-64ed-4955-b738-48dd72e5aa55" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_5547a52b-a21f-456e-94af-1ba727b4661e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ae165aaa-9d03-4cde-a8ed-98fb17155720" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_22458abc-70bb-49a1-b9e6-239bb8358735" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae165aaa-9d03-4cde-a8ed-98fb17155720" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_22458abc-70bb-49a1-b9e6-239bb8358735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_8c082e7a-8184-46a2-a762-b07d54eeb703" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae165aaa-9d03-4cde-a8ed-98fb17155720" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_8c082e7a-8184-46a2-a762-b07d54eeb703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_e1e28e4f-76f5-44ee-88e1-c06da05083a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae165aaa-9d03-4cde-a8ed-98fb17155720" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_e1e28e4f-76f5-44ee-88e1-c06da05083a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_84f0d05c-2b76-4598-b1bb-ab33446fd6c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae165aaa-9d03-4cde-a8ed-98fb17155720" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_84f0d05c-2b76-4598-b1bb-ab33446fd6c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets_cc5db452-64ed-4420-bc11-6560394131cf" xlink:href="mtz-20201231.xsd#mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae165aaa-9d03-4cde-a8ed-98fb17155720" xlink:to="loc_mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets_cc5db452-64ed-4420-bc11-6560394131cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_2044a744-6d40-418c-ab0e-9f297e0eb373" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae165aaa-9d03-4cde-a8ed-98fb17155720" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_2044a744-6d40-418c-ab0e-9f297e0eb373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_31e12705-4ca4-4fc6-ab5e-4fad2351cae1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae165aaa-9d03-4cde-a8ed-98fb17155720" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_31e12705-4ca4-4fc6-ab5e-4fad2351cae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_f47cb7ea-76ac-4150-b810-7e616d1723ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae165aaa-9d03-4cde-a8ed-98fb17155720" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_f47cb7ea-76ac-4150-b810-7e616d1723ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_ec9be674-f8f0-4b1a-8ba6-2f6b2e7b76c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae165aaa-9d03-4cde-a8ed-98fb17155720" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_ec9be674-f8f0-4b1a-8ba6-2f6b2e7b76c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_20600574-eb5e-408e-acb5-cce0169d55ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae165aaa-9d03-4cde-a8ed-98fb17155720" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_20600574-eb5e-408e-acb5-cce0169d55ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7edcb960-39ac-422a-9826-e7ab2a596b37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae165aaa-9d03-4cde-a8ed-98fb17155720" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7edcb960-39ac-422a-9826-e7ab2a596b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesRollforwardofUncertainTaxPositionsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#IncomeTaxesRollforwardofUncertainTaxPositionsDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/IncomeTaxesRollforwardofUncertainTaxPositionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_80ae8b82-2302-4662-8848-24a7aac0642f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_0180c7f7-80ca-4e25-a9b2-18279f5a7ca1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_80ae8b82-2302-4662-8848-24a7aac0642f" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_0180c7f7-80ca-4e25-a9b2-18279f5a7ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_aa46d57a-4fda-43a0-8bfc-e1b37256d8d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_0180c7f7-80ca-4e25-a9b2-18279f5a7ca1" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_aa46d57a-4fda-43a0-8bfc-e1b37256d8d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_09985369-b09e-4b6d-ae02-00a30bdfc5ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_0180c7f7-80ca-4e25-a9b2-18279f5a7ca1" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_09985369-b09e-4b6d-ae02-00a30bdfc5ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_0f801b00-9468-463e-9d33-7b9d77423f79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_0180c7f7-80ca-4e25-a9b2-18279f5a7ca1" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_0f801b00-9468-463e-9d33-7b9d77423f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_f25a426b-a3a3-4393-ac81-ced7e8cbc4c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_0180c7f7-80ca-4e25-a9b2-18279f5a7ca1" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_f25a426b-a3a3-4393-ac81-ced7e8cbc4c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_660e582d-f0c5-43d4-a8d8-0fa678e60b2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_0180c7f7-80ca-4e25-a9b2-18279f5a7ca1" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_660e582d-f0c5-43d4-a8d8-0fa678e60b2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformation" xlink:type="simple" xlink:href="mtz-20201231.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_12d7dcff-58a2-44c8-a828-a806f97b22c3" 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_63d01283-84da-407c-953f-febbd7ad2e7b" 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_12d7dcff-58a2-44c8-a828-a806f97b22c3" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_63d01283-84da-407c-953f-febbd7ad2e7b" 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-20201231.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_4a39bcd5-7944-412e-bf5b-e1e0248e6191" 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_03daaba1-d0c4-4b18-bdff-a3edecb37e51" 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_4a39bcd5-7944-412e-bf5b-e1e0248e6191" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_03daaba1-d0c4-4b18-bdff-a3edecb37e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_f1547876-3a99-49c0-9664-f78d03dd055e" 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_4a39bcd5-7944-412e-bf5b-e1e0248e6191" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_f1547876-3a99-49c0-9664-f78d03dd055e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_e866320c-21e0-4931-913e-06d980de0e9f" 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_4a39bcd5-7944-412e-bf5b-e1e0248e6191" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_e866320c-21e0-4931-913e-06d980de0e9f" 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-20201231.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_5946cf23-375c-46b1-8600-e9b68753bc13" 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_273c9513-eedc-4ac4-ac0c-edecd6166e31" 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_5946cf23-375c-46b1-8600-e9b68753bc13" xlink:to="loc_us-gaap_NumberOfOperatingSegments_273c9513-eedc-4ac4-ac0c-edecd6166e31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_f8fb9fd5-05b2-4443-9d6c-77aa189ea3d1" 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_5946cf23-375c-46b1-8600-e9b68753bc13" xlink:to="loc_us-gaap_NumberOfReportableSegments_f8fb9fd5-05b2-4443-9d6c-77aa189ea3d1" 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-20201231.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_cb113518-2204-4482-8f49-b14e095b5a28" 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_58510367-50eb-4953-b39d-ea7e8c1389a4" 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_cb113518-2204-4482-8f49-b14e095b5a28" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_58510367-50eb-4953-b39d-ea7e8c1389a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_aa12392c-dc40-4e50-a447-a576a183742b" 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_58510367-50eb-4953-b39d-ea7e8c1389a4" xlink:to="loc_srt_ConsolidationItemsAxis_aa12392c-dc40-4e50-a447-a576a183742b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_1b83df24-b7a8-4f91-bedf-304e8439a3f6" 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_aa12392c-dc40-4e50-a447-a576a183742b" xlink:to="loc_srt_ConsolidationItemsDomain_1b83df24-b7a8-4f91-bedf-304e8439a3f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_566182e9-2da2-4c1a-97cc-8ef436a081d0" 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_1b83df24-b7a8-4f91-bedf-304e8439a3f6" xlink:to="loc_us-gaap_OperatingSegmentsMember_566182e9-2da2-4c1a-97cc-8ef436a081d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_07705e8a-4c2f-4c43-ac9f-0875f80f6813" 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_1b83df24-b7a8-4f91-bedf-304e8439a3f6" xlink:to="loc_us-gaap_IntersegmentEliminationMember_07705e8a-4c2f-4c43-ac9f-0875f80f6813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_83e25747-7ae4-4864-83f4-c1a147e1c0a8" 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_58510367-50eb-4953-b39d-ea7e8c1389a4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_83e25747-7ae4-4864-83f4-c1a147e1c0a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_da863ae4-2ef2-4caf-95ac-792bb2196d70" 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_83e25747-7ae4-4864-83f4-c1a147e1c0a8" xlink:to="loc_us-gaap_SegmentDomain_da863ae4-2ef2-4caf-95ac-792bb2196d70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_131984c1-29fe-4762-b0ff-452d94923617" xlink:href="mtz-20201231.xsd#mtz_CommunicationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_da863ae4-2ef2-4caf-95ac-792bb2196d70" xlink:to="loc_mtz_CommunicationsMember_131984c1-29fe-4762-b0ff-452d94923617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_d77741a2-e226-4a32-bb82-b7e15f79c262" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_da863ae4-2ef2-4caf-95ac-792bb2196d70" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_d77741a2-e226-4a32-bb82-b7e15f79c262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_36f1ffa7-903d-4b1d-b803-744022385590" xlink:href="mtz-20201231.xsd#mtz_OilAndGas1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_da863ae4-2ef2-4caf-95ac-792bb2196d70" xlink:to="loc_mtz_OilAndGas1Member_36f1ffa7-903d-4b1d-b803-744022385590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_b333f8aa-3eeb-42d2-9b3b-b78fd5829a4c" xlink:href="mtz-20201231.xsd#mtz_ElectricalTransmissionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_da863ae4-2ef2-4caf-95ac-792bb2196d70" xlink:to="loc_mtz_ElectricalTransmissionMember_b333f8aa-3eeb-42d2-9b3b-b78fd5829a4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_cb2f594a-887e-4333-9dbc-fbed1a6a8fc5" 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_da863ae4-2ef2-4caf-95ac-792bb2196d70" xlink:to="loc_us-gaap_AllOtherSegmentsMember_cb2f594a-887e-4333-9dbc-fbed1a6a8fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_e9391cff-ab87-460b-a0a7-f72c158b4ff3" 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_58510367-50eb-4953-b39d-ea7e8c1389a4" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_e9391cff-ab87-460b-a0a7-f72c158b4ff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_da1ae44e-2624-49a1-b326-f1034220604c" 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_e9391cff-ab87-460b-a0a7-f72c158b4ff3" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_da1ae44e-2624-49a1-b326-f1034220604c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_4c2a67d0-8ec4-4edb-a770-125de5b79c29" 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_da1ae44e-2624-49a1-b326-f1034220604c" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_4c2a67d0-8ec4-4edb-a770-125de5b79c29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_44835f33-4de6-4fd8-94a3-9b84c9b5cc6d" 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_58510367-50eb-4953-b39d-ea7e8c1389a4" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_44835f33-4de6-4fd8-94a3-9b84c9b5cc6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_43bc61c2-e87f-45c7-9ba9-319e1a243fa4" 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_44835f33-4de6-4fd8-94a3-9b84c9b5cc6d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_43bc61c2-e87f-45c7-9ba9-319e1a243fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_a594330d-60bc-40f0-9f24-eb13a89bf1ee" 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_43bc61c2-e87f-45c7-9ba9-319e1a243fa4" xlink:to="loc_us-gaap_SalesRevenueNetMember_a594330d-60bc-40f0-9f24-eb13a89bf1ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_e8afa5e2-3025-43d7-9c85-33d24a2405a3" 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_58510367-50eb-4953-b39d-ea7e8c1389a4" xlink:to="loc_srt_MajorCustomersAxis_e8afa5e2-3025-43d7-9c85-33d24a2405a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_4d528f97-051c-40dc-89f4-04cc99f8a5c9" 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_e8afa5e2-3025-43d7-9c85-33d24a2405a3" xlink:to="loc_srt_NameOfMajorCustomerDomain_4d528f97-051c-40dc-89f4-04cc99f8a5c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_UtilitiesMember_031a650b-9f81-41df-a171-6731049ac350" xlink:href="mtz-20201231.xsd#mtz_UtilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_4d528f97-051c-40dc-89f4-04cc99f8a5c9" xlink:to="loc_mtz_UtilitiesMember_031a650b-9f81-41df-a171-6731049ac350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_d261b479-76e5-48d4-8fb4-3c2726dc1a96" 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_58510367-50eb-4953-b39d-ea7e8c1389a4" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_d261b479-76e5-48d4-8fb4-3c2726dc1a96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationRevenueAbstract_b76a5ead-f8ad-4321-a412-a4639c45c02f" 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_d261b479-76e5-48d4-8fb4-3c2726dc1a96" xlink:to="loc_us-gaap_SegmentReportingInformationRevenueAbstract_b76a5ead-f8ad-4321-a412-a4639c45c02f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_5afc8ea2-ed89-44ae-b266-ed7f02450193" 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_b76a5ead-f8ad-4321-a412-a4639c45c02f" xlink:to="loc_us-gaap_Revenues_5afc8ea2-ed89-44ae-b266-ed7f02450193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_f828f5ef-7de8-4ead-b4c5-6e7423bee1aa" 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_b76a5ead-f8ad-4321-a412-a4639c45c02f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_f828f5ef-7de8-4ead-b4c5-6e7423bee1aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_47658272-9c1e-44f4-8cb8-5accf1d5be03" 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_1edeb4dd-b2e3-43f4-8061-64b80699c6dc" 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_47658272-9c1e-44f4-8cb8-5accf1d5be03" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1edeb4dd-b2e3-43f4-8061-64b80699c6dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_a20feada-81f7-4616-80da-70a2443340c5" 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_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1edeb4dd-b2e3-43f4-8061-64b80699c6dc" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_a20feada-81f7-4616-80da-70a2443340c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_fa632cb5-1efa-450b-a934-cab6d7aa23fb" 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_a20feada-81f7-4616-80da-70a2443340c5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_fa632cb5-1efa-450b-a934-cab6d7aa23fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_7a868b52-fe26-4cb7-aaf7-c4185075f800" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractualRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_fa632cb5-1efa-450b-a934-cab6d7aa23fb" xlink:to="loc_us-gaap_ContractualRightsMember_7a868b52-fe26-4cb7-aaf7-c4185075f800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_e12dab44-8250-4555-a210-790e206937d0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1edeb4dd-b2e3-43f4-8061-64b80699c6dc" xlink:to="loc_srt_ConsolidationItemsAxis_e12dab44-8250-4555-a210-790e206937d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_1b4c487b-567d-4255-8dae-11d6f509914b" 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_e12dab44-8250-4555-a210-790e206937d0" xlink:to="loc_srt_ConsolidationItemsDomain_1b4c487b-567d-4255-8dae-11d6f509914b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_842f4082-11c2-40ca-a505-020b38602f9e" 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_1b4c487b-567d-4255-8dae-11d6f509914b" xlink:to="loc_us-gaap_OperatingSegmentsMember_842f4082-11c2-40ca-a505-020b38602f9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_edad1e7f-35e5-4202-ae63-776472052964" 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_1b4c487b-567d-4255-8dae-11d6f509914b" xlink:to="loc_us-gaap_CorporateNonSegmentMember_edad1e7f-35e5-4202-ae63-776472052964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8dd37ef1-735b-4d1f-b79f-764894877e5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1edeb4dd-b2e3-43f4-8061-64b80699c6dc" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8dd37ef1-735b-4d1f-b79f-764894877e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8892855c-8a31-43e5-97e7-6a5b4fee50bb" 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_8dd37ef1-735b-4d1f-b79f-764894877e5f" xlink:to="loc_us-gaap_SegmentDomain_8892855c-8a31-43e5-97e7-6a5b4fee50bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_19a4bdab-d9c3-4bb1-8fb0-1832185a3096" xlink:href="mtz-20201231.xsd#mtz_CommunicationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8892855c-8a31-43e5-97e7-6a5b4fee50bb" xlink:to="loc_mtz_CommunicationsMember_19a4bdab-d9c3-4bb1-8fb0-1832185a3096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_79892262-965b-45b5-b9dc-8acd79c0c577" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8892855c-8a31-43e5-97e7-6a5b4fee50bb" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_79892262-965b-45b5-b9dc-8acd79c0c577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_dd462e2d-3e06-4afa-ae5a-b955adc45871" xlink:href="mtz-20201231.xsd#mtz_OilAndGas1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8892855c-8a31-43e5-97e7-6a5b4fee50bb" xlink:to="loc_mtz_OilAndGas1Member_dd462e2d-3e06-4afa-ae5a-b955adc45871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_254ce729-d1ec-42f1-965f-b8d16f475c3b" xlink:href="mtz-20201231.xsd#mtz_ElectricalTransmissionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8892855c-8a31-43e5-97e7-6a5b4fee50bb" xlink:to="loc_mtz_ElectricalTransmissionMember_254ce729-d1ec-42f1-965f-b8d16f475c3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_713f4f62-7007-414f-b2be-d73a13e0c5dc" 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_8892855c-8a31-43e5-97e7-6a5b4fee50bb" xlink:to="loc_us-gaap_AllOtherSegmentsMember_713f4f62-7007-414f-b2be-d73a13e0c5dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9e2d0e75-0a4b-4998-b073-0ef234e93189" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1edeb4dd-b2e3-43f4-8061-64b80699c6dc" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9e2d0e75-0a4b-4998-b073-0ef234e93189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_bb871ff6-475d-49c2-affc-b37b001fb121" 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_9e2d0e75-0a4b-4998-b073-0ef234e93189" xlink:to="loc_us-gaap_RelatedPartyDomain_bb871ff6-475d-49c2-affc-b37b001fb121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_43387f4c-2de1-40f2-8a3e-11f68d3c9435" 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_bb871ff6-475d-49c2-affc-b37b001fb121" xlink:to="loc_us-gaap_CorporateJointVentureMember_43387f4c-2de1-40f2-8a3e-11f68d3c9435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_44b58999-a2ef-4a7d-9371-22f6ea1fc94f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1edeb4dd-b2e3-43f4-8061-64b80699c6dc" xlink:to="loc_us-gaap_DebtInstrumentAxis_44b58999-a2ef-4a7d-9371-22f6ea1fc94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_fab6fbe2-49da-4263-8dc3-b9d37e01967f" 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_44b58999-a2ef-4a7d-9371-22f6ea1fc94f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_fab6fbe2-49da-4263-8dc3-b9d37e01967f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_6187ec01-6d56-4dcc-99fe-79361cf44b2d" xlink:href="mtz-20201231.xsd#mtz_FourPointEightSevenFivePercentSeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_fab6fbe2-49da-4263-8dc3-b9d37e01967f" xlink:to="loc_mtz_FourPointEightSevenFivePercentSeniorNotesMember_6187ec01-6d56-4dcc-99fe-79361cf44b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b8199c0e-8d3a-4ea3-b2bf-b0a4dff290f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1edeb4dd-b2e3-43f4-8061-64b80699c6dc" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b8199c0e-8d3a-4ea3-b2bf-b0a4dff290f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_75e94f22-bd3d-46c6-893b-4014bd5378f9" 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_b8199c0e-8d3a-4ea3-b2bf-b0a4dff290f8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_75e94f22-bd3d-46c6-893b-4014bd5378f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_733e1011-ce35-4bbc-87dc-0b662509c0c1" 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_75e94f22-bd3d-46c6-893b-4014bd5378f9" xlink:to="loc_us-gaap_SeniorNotesMember_733e1011-ce35-4bbc-87dc-0b662509c0c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_8a30a6b1-89e9-4bf1-a702-4748c52fdea9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1edeb4dd-b2e3-43f4-8061-64b80699c6dc" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_8a30a6b1-89e9-4bf1-a702-4748c52fdea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_637fecd3-ebce-43d6-9040-1f5ee10cf400" 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_8a30a6b1-89e9-4bf1-a702-4748c52fdea9" xlink:to="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_637fecd3-ebce-43d6-9040-1f5ee10cf400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EBITDA_5afd74d8-4ad9-4837-b14e-17a24f9caeaf" xlink:href="mtz-20201231.xsd#mtz_EBITDA"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_637fecd3-ebce-43d6-9040-1f5ee10cf400" xlink:to="loc_mtz_EBITDA_5afd74d8-4ad9-4837-b14e-17a24f9caeaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_3b243f36-049e-4838-8c3e-a0483add5f0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_637fecd3-ebce-43d6-9040-1f5ee10cf400" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_3b243f36-049e-4838-8c3e-a0483add5f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_5964f83b-7114-44ac-9f2e-abc4ac658cca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_637fecd3-ebce-43d6-9040-1f5ee10cf400" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_5964f83b-7114-44ac-9f2e-abc4ac658cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ProjectGains_56e875b7-a432-4c60-89a6-5e369bb24b13" xlink:href="mtz-20201231.xsd#mtz_ProjectGains"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_637fecd3-ebce-43d6-9040-1f5ee10cf400" xlink:to="loc_mtz_ProjectGains_56e875b7-a432-4c60-89a6-5e369bb24b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_9be768ab-8313-446a-abf3-61ed0d91b656" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8a30a6b1-89e9-4bf1-a702-4748c52fdea9" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_9be768ab-8313-446a-abf3-61ed0d91b656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_e0466749-2c21-4010-b75e-d45fc5c03c72" 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_10d0df62-5596-4e0c-bcdd-467d16c72692" 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_e0466749-2c21-4010-b75e-d45fc5c03c72" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_10d0df62-5596-4e0c-bcdd-467d16c72692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_c876275f-e488-4969-8c0b-7c9d073c3c0c" 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_10d0df62-5596-4e0c-bcdd-467d16c72692" xlink:to="loc_srt_ConsolidationItemsAxis_c876275f-e488-4969-8c0b-7c9d073c3c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_10b6cf45-7de4-449d-8743-336247054460" 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_c876275f-e488-4969-8c0b-7c9d073c3c0c" xlink:to="loc_srt_ConsolidationItemsDomain_10b6cf45-7de4-449d-8743-336247054460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_fe64d702-a6bf-42fe-9c4c-eaaab0791ea4" 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_10b6cf45-7de4-449d-8743-336247054460" xlink:to="loc_us-gaap_OperatingSegmentsMember_fe64d702-a6bf-42fe-9c4c-eaaab0791ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_8bdc9c7a-922a-428b-a6d0-8dd2c33c9369" 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_10b6cf45-7de4-449d-8743-336247054460" xlink:to="loc_us-gaap_CorporateNonSegmentMember_8bdc9c7a-922a-428b-a6d0-8dd2c33c9369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_fbedd7d5-2bc8-486c-9f3c-a343c31ffe47" 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_10d0df62-5596-4e0c-bcdd-467d16c72692" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_fbedd7d5-2bc8-486c-9f3c-a343c31ffe47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_905d442a-e3cd-4336-9f7b-7c75d5649173" 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_fbedd7d5-2bc8-486c-9f3c-a343c31ffe47" xlink:to="loc_us-gaap_SegmentDomain_905d442a-e3cd-4336-9f7b-7c75d5649173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_0f648e44-aaf6-4359-a242-b86828874063" xlink:href="mtz-20201231.xsd#mtz_CommunicationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_905d442a-e3cd-4336-9f7b-7c75d5649173" xlink:to="loc_mtz_CommunicationsMember_0f648e44-aaf6-4359-a242-b86828874063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_1ca68344-56bb-46f2-b9df-ba695dd23ca4" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_905d442a-e3cd-4336-9f7b-7c75d5649173" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_1ca68344-56bb-46f2-b9df-ba695dd23ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_55f44756-ec92-489d-9fcd-8df848b27490" xlink:href="mtz-20201231.xsd#mtz_OilAndGas1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_905d442a-e3cd-4336-9f7b-7c75d5649173" xlink:to="loc_mtz_OilAndGas1Member_55f44756-ec92-489d-9fcd-8df848b27490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_8a39ab69-6bd9-4f2c-92bb-1c969f7e412e" xlink:href="mtz-20201231.xsd#mtz_ElectricalTransmissionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_905d442a-e3cd-4336-9f7b-7c75d5649173" xlink:to="loc_mtz_ElectricalTransmissionMember_8a39ab69-6bd9-4f2c-92bb-1c969f7e412e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_f5a9a024-8657-413f-b244-ba62aa4b080c" 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_905d442a-e3cd-4336-9f7b-7c75d5649173" xlink:to="loc_us-gaap_AllOtherSegmentsMember_f5a9a024-8657-413f-b244-ba62aa4b080c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_a2a8fcaf-72ae-4119-a08f-db36b21b80e3" 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_10d0df62-5596-4e0c-bcdd-467d16c72692" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_a2a8fcaf-72ae-4119-a08f-db36b21b80e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortizationAbstract_192e9a11-6fa4-4669-a23c-cf8834f06dde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortizationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a2a8fcaf-72ae-4119-a08f-db36b21b80e3" xlink:to="loc_us-gaap_DepreciationAndAmortizationAbstract_192e9a11-6fa4-4669-a23c-cf8834f06dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_6495bc7b-b5dc-462c-9a9e-50b2a0393d65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepreciationAndAmortizationAbstract_192e9a11-6fa4-4669-a23c-cf8834f06dde" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_6495bc7b-b5dc-462c-9a9e-50b2a0393d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_677cbb03-e1e4-4d91-aaf6-99b2cd7b6648" 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_8bca0138-1c5b-4046-9226-e26159965c89" 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_677cbb03-e1e4-4d91-aaf6-99b2cd7b6648" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8bca0138-1c5b-4046-9226-e26159965c89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_ee81dd28-ef45-4068-9321-ea819309b056" 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_8bca0138-1c5b-4046-9226-e26159965c89" xlink:to="loc_srt_ConsolidationItemsAxis_ee81dd28-ef45-4068-9321-ea819309b056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_0062c111-0aa9-42eb-8e25-93568add8905" 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_ee81dd28-ef45-4068-9321-ea819309b056" xlink:to="loc_srt_ConsolidationItemsDomain_0062c111-0aa9-42eb-8e25-93568add8905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_5a95ad52-6ba9-4494-98b1-da0f8cc06192" 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_0062c111-0aa9-42eb-8e25-93568add8905" xlink:to="loc_us-gaap_OperatingSegmentsMember_5a95ad52-6ba9-4494-98b1-da0f8cc06192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_acff05bf-1fd9-4ec3-ba5d-f304c76a26ff" 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_0062c111-0aa9-42eb-8e25-93568add8905" xlink:to="loc_us-gaap_CorporateNonSegmentMember_acff05bf-1fd9-4ec3-ba5d-f304c76a26ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_53c0f3e1-ee52-44e1-b3f1-a57a80c38ef9" 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_8bca0138-1c5b-4046-9226-e26159965c89" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_53c0f3e1-ee52-44e1-b3f1-a57a80c38ef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4e60e28a-7af7-413b-966e-94cd5846458e" 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_53c0f3e1-ee52-44e1-b3f1-a57a80c38ef9" xlink:to="loc_us-gaap_SegmentDomain_4e60e28a-7af7-413b-966e-94cd5846458e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_2ea2859e-b6c3-4308-bae5-00d40436e783" xlink:href="mtz-20201231.xsd#mtz_CommunicationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4e60e28a-7af7-413b-966e-94cd5846458e" xlink:to="loc_mtz_CommunicationsMember_2ea2859e-b6c3-4308-bae5-00d40436e783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_bae40c1a-8dd5-40ac-ac70-96582ca2554c" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4e60e28a-7af7-413b-966e-94cd5846458e" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_bae40c1a-8dd5-40ac-ac70-96582ca2554c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_5262e67b-aa38-44c2-a70b-79ed02bdfef8" xlink:href="mtz-20201231.xsd#mtz_OilAndGas1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4e60e28a-7af7-413b-966e-94cd5846458e" xlink:to="loc_mtz_OilAndGas1Member_5262e67b-aa38-44c2-a70b-79ed02bdfef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_a65c1cda-da0c-4f8b-b87c-2102a704e320" xlink:href="mtz-20201231.xsd#mtz_ElectricalTransmissionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4e60e28a-7af7-413b-966e-94cd5846458e" xlink:to="loc_mtz_ElectricalTransmissionMember_a65c1cda-da0c-4f8b-b87c-2102a704e320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_8c3d5a1e-46eb-44e8-90d2-00cedcfc8ffd" 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_4e60e28a-7af7-413b-966e-94cd5846458e" xlink:to="loc_us-gaap_AllOtherSegmentsMember_8c3d5a1e-46eb-44e8-90d2-00cedcfc8ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_daee6382-e844-4d1f-a457-02da86f0d238" 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_8bca0138-1c5b-4046-9226-e26159965c89" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_daee6382-e844-4d1f-a457-02da86f0d238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationAdditionalInformationAbstract_bdb44acc-047c-4d9e-bda1-f52bf502398d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationAdditionalInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_daee6382-e844-4d1f-a457-02da86f0d238" xlink:to="loc_us-gaap_SegmentReportingInformationAdditionalInformationAbstract_bdb44acc-047c-4d9e-bda1-f52bf502398d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_6a2e6b5c-f3c6-42ef-b4e3-9695201d19e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationAdditionalInformationAbstract_bdb44acc-047c-4d9e-bda1-f52bf502398d" xlink:to="loc_us-gaap_Assets_6a2e6b5c-f3c6-42ef-b4e3-9695201d19e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_73dd114c-c03b-41f1-b85b-218757bcee41" 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_dd204268-bbec-4a6f-a4c2-3d8b867310a3" 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_73dd114c-c03b-41f1-b85b-218757bcee41" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dd204268-bbec-4a6f-a4c2-3d8b867310a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_4bff0d04-881d-403c-bed9-d1df25492183" 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_dd204268-bbec-4a6f-a4c2-3d8b867310a3" xlink:to="loc_srt_ConsolidationItemsAxis_4bff0d04-881d-403c-bed9-d1df25492183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b7357a67-c53a-47b8-93b4-17dc863d1c5e" 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_4bff0d04-881d-403c-bed9-d1df25492183" xlink:to="loc_srt_ConsolidationItemsDomain_b7357a67-c53a-47b8-93b4-17dc863d1c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_01cfeee3-e2e7-4e6e-948d-4f9635c4e6c3" 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_b7357a67-c53a-47b8-93b4-17dc863d1c5e" xlink:to="loc_us-gaap_OperatingSegmentsMember_01cfeee3-e2e7-4e6e-948d-4f9635c4e6c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_a5a58680-b950-4f17-9eb5-44e9f129a9bd" 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_b7357a67-c53a-47b8-93b4-17dc863d1c5e" xlink:to="loc_us-gaap_CorporateNonSegmentMember_a5a58680-b950-4f17-9eb5-44e9f129a9bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_01fea4b7-f382-49fb-a8b0-ddb2f9aaa02b" 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_dd204268-bbec-4a6f-a4c2-3d8b867310a3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_01fea4b7-f382-49fb-a8b0-ddb2f9aaa02b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3d46755e-e780-4467-818b-376c89e7a47a" 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_01fea4b7-f382-49fb-a8b0-ddb2f9aaa02b" xlink:to="loc_us-gaap_SegmentDomain_3d46755e-e780-4467-818b-376c89e7a47a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_702c23f7-afe2-436a-8dd8-4470e259f6e6" xlink:href="mtz-20201231.xsd#mtz_CommunicationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3d46755e-e780-4467-818b-376c89e7a47a" xlink:to="loc_mtz_CommunicationsMember_702c23f7-afe2-436a-8dd8-4470e259f6e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_ea885ee1-0baa-4cfa-9a47-2b2e3e83d551" xlink:href="mtz-20201231.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3d46755e-e780-4467-818b-376c89e7a47a" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_ea885ee1-0baa-4cfa-9a47-2b2e3e83d551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_b690dce9-5558-4f2f-87b4-462c07516eae" xlink:href="mtz-20201231.xsd#mtz_OilAndGas1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3d46755e-e780-4467-818b-376c89e7a47a" xlink:to="loc_mtz_OilAndGas1Member_b690dce9-5558-4f2f-87b4-462c07516eae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_bd33b6b4-3636-4110-b566-eb5715f70d3f" xlink:href="mtz-20201231.xsd#mtz_ElectricalTransmissionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3d46755e-e780-4467-818b-376c89e7a47a" xlink:to="loc_mtz_ElectricalTransmissionMember_bd33b6b4-3636-4110-b566-eb5715f70d3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_da62df12-037c-45ff-8bef-3e0cf46e2bdc" 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_3d46755e-e780-4467-818b-376c89e7a47a" xlink:to="loc_us-gaap_AllOtherSegmentsMember_da62df12-037c-45ff-8bef-3e0cf46e2bdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_cdf8f304-21c6-4820-a617-ac46d0614c0c" 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_dd204268-bbec-4a6f-a4c2-3d8b867310a3" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_cdf8f304-21c6-4820-a617-ac46d0614c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationAdditionalInformationAbstract_4a1e7ee0-cd8c-4d1e-8eab-51b8d3279b80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationAdditionalInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_cdf8f304-21c6-4820-a617-ac46d0614c0c" xlink:to="loc_us-gaap_SegmentReportingInformationAdditionalInformationAbstract_4a1e7ee0-cd8c-4d1e-8eab-51b8d3279b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_0afa65b9-98da-4fb0-a026-c6565a436e4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationAdditionalInformationAbstract_4a1e7ee0-cd8c-4d1e-8eab-51b8d3279b80" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_0afa65b9-98da-4fb0-a026-c6565a436e4d" 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-20201231.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_916ec5c9-02f0-42da-ac3d-f44818796ff5" 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_681a38cd-dbd6-4406-b0fa-79d1273bd23f" 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_916ec5c9-02f0-42da-ac3d-f44818796ff5" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_681a38cd-dbd6-4406-b0fa-79d1273bd23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_449f6cba-b1b5-42bc-b5b5-c2c1ab868198" 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_681a38cd-dbd6-4406-b0fa-79d1273bd23f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_449f6cba-b1b5-42bc-b5b5-c2c1ab868198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRevenueExpenseNet_efc0fdfd-339f-4b93-83bf-7baec51bb482" 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_681a38cd-dbd6-4406-b0fa-79d1273bd23f" xlink:to="loc_us-gaap_InterestRevenueExpenseNet_efc0fdfd-339f-4b93-83bf-7baec51bb482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_cb7d4942-eeb2-4c73-8d62-e2aab8094a53" 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_681a38cd-dbd6-4406-b0fa-79d1273bd23f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_cb7d4942-eeb2-4c73-8d62-e2aab8094a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_f16228d1-dfcc-4bd9-b0c7-05393fd75504" 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_681a38cd-dbd6-4406-b0fa-79d1273bd23f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_f16228d1-dfcc-4bd9-b0c7-05393fd75504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EBITDA_6135e25a-4f64-4cd9-9f15-8e47ce622e62" xlink:href="mtz-20201231.xsd#mtz_EBITDA"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_681a38cd-dbd6-4406-b0fa-79d1273bd23f" xlink:to="loc_mtz_EBITDA_6135e25a-4f64-4cd9-9f15-8e47ce622e62" 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-20201231.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_0b23ba8f-b7c9-4f8b-8ca8-bcecac8c2ec3" 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_bfe18078-7375-46a6-94ff-31921152c990" 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_0b23ba8f-b7c9-4f8b-8ca8-bcecac8c2ec3" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bfe18078-7375-46a6-94ff-31921152c990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_6addafe7-e8da-4d09-aeba-c9e0da6ba9eb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bfe18078-7375-46a6-94ff-31921152c990" xlink:to="loc_srt_StatementGeographicalAxis_6addafe7-e8da-4d09-aeba-c9e0da6ba9eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_a3e684f7-8aad-42b4-8baa-7e8a8e38e1f8" 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_6addafe7-e8da-4d09-aeba-c9e0da6ba9eb" xlink:to="loc_srt_SegmentGeographicalDomain_a3e684f7-8aad-42b4-8baa-7e8a8e38e1f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_f46b4baa-028a-448d-9b93-303d84cc82fe" 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_a3e684f7-8aad-42b4-8baa-7e8a8e38e1f8" xlink:to="loc_country_US_f46b4baa-028a-448d-9b93-303d84cc82fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_94a0ca0a-ce0a-4b78-9543-9747f2b89e4b" 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_a3e684f7-8aad-42b4-8baa-7e8a8e38e1f8" xlink:to="loc_us-gaap_NonUsMember_94a0ca0a-ce0a-4b78-9543-9747f2b89e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_962727e9-da9c-45e3-a6d7-e91dbc0e5f00" 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_ScheduleOfSegmentReportingInformationBySegmentTable_bfe18078-7375-46a6-94ff-31921152c990" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_962727e9-da9c-45e3-a6d7-e91dbc0e5f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_07c0927f-3a86-4189-a6fc-0ec4652dbbaf" 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_962727e9-da9c-45e3-a6d7-e91dbc0e5f00" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_07c0927f-3a86-4189-a6fc-0ec4652dbbaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_ef998641-e1cf-406b-871a-0240fa95d32c" 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_07c0927f-3a86-4189-a6fc-0ec4652dbbaf" xlink:to="loc_us-gaap_AccountsReceivableMember_ef998641-e1cf-406b-871a-0240fa95d32c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_7b6bab1e-7a0d-4fb5-8bcd-d90e72563dc7" 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_07c0927f-3a86-4189-a6fc-0ec4652dbbaf" xlink:to="loc_us-gaap_SalesRevenueNetMember_7b6bab1e-7a0d-4fb5-8bcd-d90e72563dc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_08882a6c-fe7d-4ab9-bc80-5d0213ac049c" 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_bfe18078-7375-46a6-94ff-31921152c990" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_08882a6c-fe7d-4ab9-bc80-5d0213ac049c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_e48a9b12-d65c-46d3-a286-ed10baa5ec84" 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_08882a6c-fe7d-4ab9-bc80-5d0213ac049c" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_e48a9b12-d65c-46d3-a286-ed10baa5ec84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_9480f7be-03ea-4392-87eb-b946bea032be" 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_e48a9b12-d65c-46d3-a286-ed10baa5ec84" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_9480f7be-03ea-4392-87eb-b946bea032be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_466ef8c3-a6ad-4aa9-a6e8-a8fe4aa082db" 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_e48a9b12-d65c-46d3-a286-ed10baa5ec84" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_466ef8c3-a6ad-4aa9-a6e8-a8fe4aa082db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f81c8934-52b1-4f25-b962-f078db9b30c0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bfe18078-7375-46a6-94ff-31921152c990" xlink:to="loc_srt_MajorCustomersAxis_f81c8934-52b1-4f25-b962-f078db9b30c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_7d890da8-5079-4f67-b134-3cb9842a67f2" 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_f81c8934-52b1-4f25-b962-f078db9b30c0" xlink:to="loc_srt_NameOfMajorCustomerDomain_7d890da8-5079-4f67-b134-3cb9842a67f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GovernmentTransactionsMember_87993c45-f222-4507-bce5-9a68fa0d4056" xlink:href="mtz-20201231.xsd#mtz_GovernmentTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_7d890da8-5079-4f67-b134-3cb9842a67f2" xlink:to="loc_mtz_GovernmentTransactionsMember_87993c45-f222-4507-bce5-9a68fa0d4056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_9b25d8bd-3cc1-41e5-8a70-f7912c9e52be" 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_bfe18078-7375-46a6-94ff-31921152c990" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_9b25d8bd-3cc1-41e5-8a70-f7912c9e52be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_990fc383-d736-4038-98f2-41eb6df36839" 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_9b25d8bd-3cc1-41e5-8a70-f7912c9e52be" xlink:to="loc_us-gaap_Revenues_990fc383-d736-4038-98f2-41eb6df36839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1c3b8674-44d7-4d1a-945a-96fb1e81de72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9b25d8bd-3cc1-41e5-8a70-f7912c9e52be" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1c3b8674-44d7-4d1a-945a-96fb1e81de72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_683d7982-85b0-40bc-b70a-71a21c90e87b" 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_9b25d8bd-3cc1-41e5-8a70-f7912c9e52be" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_683d7982-85b0-40bc-b70a-71a21c90e87b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_318feaf2-81e4-464b-b552-db1085a4fe09" 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_9b25d8bd-3cc1-41e5-8a70-f7912c9e52be" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_318feaf2-81e4-464b-b552-db1085a4fe09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_c26e7dc5-c851-447e-84a7-7f02278ccfe9" 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_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a099ea98-49c2-4f21-bb4a-066e2fc23274" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_c26e7dc5-c851-447e-84a7-7f02278ccfe9" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a099ea98-49c2-4f21-bb4a-066e2fc23274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_6888160a-ee3c-4bf6-93b2-1ee15362907c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a099ea98-49c2-4f21-bb4a-066e2fc23274" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_6888160a-ee3c-4bf6-93b2-1ee15362907c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_7796c7b7-b5c8-4756-b10a-4e2a012d80ae" 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_6888160a-ee3c-4bf6-93b2-1ee15362907c" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_7796c7b7-b5c8-4756-b10a-4e2a012d80ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_6d94111e-0009-455d-ab65-1a731d0b757e" 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_7796c7b7-b5c8-4756-b10a-4e2a012d80ae" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_6d94111e-0009-455d-ab65-1a731d0b757e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_16c7f62f-eb02-4a6c-b7b3-4f072e1b75d0" 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_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a099ea98-49c2-4f21-bb4a-066e2fc23274" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_16c7f62f-eb02-4a6c-b7b3-4f072e1b75d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_54fd9579-686c-473f-b9f3-da902ff5b112" 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_16c7f62f-eb02-4a6c-b7b3-4f072e1b75d0" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_54fd9579-686c-473f-b9f3-da902ff5b112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_a0300c1d-9340-4843-a5a0-8fde014f909a" 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_54fd9579-686c-473f-b9f3-da902ff5b112" xlink:to="loc_us-gaap_SalesRevenueNetMember_a0300c1d-9340-4843-a5a0-8fde014f909a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_2042ca59-9c58-4e20-a6ce-a2726f2d03dd" 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_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a099ea98-49c2-4f21-bb4a-066e2fc23274" xlink:to="loc_srt_MajorCustomersAxis_2042ca59-9c58-4e20-a6ce-a2726f2d03dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_3178cc58-9b2b-41ba-acdc-2481471ebd8f" 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_2042ca59-9c58-4e20-a6ce-a2726f2d03dd" xlink:to="loc_srt_NameOfMajorCustomerDomain_3178cc58-9b2b-41ba-acdc-2481471ebd8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ATT1Member_43fa81d8-9957-4b00-8a63-46e78f86fcab" xlink:href="mtz-20201231.xsd#mtz_ATT1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_3178cc58-9b2b-41ba-acdc-2481471ebd8f" xlink:to="loc_mtz_ATT1Member_43fa81d8-9957-4b00-8a63-46e78f86fcab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquitransMidstreamCorporationEQTCorporationMember_b6bdf0fc-9888-4bcb-9194-f289bd895061" xlink:href="mtz-20201231.xsd#mtz_EquitransMidstreamCorporationEQTCorporationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_3178cc58-9b2b-41ba-acdc-2481471ebd8f" xlink:to="loc_mtz_EquitransMidstreamCorporationEQTCorporationMember_b6bdf0fc-9888-4bcb-9194-f289bd895061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EnergyTransferAffiliatesMember_f4477e4c-4911-42d1-8788-0dea6fdbda22" xlink:href="mtz-20201231.xsd#mtz_EnergyTransferAffiliatesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_3178cc58-9b2b-41ba-acdc-2481471ebd8f" xlink:to="loc_mtz_EnergyTransferAffiliatesMember_f4477e4c-4911-42d1-8788-0dea6fdbda22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1f2fe6c6-cbf2-4312-9af3-fd832225f059" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a099ea98-49c2-4f21-bb4a-066e2fc23274" xlink:to="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1f2fe6c6-cbf2-4312-9af3-fd832225f059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_562ef3df-f0d9-41c1-9905-ad04a62b5549" 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_EntityWideRevenueMajorCustomerLineItems_1f2fe6c6-cbf2-4312-9af3-fd832225f059" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_562ef3df-f0d9-41c1-9905-ad04a62b5549" 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-20201231.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_f05c3c6d-27dc-47d5-b883-f0e641e7576d" 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_f1ab5d4e-1b27-4964-8ec9-5e9a6148fa68" 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_f05c3c6d-27dc-47d5-b883-f0e641e7576d" xlink:to="loc_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock_f1ab5d4e-1b27-4964-8ec9-5e9a6148fa68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_220b4921-3d5c-49a7-9215-79f625e8f75a" 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_b5219f6f-7ecd-4bab-8008-3c4afd412435" 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_220b4921-3d5c-49a7-9215-79f625e8f75a" xlink:to="loc_us-gaap_LossContingenciesTable_b5219f6f-7ecd-4bab-8008-3c4afd412435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_d921e437-1832-48b1-936f-60983f58654b" 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_b5219f6f-7ecd-4bab-8008-3c4afd412435" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_d921e437-1832-48b1-936f-60983f58654b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_a83c2a97-5965-442e-9b6a-fba8c1cc8e98" 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_d921e437-1832-48b1-936f-60983f58654b" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_a83c2a97-5965-442e-9b6a-fba8c1cc8e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_8dfc043c-7103-45f3-bc7f-1ef5ce51fae1" 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_a83c2a97-5965-442e-9b6a-fba8c1cc8e98" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_8dfc043c-7103-45f3-bc7f-1ef5ce51fae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialStandbyLetterOfCreditMember_ecf5f063-cc10-4dde-a87c-df18ef48ad40" 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_a83c2a97-5965-442e-9b6a-fba8c1cc8e98" xlink:to="loc_us-gaap_FinancialStandbyLetterOfCreditMember_ecf5f063-cc10-4dde-a87c-df18ef48ad40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SuretyBondMember_8e9f14de-006d-45e7-8eb2-3cbcab84f250" 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_a83c2a97-5965-442e-9b6a-fba8c1cc8e98" xlink:to="loc_us-gaap_SuretyBondMember_8e9f14de-006d-45e7-8eb2-3cbcab84f250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_b44e92e7-2b4e-4066-bec9-67027efcddc6" 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_b5219f6f-7ecd-4bab-8008-3c4afd412435" xlink:to="loc_srt_ConsolidatedEntitiesAxis_b44e92e7-2b4e-4066-bec9-67027efcddc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_bbd20316-d8bb-47e2-b4c7-0dac848c7ed7" 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_b44e92e7-2b4e-4066-bec9-67027efcddc6" xlink:to="loc_srt_ConsolidatedEntitiesDomain_bbd20316-d8bb-47e2-b4c7-0dac848c7ed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_2affc5c5-8118-447f-870f-4b845f9131a5" 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_bbd20316-d8bb-47e2-b4c7-0dac848c7ed7" xlink:to="loc_srt_SubsidiariesMember_2affc5c5-8118-447f-870f-4b845f9131a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e55101e5-709c-4651-a50c-772c5f4f5a34" 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_b5219f6f-7ecd-4bab-8008-3c4afd412435" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e55101e5-709c-4651-a50c-772c5f4f5a34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_784d10da-c6af-4a01-a45b-e56c22252f52" 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_e55101e5-709c-4651-a50c-772c5f4f5a34" xlink:to="loc_us-gaap_LossContingencyNatureDomain_784d10da-c6af-4a01-a45b-e56c22252f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UninsuredRiskMember_de5f72b9-c197-4c4a-af9b-430eb96ebe9f" 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_784d10da-c6af-4a01-a45b-e56c22252f52" xlink:to="loc_us-gaap_UninsuredRiskMember_de5f72b9-c197-4c4a-af9b-430eb96ebe9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_3d3993a6-7f72-4e58-b384-f12edf746c28" 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_b5219f6f-7ecd-4bab-8008-3c4afd412435" xlink:to="loc_srt_ProductOrServiceAxis_3d3993a6-7f72-4e58-b384-f12edf746c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_35ba8543-980c-4cf3-b398-9a6ca55a63b1" 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_3d3993a6-7f72-4e58-b384-f12edf746c28" xlink:to="loc_srt_ProductsAndServicesDomain_35ba8543-980c-4cf3-b398-9a6ca55a63b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember_45866a3a-0cf9-472e-a926-7c9145408baf" 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_35ba8543-980c-4cf3-b398-9a6ca55a63b1" xlink:to="loc_us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember_45866a3a-0cf9-472e-a926-7c9145408baf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GroupPoliciesMember_ef7eb7ce-1a52-4a16-9c4a-0829f9ab1c33" 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_35ba8543-980c-4cf3-b398-9a6ca55a63b1" xlink:to="loc_us-gaap_GroupPoliciesMember_ef7eb7ce-1a52-4a16-9c4a-0829f9ab1c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccidentAndHealthInsuranceSegmentMember_f80d4e95-9b81-4483-93ce-874fc8bc5ec8" 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_35ba8543-980c-4cf3-b398-9a6ca55a63b1" xlink:to="loc_us-gaap_AccidentAndHealthInsuranceSegmentMember_f80d4e95-9b81-4483-93ce-874fc8bc5ec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_2fb17530-77ef-41c0-896d-d8d46f3d1bac" 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_b5219f6f-7ecd-4bab-8008-3c4afd412435" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_2fb17530-77ef-41c0-896d-d8d46f3d1bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_4ace5f3e-31ea-4a16-b8eb-277ee22df25f" 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_2fb17530-77ef-41c0-896d-d8d46f3d1bac" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_4ace5f3e-31ea-4a16-b8eb-277ee22df25f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_0efeb966-543d-4e02-ba50-6e2d6e175124" 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_4ace5f3e-31ea-4a16-b8eb-277ee22df25f" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_0efeb966-543d-4e02-ba50-6e2d6e175124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_15219827-25d2-4244-9a3f-ff792d2183b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_b5219f6f-7ecd-4bab-8008-3c4afd412435" xlink:to="loc_us-gaap_LossContingenciesLineItems_15219827-25d2-4244-9a3f-ff792d2183b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_c862cb51-1653-4d6d-bf4b-9c73fdc2831a" 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_15219827-25d2-4244-9a3f-ff792d2183b7" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_c862cb51-1653-4d6d-bf4b-9c73fdc2831a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_3508be88-611c-4f3c-917f-fff1372932aa" 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_15219827-25d2-4244-9a3f-ff792d2183b7" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_3508be88-611c-4f3c-917f-fff1372932aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds_89279f8a-8054-49b0-8304-01756cd86cb7" xlink:href="mtz-20201231.xsd#mtz_EstimatedCostsToCompleteProjectsSecuredByBonds"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_15219827-25d2-4244-9a3f-ff792d2183b7" xlink:to="loc_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds_89279f8a-8054-49b0-8304-01756cd86cb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserve_68d3c3c3-071b-4916-9a96-a70dbb21eabc" 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_15219827-25d2-4244-9a3f-ff792d2183b7" xlink:to="loc_us-gaap_SelfInsuranceReserve_68d3c3c3-071b-4916-9a96-a70dbb21eabc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveNoncurrent_b35dbf24-bb10-4e46-86be-1cfddb65d140" 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_15219827-25d2-4244-9a3f-ff792d2183b7" xlink:to="loc_us-gaap_SelfInsuranceReserveNoncurrent_b35dbf24-bb10-4e46-86be-1cfddb65d140" 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-20201231.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_0ce36e3d-20aa-49cc-b0bc-b8c485cbcecd" 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_b5daf65b-c991-402e-83c6-067934b6658c" 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_0ce36e3d-20aa-49cc-b0bc-b8c485cbcecd" xlink:to="loc_us-gaap_OtherCommitmentsTable_b5daf65b-c991-402e-83c6-067934b6658c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a2612527-0f51-4dfe-9a33-8f679893056c" 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_b5daf65b-c991-402e-83c6-067934b6658c" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a2612527-0f51-4dfe-9a33-8f679893056c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1723719b-655a-44db-bdc7-a70359ad7b00" 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_a2612527-0f51-4dfe-9a33-8f679893056c" xlink:to="loc_us-gaap_RelatedPartyDomain_1723719b-655a-44db-bdc7-a70359ad7b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_52fc5146-c68b-4458-9af4-a6641dde083b" 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_1723719b-655a-44db-bdc7-a70359ad7b00" xlink:to="loc_us-gaap_CorporateJointVentureMember_52fc5146-c68b-4458-9af4-a6641dde083b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_9da68318-bff6-4ce0-9e8e-1899313359db" 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_b5daf65b-c991-402e-83c6-067934b6658c" xlink:to="loc_srt_OwnershipAxis_9da68318-bff6-4ce0-9e8e-1899313359db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_275d969e-1218-4ebe-b40e-14788831cad4" 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_9da68318-bff6-4ce0-9e8e-1899313359db" xlink:to="loc_srt_OwnershipDomain_275d969e-1218-4ebe-b40e-14788831cad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember_6a2d04aa-ec50-42f9-913e-320efc56bf99" xlink:href="mtz-20201231.xsd#mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_275d969e-1218-4ebe-b40e-14788831cad4" xlink:to="loc_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember_6a2d04aa-ec50-42f9-913e-320efc56bf99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_JointVentureCivilConstructionProjectMember_4d774c89-17b5-4608-b57d-be5bff65f096" xlink:href="mtz-20201231.xsd#mtz_JointVentureCivilConstructionProjectMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_275d969e-1218-4ebe-b40e-14788831cad4" xlink:to="loc_mtz_JointVentureCivilConstructionProjectMember_4d774c89-17b5-4608-b57d-be5bff65f096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4cd9c38c-4da2-44e2-93f9-4af42ac26a0f" 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_b5daf65b-c991-402e-83c6-067934b6658c" xlink:to="loc_srt_RangeAxis_4cd9c38c-4da2-44e2-93f9-4af42ac26a0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3219a7a1-6ec8-4d2e-b5b8-03b7802cf82c" 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_4cd9c38c-4da2-44e2-93f9-4af42ac26a0f" xlink:to="loc_srt_RangeMember_3219a7a1-6ec8-4d2e-b5b8-03b7802cf82c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_534667c6-627b-43d2-a6f2-06ae20c1e612" 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_3219a7a1-6ec8-4d2e-b5b8-03b7802cf82c" xlink:to="loc_srt_MinimumMember_534667c6-627b-43d2-a6f2-06ae20c1e612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b1da44c3-6d55-44fb-897e-568594525f47" 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_3219a7a1-6ec8-4d2e-b5b8-03b7802cf82c" xlink:to="loc_srt_MaximumMember_b1da44c3-6d55-44fb-897e-568594525f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_069eddbd-3e31-4655-9c74-4dec6dd9f974" 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_b5daf65b-c991-402e-83c6-067934b6658c" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_069eddbd-3e31-4655-9c74-4dec6dd9f974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage_138c0b56-7fb8-4c2a-ac79-ccd4d9be4bf7" xlink:href="mtz-20201231.xsd#mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_069eddbd-3e31-4655-9c74-4dec6dd9f974" xlink:to="loc_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage_138c0b56-7fb8-4c2a-ac79-ccd4d9be4bf7" 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-20201231.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_3fef8fd4-8019-4b5d-93f1-b8d131e27b60" 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_e239861f-a4ed-42a6-a607-1b411c03afab" 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_3fef8fd4-8019-4b5d-93f1-b8d131e27b60" xlink:to="loc_us-gaap_RisksAndUncertaintiesAbstract_e239861f-a4ed-42a6-a607-1b411c03afab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_c15e45a7-b4df-4eb1-9b26-4c4e73cb23fc" 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_e239861f-a4ed-42a6-a607-1b411c03afab" xlink:to="loc_us-gaap_ConcentrationRiskTable_c15e45a7-b4df-4eb1-9b26-4c4e73cb23fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e79fa3a6-cfe1-403a-927e-4f07a790c89c" 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_c15e45a7-b4df-4eb1-9b26-4c4e73cb23fc" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e79fa3a6-cfe1-403a-927e-4f07a790c89c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ccc87e53-5603-46b6-8a6f-23291dfbf226" 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_e79fa3a6-cfe1-403a-927e-4f07a790c89c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ccc87e53-5603-46b6-8a6f-23291dfbf226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_28f18255-47f3-4c3d-b125-a7a5e203c189" 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_ccc87e53-5603-46b6-8a6f-23291dfbf226" xlink:to="loc_us-gaap_AccountsReceivableMember_28f18255-47f3-4c3d-b125-a7a5e203c189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_5473c890-9ef3-4e10-b280-0104f96f5ddf" 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_ccc87e53-5603-46b6-8a6f-23291dfbf226" xlink:to="loc_us-gaap_SalesRevenueNetMember_5473c890-9ef3-4e10-b280-0104f96f5ddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_a77be215-f872-4b35-88af-fa32df0c13e2" 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_c15e45a7-b4df-4eb1-9b26-4c4e73cb23fc" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_a77be215-f872-4b35-88af-fa32df0c13e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_b68a0412-ba29-4d3d-ac5b-8c4182f88559" 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_a77be215-f872-4b35-88af-fa32df0c13e2" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_b68a0412-ba29-4d3d-ac5b-8c4182f88559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember_06d3079e-3d46-47d9-a5d9-108a8789f616" 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_b68a0412-ba29-4d3d-ac5b-8c4182f88559" xlink:to="loc_us-gaap_CreditConcentrationRiskMember_06d3079e-3d46-47d9-a5d9-108a8789f616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_c3974c8c-8bfc-4d85-9341-0ed7c9c60a24" 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_b68a0412-ba29-4d3d-ac5b-8c4182f88559" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_c3974c8c-8bfc-4d85-9341-0ed7c9c60a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_0b9a01e6-29ff-405e-9a9a-d55c218c7164" 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_c15e45a7-b4df-4eb1-9b26-4c4e73cb23fc" xlink:to="loc_srt_MajorCustomersAxis_0b9a01e6-29ff-405e-9a9a-d55c218c7164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_8a1d28cd-62ca-457d-b273-5e9b9719ed98" 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_0b9a01e6-29ff-405e-9a9a-d55c218c7164" xlink:to="loc_srt_NameOfMajorCustomerDomain_8a1d28cd-62ca-457d-b273-5e9b9719ed98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember_0700804f-f842-4a94-b9d4-e506cf45eb3d" xlink:href="mtz-20201231.xsd#mtz_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8a1d28cd-62ca-457d-b273-5e9b9719ed98" xlink:to="loc_mtz_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember_0700804f-f842-4a94-b9d4-e506cf45eb3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerWithHighestNetAccountsReceivablePosition1Member_230c6476-c06c-4aee-8bde-cdb35476daad" xlink:href="mtz-20201231.xsd#mtz_CustomerWithHighestNetAccountsReceivablePosition1Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8a1d28cd-62ca-457d-b273-5e9b9719ed98" xlink:to="loc_mtz_CustomerWithHighestNetAccountsReceivablePosition1Member_230c6476-c06c-4aee-8bde-cdb35476daad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember_ba6ac563-4a01-4048-ac31-c6a7fd1fc401" xlink:href="mtz-20201231.xsd#mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8a1d28cd-62ca-457d-b273-5e9b9719ed98" xlink:to="loc_mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember_ba6ac563-4a01-4048-ac31-c6a7fd1fc401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerWithThirdHighestNetAccountsReceivablePositionMember_59672616-e6de-4ec9-a1a3-b060f12dccff" xlink:href="mtz-20201231.xsd#mtz_CustomerWithThirdHighestNetAccountsReceivablePositionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8a1d28cd-62ca-457d-b273-5e9b9719ed98" xlink:to="loc_mtz_CustomerWithThirdHighestNetAccountsReceivablePositionMember_59672616-e6de-4ec9-a1a3-b060f12dccff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TenLargestCustomers1Member_7adb5510-4925-4920-932f-553c668e46ac" xlink:href="mtz-20201231.xsd#mtz_TenLargestCustomers1Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8a1d28cd-62ca-457d-b273-5e9b9719ed98" xlink:to="loc_mtz_TenLargestCustomers1Member_7adb5510-4925-4920-932f-553c668e46ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_3e90b2d7-1f5d-4958-b98a-2928fa9817bd" 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_c15e45a7-b4df-4eb1-9b26-4c4e73cb23fc" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_3e90b2d7-1f5d-4958-b98a-2928fa9817bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfCustomers1_80fbcd19-70cb-4d28-aeb7-3883425c1413" xlink:href="mtz-20201231.xsd#mtz_NumberOfCustomers1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3e90b2d7-1f5d-4958-b98a-2928fa9817bd" xlink:to="loc_mtz_NumberOfCustomers1_80fbcd19-70cb-4d28-aeb7-3883425c1413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_819d033a-b5fb-4844-b57d-a43821b36f6f" 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_3e90b2d7-1f5d-4958-b98a-2928fa9817bd" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_819d033a-b5fb-4844-b57d-a43821b36f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_754f1c08-ed25-48cc-83b4-f16420288240" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3fef8fd4-8019-4b5d-93f1-b8d131e27b60" xlink:to="loc_us-gaap_ConcentrationRiskTable_754f1c08-ed25-48cc-83b4-f16420288240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_907dc3c9-089a-40ff-a199-4e795d77ed2c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_748b9816-c739-4964-96f1-7f18ffe7fb51" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TenLargestCustomers1Member_7a0cc545-ff70-4736-adca-edabe99c9313" xlink:href="mtz-20201231.xsd#mtz_TenLargestCustomers1Member"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerWithHighestNetAccountsReceivablePosition1Member_eedd4d1f-4939-4fba-9c49-56e74c3af0b3" xlink:href="mtz-20201231.xsd#mtz_CustomerWithHighestNetAccountsReceivablePosition1Member"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember_745883cd-f237-4678-be8d-28b7b7f87c17" xlink:href="mtz-20201231.xsd#mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6bb2bd20-52b1-4762-ac04-9644a3cf7a5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_62751453-ae05-4bf4-b79e-ada48f1c1372" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_75f764bc-2f11-41b1-88cc-fbb297c442e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_a9c7b38c-4059-4f27-a83d-a8525755e56f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_e26ac598-cdaa-4571-b4e7-f8dd1adeae20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_7a03c160-c25b-43d7-992e-80df68652b10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_ab69b688-8ddb-451f-9af9-fa9181595846" 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_548b2862-7ba9-4f2d-88d5-27edcfea9551" xlink:href="mtz-20201231.xsd#mtz_NumberOfCustomers1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_5bfeb452-efa2-42ca-be90-8b2c4654a478" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="mtz-20201231.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_3ba2c072-6ab0-4554-992b-2a9da99c95f9" 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_1e9a5393-8956-46a2-863d-0e104da956f5" 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_3ba2c072-6ab0-4554-992b-2a9da99c95f9" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_1e9a5393-8956-46a2-863d-0e104da956f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_ed80df2a-5dd0-4f0a-b74f-f915ea2cabcd" 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_6be841de-7b70-4b8b-b455-c5be140abf28" 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_ed80df2a-5dd0-4f0a-b74f-f915ea2cabcd" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_6be841de-7b70-4b8b-b455-c5be140abf28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4aa3eef9-21ed-43dc-908a-204fe6a0d484" 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_6be841de-7b70-4b8b-b455-c5be140abf28" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4aa3eef9-21ed-43dc-908a-204fe6a0d484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_ae759572-7993-4758-b661-6081ea318b28" 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_4aa3eef9-21ed-43dc-908a-204fe6a0d484" xlink:to="loc_us-gaap_RelatedPartyDomain_ae759572-7993-4758-b661-6081ea318b28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_1c192924-6cfc-4c75-afb4-e99ecc9b10e0" 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_ae759572-7993-4758-b661-6081ea318b28" xlink:to="loc_srt_ManagementMember_1c192924-6cfc-4c75-afb4-e99ecc9b10e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_a785f845-0b73-4ca9-9b18-d646f2b5b068" 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_6be841de-7b70-4b8b-b455-c5be140abf28" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_a785f845-0b73-4ca9-9b18-d646f2b5b068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_cfa66433-3e17-46fb-ba07-cc1646f1b7a3" 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_a785f845-0b73-4ca9-9b18-d646f2b5b068" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_cfa66433-3e17-46fb-ba07-cc1646f1b7a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquipmentSuppliesAndServicesMember_30b8730e-4e62-4aa9-bc9c-a820c3b086ef" xlink:href="mtz-20201231.xsd#mtz_EquipmentSuppliesAndServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_cfa66433-3e17-46fb-ba07-cc1646f1b7a3" xlink:to="loc_mtz_EquipmentSuppliesAndServicesMember_30b8730e-4e62-4aa9-bc9c-a820c3b086ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_4d0ab0c9-956e-4500-a8f4-3d8ee7184ebe" 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_6be841de-7b70-4b8b-b455-c5be140abf28" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_4d0ab0c9-956e-4500-a8f4-3d8ee7184ebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_f524c9e0-bd40-40f4-ad35-5804f25fe7f1" 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_4d0ab0c9-956e-4500-a8f4-3d8ee7184ebe" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_f524c9e0-bd40-40f4-ad35-5804f25fe7f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_037367c8-4bdc-40c2-a479-71f0ad96d0cc" 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_4d0ab0c9-956e-4500-a8f4-3d8ee7184ebe" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_037367c8-4bdc-40c2-a479-71f0ad96d0cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_b6c03566-248c-4cab-9005-1427a9c35d7c" 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_4d0ab0c9-956e-4500-a8f4-3d8ee7184ebe" xlink:to="loc_us-gaap_RevenueFromRelatedParties_b6c03566-248c-4cab-9005-1427a9c35d7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_511b1cb0-9924-4a98-accb-c8becdb07e99" 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_4d0ab0c9-956e-4500-a8f4-3d8ee7184ebe" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_511b1cb0-9924-4a98-accb-c8becdb07e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.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_5f48a8f9-f828-4a9a-b8ee-65f642abbe46" 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_b0f3ec32-cb75-4d0d-9168-584589d89adc" 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_5f48a8f9-f828-4a9a-b8ee-65f642abbe46" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b0f3ec32-cb75-4d0d-9168-584589d89adc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4b3d3245-8025-4a03-a237-b2e267f99023" 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_b0f3ec32-cb75-4d0d-9168-584589d89adc" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4b3d3245-8025-4a03-a237-b2e267f99023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_db0f0c96-207c-48d7-bf1b-f43870799dea" 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_4b3d3245-8025-4a03-a237-b2e267f99023" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_db0f0c96-207c-48d7-bf1b-f43870799dea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CrossCountryInfrastructureMember_f6c7349f-1ef9-4f85-ad2c-75204ed6377d" xlink:href="mtz-20201231.xsd#mtz_CrossCountryInfrastructureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_db0f0c96-207c-48d7-bf1b-f43870799dea" xlink:to="loc_mtz_CrossCountryInfrastructureMember_f6c7349f-1ef9-4f85-ad2c-75204ed6377d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_11b532c4-dc7d-4819-b621-b6eab5a631f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b0f3ec32-cb75-4d0d-9168-584589d89adc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_11b532c4-dc7d-4819-b621-b6eab5a631f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_585d9b93-6689-4192-b632-e0ae316fccaa" 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_11b532c4-dc7d-4819-b621-b6eab5a631f7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_585d9b93-6689-4192-b632-e0ae316fccaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember_34fe6691-c378-4763-9cc2-1dfa1b08c857" xlink:href="mtz-20201231.xsd#mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_585d9b93-6689-4192-b632-e0ae316fccaa" xlink:to="loc_mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember_34fe6691-c378-4763-9cc2-1dfa1b08c857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d803c83d-edbf-4e80-965b-27c1e97a9403" 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_b0f3ec32-cb75-4d0d-9168-584589d89adc" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d803c83d-edbf-4e80-965b-27c1e97a9403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_7acfa79d-f7b3-4c62-9c1c-2fff471719a3" 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_d803c83d-edbf-4e80-965b-27c1e97a9403" xlink:to="loc_us-gaap_RelatedPartyDomain_7acfa79d-f7b3-4c62-9c1c-2fff471719a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_63b37d73-2840-4675-bbf6-4ff1718f56c9" 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_7acfa79d-f7b3-4c62-9c1c-2fff471719a3" xlink:to="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_63b37d73-2840-4675-bbf6-4ff1718f56c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_849eb246-dadc-48b9-8a0b-e338bd188e80" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b0f3ec32-cb75-4d0d-9168-584589d89adc" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_849eb246-dadc-48b9-8a0b-e338bd188e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_3e69d997-44a5-4af0-bd9b-4e827b64a414" 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_849eb246-dadc-48b9-8a0b-e338bd188e80" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_3e69d997-44a5-4af0-bd9b-4e827b64a414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_f4d33f3b-d332-4964-92fb-a2f6a8fee996" 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_3e69d997-44a5-4af0-bd9b-4e827b64a414" xlink:to="loc_us-gaap_EquipmentMember_f4d33f3b-d332-4964-92fb-a2f6a8fee996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_5aa3e180-6361-4c72-8c23-920ad8057343" 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_b0f3ec32-cb75-4d0d-9168-584589d89adc" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_5aa3e180-6361-4c72-8c23-920ad8057343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ff03aff9-96d1-4c2f-a2a8-b142c25243d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_5aa3e180-6361-4c72-8c23-920ad8057343" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ff03aff9-96d1-4c2f-a2a8-b142c25243d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_07a95fb1-1ad7-4575-99f1-5f4252fa4b6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_5aa3e180-6361-4c72-8c23-920ad8057343" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_07a95fb1-1ad7-4575-99f1-5f4252fa4b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromAffiliates_d9efcbb6-3442-4f75-b75f-40f7cae13519" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromAffiliates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_5aa3e180-6361-4c72-8c23-920ad8057343" xlink:to="loc_us-gaap_DueFromAffiliates_d9efcbb6-3442-4f75-b75f-40f7cae13519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_36f12334-5c4b-4489-ac79-37fabf6d1237" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_5aa3e180-6361-4c72-8c23-920ad8057343" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_36f12334-5c4b-4489-ac79-37fabf6d1237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_8f6d097c-6aad-4df9-b23c-0a82aa7cd211" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_5aa3e180-6361-4c72-8c23-920ad8057343" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_8f6d097c-6aad-4df9-b23c-0a82aa7cd211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_36b16145-4673-4457-b16c-f5ad55aaff2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_5aa3e180-6361-4c72-8c23-920ad8057343" xlink:to="loc_us-gaap_RevenueFromRelatedParties_36b16145-4673-4457-b16c-f5ad55aaff2b" 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-20201231.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_c89e4db5-7e9b-4e51-8040-a5c5de4a7b3b" 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_fdb6f0c5-5f91-4934-b8fd-ace5c551d1e8" 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_c89e4db5-7e9b-4e51-8040-a5c5de4a7b3b" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_fdb6f0c5-5f91-4934-b8fd-ace5c551d1e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e75485c4-c962-4d3d-a826-569cd8af80f2" 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_fdb6f0c5-5f91-4934-b8fd-ace5c551d1e8" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e75485c4-c962-4d3d-a826-569cd8af80f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_98ce023f-96c6-44d7-a66e-790d0db1f1bf" 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_e75485c4-c962-4d3d-a826-569cd8af80f2" xlink:to="loc_us-gaap_RelatedPartyDomain_98ce023f-96c6-44d7-a66e-790d0db1f1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_511a1047-f801-4d3d-af13-f97e464057cb" 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_98ce023f-96c6-44d7-a66e-790d0db1f1bf" xlink:to="loc_srt_ManagementMember_511a1047-f801-4d3d-af13-f97e464057cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_be2e5d11-24ab-4e57-bcbb-2495f2a7554f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ExecutiveOfficerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_98ce023f-96c6-44d7-a66e-790d0db1f1bf" xlink:to="loc_srt_ExecutiveOfficerMember_be2e5d11-24ab-4e57-bcbb-2495f2a7554f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_BoardOfDirectorsChairmanMember_aac11904-b6f3-4ec7-9ebb-dd932410eb56" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_98ce023f-96c6-44d7-a66e-790d0db1f1bf" xlink:to="loc_srt_BoardOfDirectorsChairmanMember_aac11904-b6f3-4ec7-9ebb-dd932410eb56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_033be204-bb6b-4a95-949d-54c60b9f99b4" 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_fdb6f0c5-5f91-4934-b8fd-ace5c551d1e8" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_033be204-bb6b-4a95-949d-54c60b9f99b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_9df6f2ce-5dc0-4c40-93ad-039f1a1b93e9" 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_033be204-bb6b-4a95-949d-54c60b9f99b4" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_9df6f2ce-5dc0-4c40-93ad-039f1a1b93e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SubcontractingArrangementsMember_59a4d8a7-dc16-42ef-912e-77ed816c7dcb" xlink:href="mtz-20201231.xsd#mtz_SubcontractingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_9df6f2ce-5dc0-4c40-93ad-039f1a1b93e9" xlink:to="loc_mtz_SubcontractingArrangementsMember_59a4d8a7-dc16-42ef-912e-77ed816c7dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAgreementsMember_7f8380c7-2a95-435a-82d4-9a96cf791372" 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_9df6f2ce-5dc0-4c40-93ad-039f1a1b93e9" xlink:to="loc_us-gaap_LeaseAgreementsMember_7f8380c7-2a95-435a-82d4-9a96cf791372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConstructionServicesMember_9f5e2256-5dda-4f75-aa2e-2d0f0d6d927d" xlink:href="mtz-20201231.xsd#mtz_ConstructionServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_9df6f2ce-5dc0-4c40-93ad-039f1a1b93e9" xlink:to="loc_mtz_ConstructionServicesMember_9f5e2256-5dda-4f75-aa2e-2d0f0d6d927d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_5ad2157f-28ad-4a1a-8189-78c6a1586250" 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_fdb6f0c5-5f91-4934-b8fd-ace5c551d1e8" xlink:to="loc_srt_MajorCustomersAxis_5ad2157f-28ad-4a1a-8189-78c6a1586250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_5a8cf901-cf93-4485-827a-2dae77cba494" 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_5ad2157f-28ad-4a1a-8189-78c6a1586250" xlink:to="loc_srt_NameOfMajorCustomerDomain_5a8cf901-cf93-4485-827a-2dae77cba494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RelatedCustomerMember_6dba75d2-bff6-4e67-94a5-6b6db5a9efb5" xlink:href="mtz-20201231.xsd#mtz_RelatedCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_5a8cf901-cf93-4485-827a-2dae77cba494" xlink:to="loc_mtz_RelatedCustomerMember_6dba75d2-bff6-4e67-94a5-6b6db5a9efb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_634cfe2b-ada2-462e-a9e4-f86247bf192a" 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_fdb6f0c5-5f91-4934-b8fd-ace5c551d1e8" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_634cfe2b-ada2-462e-a9e4-f86247bf192a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfManagementMembers_a9a38263-0719-4a3f-8fbd-bf0b684fa8db" xlink:href="mtz-20201231.xsd#mtz_NumberOfManagementMembers"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_634cfe2b-ada2-462e-a9e4-f86247bf192a" xlink:to="loc_mtz_NumberOfManagementMembers_a9a38263-0719-4a3f-8fbd-bf0b684fa8db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_c33b9590-486e-49a8-b6ad-b1ff87ba7109" 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_634cfe2b-ada2-462e-a9e4-f86247bf192a" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_c33b9590-486e-49a8-b6ad-b1ff87ba7109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_a76517cc-797d-43bd-84da-061e12231e05" 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_634cfe2b-ada2-462e-a9e4-f86247bf192a" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_a76517cc-797d-43bd-84da-061e12231e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_514ed0a7-2fe0-4fea-9c02-bac4042dec03" 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_634cfe2b-ada2-462e-a9e4-f86247bf192a" xlink:to="loc_us-gaap_RevenueFromRelatedParties_514ed0a7-2fe0-4fea-9c02-bac4042dec03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_9471b704-6f53-412f-af1b-b311b6c25874" 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_634cfe2b-ada2-462e-a9e4-f86247bf192a" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_9471b704-6f53-412f-af1b-b311b6c25874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_089cead4-2329-451d-91b1-128e675e3ed7" 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_634cfe2b-ada2-462e-a9e4-f86247bf192a" xlink:to="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_089cead4-2329-451d-91b1-128e675e3ed7" 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-20201231.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_2c023b1b-48f5-4f98-9e4a-dc44017ad25a" 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_892e973c-187e-45bb-a2be-19c35949cacb" 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_2c023b1b-48f5-4f98-9e4a-dc44017ad25a" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_892e973c-187e-45bb-a2be-19c35949cacb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_92bb5657-34ee-4c83-8324-1c8e65d1a13b" 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_892e973c-187e-45bb-a2be-19c35949cacb" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_92bb5657-34ee-4c83-8324-1c8e65d1a13b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_0b0e66bc-0adf-4482-b90d-98b2c38c523c" 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_92bb5657-34ee-4c83-8324-1c8e65d1a13b" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_0b0e66bc-0adf-4482-b90d-98b2c38c523c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunityCondotteDeMoyaJVLLCMember_6db08b82-b3a4-43b4-8546-e1473b6a5c81" xlink:href="mtz-20201231.xsd#mtz_CommunityCondotteDeMoyaJVLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0b0e66bc-0adf-4482-b90d-98b2c38c523c" xlink:to="loc_mtz_CommunityCondotteDeMoyaJVLLCMember_6db08b82-b3a4-43b4-8546-e1473b6a5c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_c0515c18-761d-4c1a-9331-74634f64e3cb" 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_892e973c-187e-45bb-a2be-19c35949cacb" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_c0515c18-761d-4c1a-9331-74634f64e3cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_143f0d5f-59b2-428f-9560-1308acc3fca4" 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_c0515c18-761d-4c1a-9331-74634f64e3cb" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_143f0d5f-59b2-428f-9560-1308acc3fca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SubcontractingArrangementsMember_713f6896-00b0-40ff-bbde-74f62faebe8a" xlink:href="mtz-20201231.xsd#mtz_SubcontractingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_143f0d5f-59b2-428f-9560-1308acc3fca4" xlink:to="loc_mtz_SubcontractingArrangementsMember_713f6896-00b0-40ff-bbde-74f62faebe8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_68851eda-1b97-415e-9a71-cdd04a92536b" 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_892e973c-187e-45bb-a2be-19c35949cacb" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_68851eda-1b97-415e-9a71-cdd04a92536b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_987b1c3d-140b-41e3-a7a9-19c62e6075da" 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_68851eda-1b97-415e-9a71-cdd04a92536b" xlink:to="loc_us-gaap_RelatedPartyDomain_987b1c3d-140b-41e3-a7a9-19c62e6075da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_fa5d8de1-5f37-4ad0-8dc8-319c0e8af4ff" 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_987b1c3d-140b-41e3-a7a9-19c62e6075da" xlink:to="loc_srt_ManagementMember_fa5d8de1-5f37-4ad0-8dc8-319c0e8af4ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0d547d5d-dbf3-4bfd-bdd7-533de144b8cb" 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_892e973c-187e-45bb-a2be-19c35949cacb" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0d547d5d-dbf3-4bfd-bdd7-533de144b8cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1e66f9fe-3e19-4d7b-b21f-b1e28f326cac" 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_0d547d5d-dbf3-4bfd-bdd7-533de144b8cb" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1e66f9fe-3e19-4d7b-b21f-b1e28f326cac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2019AcquisitionsMember_4759c780-b297-4a23-a64a-5f362d46c24b" xlink:href="mtz-20201231.xsd#mtz_A2019AcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1e66f9fe-3e19-4d7b-b21f-b1e28f326cac" xlink:to="loc_mtz_A2019AcquisitionsMember_4759c780-b297-4a23-a64a-5f362d46c24b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_e22bc476-b9ca-4fbc-9177-d96fe85cbb08" 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_892e973c-187e-45bb-a2be-19c35949cacb" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_e22bc476-b9ca-4fbc-9177-d96fe85cbb08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_568f77bb-fd9f-4c4a-9e34-e55492bae11f" 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_e22bc476-b9ca-4fbc-9177-d96fe85cbb08" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_568f77bb-fd9f-4c4a-9e34-e55492bae11f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityMethodInvestmentNegativeAmount_735b0cb2-7837-484b-847d-57b800bf8246" xlink:href="mtz-20201231.xsd#mtz_EquityMethodInvestmentNegativeAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_e22bc476-b9ca-4fbc-9177-d96fe85cbb08" xlink:to="loc_mtz_EquityMethodInvestmentNegativeAmount_735b0cb2-7837-484b-847d-57b800bf8246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_83712342-210f-4f78-b2d9-6fecd49ca040" 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_e22bc476-b9ca-4fbc-9177-d96fe85cbb08" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_83712342-210f-4f78-b2d9-6fecd49ca040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_77c89cae-6689-4a51-b274-5e67a2c243fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_e22bc476-b9ca-4fbc-9177-d96fe85cbb08" xlink:to="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_77c89cae-6689-4a51-b274-5e67a2c243fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForAdvanceToAffiliate_32cc2817-44a8-48fd-bc72-67bd8b09dc19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForAdvanceToAffiliate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_e22bc476-b9ca-4fbc-9177-d96fe85cbb08" xlink:to="loc_us-gaap_PaymentsForAdvanceToAffiliate_32cc2817-44a8-48fd-bc72-67bd8b09dc19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_f39f6878-c553-4dc0-91de-00fcc617847d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_e22bc476-b9ca-4fbc-9177-d96fe85cbb08" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_f39f6878-c553-4dc0-91de-00fcc617847d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#RelatedPartyTransactionsContractualJointVentureNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_2f476f63-57f4-4658-bb04-09401e1d5888" 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_003e5fca-b8bc-4191-925c-d5d7916fe237" 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_2f476f63-57f4-4658-bb04-09401e1d5888" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_003e5fca-b8bc-4191-925c-d5d7916fe237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_423a6958-93eb-430f-9854-5c1d84186086" 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_003e5fca-b8bc-4191-925c-d5d7916fe237" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_423a6958-93eb-430f-9854-5c1d84186086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_a0a41560-c288-49e0-8f65-b5b01f6900f6" 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_423a6958-93eb-430f-9854-5c1d84186086" xlink:to="loc_us-gaap_RelatedPartyDomain_a0a41560-c288-49e0-8f65-b5b01f6900f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_1ff08270-5748-4abb-8b15-cbb8060d10be" 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_a0a41560-c288-49e0-8f65-b5b01f6900f6" xlink:to="loc_us-gaap_CorporateJointVentureMember_1ff08270-5748-4abb-8b15-cbb8060d10be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_a15cf9be-5572-4313-abbf-3bc9f1e24ac7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_003e5fca-b8bc-4191-925c-d5d7916fe237" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_a15cf9be-5572-4313-abbf-3bc9f1e24ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_0af74e1d-b73e-4bd6-a897-48881680542b" 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_a15cf9be-5572-4313-abbf-3bc9f1e24ac7" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_0af74e1d-b73e-4bd6-a897-48881680542b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_aa46dcef-578a-409a-93ec-9a004e0ed7ea" 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_0af74e1d-b73e-4bd6-a897-48881680542b" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_aa46dcef-578a-409a-93ec-9a004e0ed7ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_d0d0e98e-ed6f-4004-9950-c4e90f2444e5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_003e5fca-b8bc-4191-925c-d5d7916fe237" xlink:to="loc_srt_OwnershipAxis_d0d0e98e-ed6f-4004-9950-c4e90f2444e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_9c528fc7-e937-4b21-ba0d-821a9f5a7081" 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_d0d0e98e-ed6f-4004-9950-c4e90f2444e5" xlink:to="loc_srt_OwnershipDomain_9c528fc7-e937-4b21-ba0d-821a9f5a7081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CanadianJointVentureMember_d06d026a-f0ba-454b-8107-f9a790ec2c68" xlink:href="mtz-20201231.xsd#mtz_CanadianJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_9c528fc7-e937-4b21-ba0d-821a9f5a7081" xlink:to="loc_mtz_CanadianJointVentureMember_d06d026a-f0ba-454b-8107-f9a790ec2c68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_83ccf1b4-48cc-4876-9aed-0577270790e2" 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_003e5fca-b8bc-4191-925c-d5d7916fe237" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_83ccf1b4-48cc-4876-9aed-0577270790e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage_8fca73a0-75ce-4f45-9670-a36f05b87169" xlink:href="mtz-20201231.xsd#mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_83ccf1b4-48cc-4876-9aed-0577270790e2" xlink:to="loc_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage_8fca73a0-75ce-4f45-9670-a36f05b87169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_638388ab-be1d-43da-aa56-3b6bd19101bf" 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_RelatedPartyTransactionLineItems_83ccf1b4-48cc-4876-9aed-0577270790e2" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_638388ab-be1d-43da-aa56-3b6bd19101bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.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_5b834166-810b-4133-bea1-4db34690e609" 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_539265f3-34bb-4fd2-84b4-d77f1a644778" 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_5b834166-810b-4133-bea1-4db34690e609" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_539265f3-34bb-4fd2-84b4-d77f1a644778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_27eef461-c768-4478-b46c-cdfc6eca88b0" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_539265f3-34bb-4fd2-84b4-d77f1a644778" xlink:to="loc_srt_RangeAxis_27eef461-c768-4478-b46c-cdfc6eca88b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a7a4b98d-d670-4e1e-a770-398c04b7c573" 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_27eef461-c768-4478-b46c-cdfc6eca88b0" xlink:to="loc_srt_RangeMember_a7a4b98d-d670-4e1e-a770-398c04b7c573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_050e891f-be09-454f-b93e-fd75a91980aa" 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_a7a4b98d-d670-4e1e-a770-398c04b7c573" xlink:to="loc_srt_MaximumMember_050e891f-be09-454f-b93e-fd75a91980aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e727a843-eb87-459c-9bcb-a45870ec1136" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_539265f3-34bb-4fd2-84b4-d77f1a644778" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e727a843-eb87-459c-9bcb-a45870ec1136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_66dffdce-7a8e-4262-8a72-305107e61efe" 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_e727a843-eb87-459c-9bcb-a45870ec1136" xlink:to="loc_us-gaap_RelatedPartyDomain_66dffdce-7a8e-4262-8a72-305107e61efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_BoardOfDirectorsChairmanMember_5af23892-1756-43c9-ad33-b2b1bf5ca06b" 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_66dffdce-7a8e-4262-8a72-305107e61efe" xlink:to="loc_srt_BoardOfDirectorsChairmanMember_5af23892-1756-43c9-ad33-b2b1bf5ca06b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_b12ac96e-e826-40ae-a552-1ef4e02781b3" 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_66dffdce-7a8e-4262-8a72-305107e61efe" xlink:to="loc_srt_ChiefExecutiveOfficerMember_b12ac96e-e826-40ae-a552-1ef4e02781b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_b50c64c2-87aa-4c26-940f-989e7a9941c7" 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_66dffdce-7a8e-4262-8a72-305107e61efe" xlink:to="loc_srt_ExecutiveOfficerMember_b50c64c2-87aa-4c26-940f-989e7a9941c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_855a9dc7-043d-4dc3-9788-85a8ba05e5d3" 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_539265f3-34bb-4fd2-84b4-d77f1a644778" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_855a9dc7-043d-4dc3-9788-85a8ba05e5d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_063c83a2-882e-4f68-9f8e-fc8dc6944a04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_855a9dc7-043d-4dc3-9788-85a8ba05e5d3" xlink:to="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_063c83a2-882e-4f68-9f8e-fc8dc6944a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_fb357820-b630-4755-b1ac-8124a459c44b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireLifeInsurancePolicies"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_855a9dc7-043d-4dc3-9788-85a8ba05e5d3" xlink:to="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_fb357820-b630-4755-b1ac-8124a459c44b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_757d6757-8222-4098-a742-9afb9fbcd18f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_855a9dc7-043d-4dc3-9788-85a8ba05e5d3" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_757d6757-8222-4098-a742-9afb9fbcd18f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/QuarterlyInformationUnaudited" xlink:type="simple" xlink:href="mtz-20201231.xsd#QuarterlyInformationUnaudited"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/QuarterlyInformationUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3c8db857-bfbf-4e7e-8243-74416c337679" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_ab66bc4d-00a7-4a0a-bd34-74c096a6a469" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3c8db857-bfbf-4e7e-8243-74416c337679" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_ab66bc4d-00a7-4a0a-bd34-74c096a6a469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/QuarterlyInformationUnauditedTables" xlink:type="simple" xlink:href="mtz-20201231.xsd#QuarterlyInformationUnauditedTables"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/QuarterlyInformationUnauditedTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_43acf2ae-5967-4fa0-bc7f-6b0cc7186e33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_bf38f557-99ca-4a98-bdb2-e42c81ce0178" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_43acf2ae-5967-4fa0-bc7f-6b0cc7186e33" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_bf38f557-99ca-4a98-bdb2-e42c81ce0178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_9cb95dfa-8352-4c9a-b4d3-7ea642e9cef9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_dadc0337-ac51-4c1d-ad85-dbe7b4c6edce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelectedQuarterlyFinancialInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_9cb95dfa-8352-4c9a-b4d3-7ea642e9cef9" xlink:to="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_dadc0337-ac51-4c1d-ad85-dbe7b4c6edce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_1f7ba408-a095-4a5c-8410-323293302d6f" 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_SelectedQuarterlyFinancialInformationAbstract_dadc0337-ac51-4c1d-ad85-dbe7b4c6edce" xlink:to="loc_us-gaap_Revenues_1f7ba408-a095-4a5c-8410-323293302d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_8e2f7130-f96a-48c0-a419-29edd53c4e58" 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_SelectedQuarterlyFinancialInformationAbstract_dadc0337-ac51-4c1d-ad85-dbe7b4c6edce" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_8e2f7130-f96a-48c0-a419-29edd53c4e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b39c5a7c-b160-4cf0-92ce-5c14b84d63b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_dadc0337-ac51-4c1d-ad85-dbe7b4c6edce" xlink:to="loc_us-gaap_ProfitLoss_b39c5a7c-b160-4cf0-92ce-5c14b84d63b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_68a9456e-6e29-4997-a74c-2bb628f72542" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_dadc0337-ac51-4c1d-ad85-dbe7b4c6edce" xlink:to="loc_us-gaap_NetIncomeLoss_68a9456e-6e29-4997-a74c-2bb628f72542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_33971092-0af8-4f02-90f5-e63d03ac34dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_dadc0337-ac51-4c1d-ad85-dbe7b4c6edce" xlink:to="loc_us-gaap_EarningsPerShareAbstract_33971092-0af8-4f02-90f5-e63d03ac34dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_dc13a5f4-520d-4634-85ab-dfc4fda11f2b" 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_EarningsPerShareAbstract_33971092-0af8-4f02-90f5-e63d03ac34dd" xlink:to="loc_us-gaap_EarningsPerShareBasic_dc13a5f4-520d-4634-85ab-dfc4fda11f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_fb9821d3-35fa-413d-94e3-23ec1e8ec778" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_33971092-0af8-4f02-90f5-e63d03ac34dd" xlink:to="loc_us-gaap_EarningsPerShareDiluted_fb9821d3-35fa-413d-94e3-23ec1e8ec778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/QuarterlyInformationUnauditedNarrativeDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#QuarterlyInformationUnauditedNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/QuarterlyInformationUnauditedNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3d50b711-d6e5-4c59-98d8-06c909c61d76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterimPeriodCostsNotAllocableTable_7118d168-8ad0-4a0e-8d48-c621035ed256" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterimPeriodCostsNotAllocableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3d50b711-d6e5-4c59-98d8-06c909c61d76" xlink:to="loc_us-gaap_InterimPeriodCostsNotAllocableTable_7118d168-8ad0-4a0e-8d48-c621035ed256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_43265673-b4d0-42d8-b027-3564c2086abb" 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_us-gaap_InterimPeriodCostsNotAllocableTable_7118d168-8ad0-4a0e-8d48-c621035ed256" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_43265673-b4d0-42d8-b027-3564c2086abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_315cdeea-9f02-4da5-95c3-44a37a4beb3c" 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_43265673-b4d0-42d8-b027-3564c2086abb" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_315cdeea-9f02-4da5-95c3-44a37a4beb3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_7b7443fd-ca63-41f5-ad93-7bad41a5d5d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractualRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_315cdeea-9f02-4da5-95c3-44a37a4beb3c" xlink:to="loc_us-gaap_ContractualRightsMember_7b7443fd-ca63-41f5-ad93-7bad41a5d5d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterimPeriodCostsNotAllocableLineItems_d05289e3-b3c5-4858-8779-e005bec4ac71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterimPeriodCostsNotAllocableLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterimPeriodCostsNotAllocableTable_7118d168-8ad0-4a0e-8d48-c621035ed256" xlink:to="loc_us-gaap_InterimPeriodCostsNotAllocableLineItems_d05289e3-b3c5-4858-8779-e005bec4ac71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_818e7791-f7e7-4d95-9a44-ef7928b90d28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterimPeriodCostsNotAllocableLineItems_d05289e3-b3c5-4858-8779-e005bec4ac71" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_818e7791-f7e7-4d95-9a44-ef7928b90d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_48b24bb2-1be8-44ac-91bb-da516795f75e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterimPeriodCostsNotAllocableLineItems_d05289e3-b3c5-4858-8779-e005bec4ac71" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_48b24bb2-1be8-44ac-91bb-da516795f75e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_22d30a0b-298e-4f77-abfe-4bc05df2c47a" xlink:href="mtz-20201231.xsd#mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterimPeriodCostsNotAllocableLineItems_d05289e3-b3c5-4858-8779-e005bec4ac71" xlink:to="loc_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_22d30a0b-298e-4f77-abfe-4bc05df2c47a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_8fbad3d6-4f92-40f7-9b2e-0b5e8de00ecc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterimPeriodCostsNotAllocableLineItems_d05289e3-b3c5-4858-8779-e005bec4ac71" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_8fbad3d6-4f92-40f7-9b2e-0b5e8de00ecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="simple" xlink:href="mtz-20201231.xsd#ScheduleIIValuationandQualifyingAccounts"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_2009cba6-36c7-4460-aaa3-c8acf97d0c0b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_1ab2d214-51e4-4083-89a6-44fa1385f9e6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_2009cba6-36c7-4460-aaa3-c8acf97d0c0b" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_1ab2d214-51e4-4083-89a6-44fa1385f9e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="mtz-20201231.xsd#ScheduleIIValuationandQualifyingAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_e6a0ae00-ea52-4de1-8e4e-599fbd34a68d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_1c0b90fc-79bd-48c2-badb-8c7e086ab7e0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_e6a0ae00-ea52-4de1-8e4e-599fbd34a68d" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_1c0b90fc-79bd-48c2-badb-8c7e086ab7e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3930e464-0b90-4e3e-ae8a-58477dad969e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_1c0b90fc-79bd-48c2-badb-8c7e086ab7e0" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3930e464-0b90-4e3e-ae8a-58477dad969e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_327d906b-89e7-4ce2-b3c2-2337275393f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3930e464-0b90-4e3e-ae8a-58477dad969e" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_327d906b-89e7-4ce2-b3c2-2337275393f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_79d96c1d-0e6d-4dc2-b1d0-a83be819f828" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_327d906b-89e7-4ce2-b3c2-2337275393f6" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_79d96c1d-0e6d-4dc2-b1d0-a83be819f828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AllowanceForUnbilledReceivablesMember_1cee5ec7-31f5-4570-99ad-10fd3f3c1766" xlink:href="mtz-20201231.xsd#mtz_AllowanceForUnbilledReceivablesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_327d906b-89e7-4ce2-b3c2-2337275393f6" xlink:to="loc_mtz_AllowanceForUnbilledReceivablesMember_1cee5ec7-31f5-4570-99ad-10fd3f3c1766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember_009bd44b-ea41-47e7-be21-e2d4c5a332d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_327d906b-89e7-4ce2-b3c2-2337275393f6" xlink:to="loc_us-gaap_InventoryValuationReserveMember_009bd44b-ea41-47e7-be21-e2d4c5a332d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_8f54c977-c380-4468-ab72-78fc6a878258" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_327d906b-89e7-4ce2-b3c2-2337275393f6" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_8f54c977-c380-4468-ab72-78fc6a878258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_ab071975-ce6d-41e3-ad58-f9ad7eac66c9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_1c0b90fc-79bd-48c2-badb-8c7e086ab7e0" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_ab071975-ce6d-41e3-ad58-f9ad7eac66c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_bb600d41-07f6-4854-a8ff-a05284f82f2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_ab071975-ce6d-41e3-ad58-f9ad7eac66c9" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_bb600d41-07f6-4854-a8ff-a05284f82f2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_26e39b8b-f6af-4f0b-a335-84504f8df6e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_bb600d41-07f6-4854-a8ff-a05284f82f2d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_26e39b8b-f6af-4f0b-a335-84504f8df6e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_d228af66-4ec8-4973-b236-086e28a94db7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_bb600d41-07f6-4854-a8ff-a05284f82f2d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_d228af66-4ec8-4973-b236-086e28a94db7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_8d191ad1-2aab-4d06-a804-cdfd4ca7aed4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_bb600d41-07f6-4854-a8ff-a05284f82f2d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_8d191ad1-2aab-4d06-a804-cdfd4ca7aed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_079f75b1-dc48-4291-a272-b1e7cbd490e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_bb600d41-07f6-4854-a8ff-a05284f82f2d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_079f75b1-dc48-4291-a272-b1e7cbd490e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_0298c017-965f-462c-a8c4-01e102b90bb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_bb600d41-07f6-4854-a8ff-a05284f82f2d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_0298c017-965f-462c-a8c4-01e102b90bb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>mtz-20201231_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 mtz-20201231_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>GRAPHIC
<SEQUENCE>17
<FILENAME>mtz-20201231_g2.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 mtz-20201231_g2.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
MF@.D P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ ^/?V'_V'_P!N3_@KK^W)\=_A1\*/V[O$'@C_ (0CQ!J%^[ZM
MX@U.6*6)]3FA6*-891MVX^F.*^P/^(3;_@J9_P!)=O\ RH:Y_P#'J/\ @TV_
MY2F?M=_]O'_I\GK]_J /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T
MEV_\J&N?_'J_=OXM?%WX:? GX?:C\5/B]XSLM \/Z4B->ZG?R$(I=UCC10 6
MDD=V1$C0%W=U50S, ?*/@7_P4D_9?^//CNR^%ND:EXG\.>)=8UC5].\.:-XZ
M\#:IH<FMR:;),MU]C:]MXTN'1())7A5C/$@)ECC(8  _'O\ XA-O^"IG_27;
M_P J&N?_ !ZC_B$V_P""IG_27;_RH:Y_\>K]V?C%\7_AK^S_ /"OQ!\;/C%X
MNM=!\+>%M*FU+7=7O2?+M;:)2SL0 68X& J@LS$*H)(!=\)/BQX$^.7PD\,?
M'/X::T;[PQXP\.66N^']1DMY(#<6%W;I<02F.55>/=%(C;7 9<X(!!% 'X2?
M\0FW_!4S_I+M_P"5#7/_ (]1_P 0FW_!4S_I+M_Y4-<_^/5^JG[/7_!;?_@E
MY^U=\>[+]F+]G;]JFT\6>-]1FNH[+1M,\,:MME^SQR2S,+A[18 BI&[>89-A
M &"<C/J?QD_;8_9V^!7C:3X;>-_%&K77B"UT(ZWJ>C>%O"6I:W<Z9I@8I]MN
MX]/MYFM8"RN%>4+O,;[-VQ]H!^+'_$)M_P %3/\ I+M_Y4-<_P#CU'_$)M_P
M5,_Z2[?^5#7/_CU?O5X(\;^#OB7X.TOXA?#WQ18:WH6MV$5]H^L:7=+/;7MM
M*@>.:*1"5=&4@@@X(-:E 'X _P#$)M_P5,_Z2[?^5#7/_CU'_$)M_P %3/\
MI+M_Y4-<_P#CU?O]10!^ /\ Q";?\%3/^DNW_E0US_X]1_Q";?\ !4S_ *2[
M?^5#7/\ X]7[_44 ?@#_ ,0FW_!4S_I+M_Y4-<_^/4?\0FW_  5,_P"DNW_E
M0US_ ./5^_U% 'X _P#$)M_P5,_Z2[?^5#7/_CU'_$)M_P %3/\ I+M_Y4-<
M_P#CU?O]10!^ /\ Q";?\%3/^DNW_E0US_X]1_Q";?\ !4S_ *2[?^5#7/\
MX]7[_44 ?@#_ ,0FW_!4S_I+M_Y4-<_^/4?\0FW_  5,_P"DNW_E0US_ ./5
M^_U% 'X _P#$)M_P5,_Z2[?^5#7/_CU'_$)M_P %3/\ I+M_Y4-<_P#CU?O]
M10!^ /\ Q";?\%3/^DNW_E0US_X]1_Q";?\ !4S_ *2[?^5#7/\ X]7[_44
M?@#_ ,0FW_!4S_I+M_Y4-<_^/4?\0FW_  5,_P"DNW_E0US_ ./5^_U% 'X
M_P#$)M_P5,_Z2[?^5#7/_CU'_$)M_P %3/\ I+M_Y4-<_P#CU?O]10!^ /\
MQ";?\%3/^DNW_E0US_X]1_Q";?\ !4S_ *2[?^5#7/\ X]7[_44 ?@#_ ,0F
MW_!4S_I+M_Y4-<_^/4?\0FW_  5,_P"DNW_E0US_ ./5^_U% 'X _P#$)M_P
M5,_Z2[?^5#7/_CU'_$)M_P %3/\ I+M_Y4-<_P#CU?O]10!^ /\ Q";?\%3/
M^DNW_E0US_X]1_Q";?\ !4S_ *2[?^5#7/\ X]7[_44 ?@#_ ,0FW_!4S_I+
MM_Y4-<_^/4?\0FW_  5,_P"DNW_E0US_ ./5^_U% 'X _P#$)M_P5,_Z2[?^
M5#7/_CU'_$)M_P %3/\ I+M_Y4-<_P#CU?O]10!^ /\ Q";?\%3/^DNW_E0U
MS_X]1_Q";?\ !4S_ *2[?^5#7/\ X]7[_44 ?@#_ ,0FW_!4S_I+M_Y4-<_^
M/4?\0FW_  5,_P"DNW_E0US_ ./5^_U% 'X _P#$)M_P5,_Z2[?^5#7/_CU'
M_$)M_P %3/\ I+M_Y4-<_P#CU?O]10!^ /\ Q";?\%3/^DNW_E0US_X]1_Q"
M;?\ !4S_ *2[?^5#7/\ X]7[_44 ?@#_ ,0FW_!4S_I+M_Y4-<_^/4?\0FW_
M  5,_P"DNW_E0US_ ./5^_U% 'X _P#$)M_P5,_Z2[?^5#7/_CU'_$)M_P %
M3/\ I+M_Y4-<_P#CU?O]10!^ /\ Q";?\%3/^DNW_E0US_X]1_Q";?\ !4S_
M *2[?^5#7/\ X]7[_44 ?@#_ ,0FW_!4S_I+M_Y4-<_^/4?\0FW_  5,_P"D
MNW_E0US_ ./5^_U% 'X _P#$)M_P5,_Z2[?^5#7/_CU'_$)M_P %3/\ I+M_
MY4-<_P#CU?O]10!^ /\ Q";?\%3/^DNW_E0US_X]1_Q";?\ !4S_ *2[?^5#
M7/\ X]7[_44 ?@#_ ,0FW_!4S_I+M_Y4-<_^/4?\0FW_  5,_P"DNW_E0US_
M ./5^_U% 'X _P#$)M_P5,_Z2[?^5#7/_CU'_$)M_P %3/\ I+M_Y4-<_P#C
MU?O]10!^ /\ Q";?\%3/^DNW_E0US_X]1_Q";?\ !4S_ *2[?^5#7/\ X]7[
M_44 ?@#_ ,0FW_!4S_I+M_Y4-<_^/4?\0FW_  5,_P"DNW_E0US_ ./5^_U%
M 'X _P#$)M_P5,_Z2[?^5#7/_CU'_$)M_P %3/\ I+M_Y4-<_P#CU?O]10!^
M /\ Q";?\%3/^DNW_E0US_X]1_Q";?\ !4S_ *2[?^5#7/\ X]7[_44 ?@#_
M ,0FW_!4S_I+M_Y4-<_^/4?\0FW_  5,_P"DNW_E0US_ ./5^_U% 'X _P#$
M)M_P5,_Z2[?^5#7/_CU'_$)M_P %3/\ I+M_Y4-<_P#CU?O]10!^ /\ Q";?
M\%3/^DNW_E0US_X]1_Q";?\ !4S_ *2[?^5#7/\ X]7[_44 ?@#_ ,0FW_!4
MS_I+M_Y4-<_^/4?\0FW_  5,_P"DNW_E0US_ ./5^_U% 'X _P#$)M_P5,_Z
M2[?^5#7/_CU'_$)M_P %3/\ I+M_Y4-<_P#CU?O]10!^ /\ Q";?\%3/^DNW
M_E0US_X]1_Q";?\ !4S_ *2[?^5#7/\ X]7[_44 ?@#_ ,0FW_!4S_I+M_Y4
M-<_^/4?\0FW_  5,_P"DNW_E0US_ ./5^_U% 'X _P#$)M_P5,_Z2[?^5#7/
M_CU'_$)M_P %3/\ I+M_Y4-<_P#CU?O]10!^ /\ Q";?\%3/^DNW_E0US_X]
M1_Q";?\ !4S_ *2[?^5#7/\ X]7[_44 ?@#_ ,0FW_!4S_I+M_Y4-<_^/4?\
M0FW_  5,_P"DNW_E0US_ ./5^_U% 'X _P#$)M_P5,_Z2[?^5#7/_CU'_$)M
M_P %3/\ I+M_Y4-<_P#CU?O]10!^ /\ Q";?\%3/^DNW_E0US_X]1_Q";?\
M!4S_ *2[?^5#7/\ X]7[_44 ?@#_ ,0FW_!4S_I+M_Y4-<_^/4?\0FW_  5,
M_P"DNW_E0US_ ./5^_U% 'X _P#$)M_P5,_Z2[?^5#7/_CU'_$)M_P %3/\
MI+M_Y4-<_P#CU?O]10!^ /\ Q";?\%3/^DNW_E0US_X]1_Q";?\ !4S_ *2[
M?^5#7/\ X]7[_44 ?@#_ ,0FW_!4S_I+M_Y4-<_^/4?\0FW_  5,_P"DNW_E
M0US_ ./5^_U% 'X _P#$)M_P5,_Z2[?^5#7/_CU'_$)M_P %3/\ I+M_Y4-<
M_P#CU?O]10!^ /\ Q";?\%3/^DNW_E0US_X]1_Q";?\ !4S_ *2[?^5#7/\
MX]7[_44 ?@#_ ,0FW_!4S_I+M_Y4-<_^/4?\0FW_  5,_P"DNW_E0US_ ./5
M^_U% 'X _P#$)M_P5,_Z2[?^5#7/_CU'_$)M_P %3/\ I+M_Y4-<_P#CU?O]
M10!^ /\ Q";?\%3/^DNW_E0US_X]1_Q";?\ !4S_ *2[?^5#7/\ X]7[_44
M?PO?$WX\_M8?#+XD^(?AO?\ [4?CRZG\/:Y=Z;-<P^,+\)*\$SQ%U!ER 2F0
M#ZT5A_M8?\G3?$O_ +*!K/\ Z7344 ?M_P#\&FW_ "E,_:[_ .WC_P!/D]?O
M]7X _P#!IM_RE,_:[_[>/_3Y/7[_ % 'RW_P5[_9 ^.G[8W[*%GH'[,'C#3M
M(^)'@+Q[HOCKP*NM9^P7^IZ5<>?#:W..D;G."?EWK'NPN2/GW_@D9^W[\$_V
MLO&#_LO_ +4W@*7X;?M)_#?XI>*/%DGPYUJ0;?M=W-JL%Q/IEQDK>Q1PZA>0
ML%.]<.<,B^8?M7]JCQS^T/\ #;0/"_C7]GSX/W?CT67B^'_A-?"VEW]C;7UU
MH;VMTDKVKWLL43313M:S",R(9!$R!ANKX7\(?LT^//VY_P!I#X-_%C0_V?-9
M\#VGP8_:*\:^+M>^(_BB.UM;Z:V?5-0"^'K2&*9YY?.EEC:X9PD"+ 0CRLVV
M@#M/^"K"M^VA^QM^TGJ[,9?A1\)/A%XS^P ?ZKQ5XOM='O TWI)::7*I5>H?
M4%9OE:P1GZGX'?!OXW_M#_\ !OM\)?@5^SM\2M-\'^*_%W[,?A#2K+Q)JMM+
M+%90S:+9)<';$0^]H#*BLI!1G#C)7!XS]M+_ (-[O^"?OBK]EOXN-^SQ^RE<
MR_$O5? ?B!_!,2?$C68XY=?FL[AK3Y+C41:J&NFCXE AY^?Y<UTO[)OP)^*G
M_!)#_@EQ\-?#_P"S=^P5JOCKQ_-IGAV?XP^ M+^(T4=Y%J;Z7;P:M?6\MY--
M;S/%+ JBUMY(X7R3&R@9(!SO["O[8W[9'[/O[87A_P#X)E?\%./@3X TKQ)X
MF\/7=U\&/BG\*K1X=$\4V]A")+FP:"10UM=0P*9"H"+M3&P QO)#_P $)_%6
MK_&CXZ_MO?M#^,IFGUO4OVJ=5\+"689>/2]%MXK>PM\GG;'%*5 Z EC@9->Z
MZ+\-_B'^V-^TM\+?VH_BS^S_ *U\-=#^$*:M?^%=#\8W>GRZWJ.K:A9&Q:66
M.PN+F"VM8;:2<!3,TLLLJ,4A$"F7@?@G\"?C/_P3D_:E_:$\3?#3X ^(/B)X
M!^.'BA/'OABW\)W=C'<:;XFFA,>I6-V+NXA$4=Q(D4\5R,QH#*DA4JGF '%?
M\&W/C'5;K]E_XT_!%C*-"^$_[47C/PIX/A;E+72TF@NX[=#V"27<WRC@!EQZ
M5^B%?,__  2:_8@\1?L&_LD1?#CXCZM8W_COQ9XIU/QC\1K[2V9K636]2F\V
M9(2P!:.)!# '(!<0[\+NVCZ8H R?'5GXQO\ PC?V?P_UBTT_6I("-.O;ZW,L
M,,F1AG0?>&,\5Y#_ ,(#_P %!/\ HO\ X$_\)23_ .*KW2B@#RO]CWXH^-OB
MU\)I_$7Q!U.WO-3M/$%]82W%K9"W1Q!)LR$#-CD'G//M7JE>%_\ !/?_ )(G
MJW_8]ZS_ .E)KW2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#^$+]K#_ ).F
M^)?_ &4#6?\ TNFHH_:P_P"3IOB7_P!E UG_ -+IJ* /V_\ ^#3;_E*9^UW_
M -O'_I\GK]_J_ '_ (--O^4IG[7?_;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHH
MH **** /"_\ @GO_ ,D3U;_L>]9_]*37NE>%_P#!/?\ Y(GJW_8]ZS_Z4FO=
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** /X0OVL/^3IOB7_ -E UG_TNFHH
M_:P_Y.F^)?\ V4#6?_2Z:B@#]O\ _@TV_P"4IG[7?_;Q_P"GR>OW^K\ ?^#3
M;_E*9^UW_P!O'_I\GK]_J "BBB@ HHHH **** "BBB@ HHHH \+_ .">_P#R
M1/5O^Q[UG_TI->Z5X7_P3W_Y(GJW_8]ZS_Z4FO=* "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** /X0OVL/^3IOB7_V4#6?_2Z:BC]K#_DZ;XE_]E UG_TNFHH
M_;__ (--O^4IG[7?_;Q_Z?)Z_?ZOP!_X--O^4IG[7?\ V\?^GR>OW^H YSXM
M?%WX:? GX?:C\5/B]XSLM \/Z4B->ZG?R$(I=UCC10 6DD=V1$C0%W=U50S,
M ?*/@7_P4D_9?^//CNR^%ND:EXG\.>)=8UC5].\.:-XZ\#:IH<FMR:;),MU]
MC:]MXTN'1())7A5C/$@)ECC(8#E?^"O?[('QT_;&_90L] _9@\8:=I'Q(\!>
M/=%\=>!5UK/V"_U/2KCSX;6YQTC<YP3\N]8]V%R1\^_\$C/V_?@G^UEXP?\
M9?\ VIO 4OPV_:3^&_Q2\4>+)/ASK4@V_:[N;58+B?3+C)6]BCAU"\A8*=ZX
M<X9%\P@'Z _&+XO_  U_9_\ A7X@^-GQB\76N@^%O"VE3:EKNKWI/EVMM$I9
MV( +,<# 5069B%4$D YOAO\ :/\ @GXG_9STS]K2V^(-E9_#S5O!UOXJMO$^
ML$V5O'I$]JMU'=2^>$:%?)=7(D"E<X(!&*^,?^"K"M^VA^QM^TGJ[,9?A1\)
M/A%XS^P ?ZKQ5XOM='O TWI)::7*I5>H?4%9OE:P1G^<_P!M;Q7K$_\ P0]_
MX)U_L\03NFB?%[Q5\&O"_B^+&4N]+;2X+A[=QT*M+! Q!X(C(P: /T[^"_[:
MG[//QZ\71> / GB;5K;7+O0AKFEZ1XH\):EHEQJ>EEE3[=:1ZA;PM=0!G0,\
M08(9(]^WS$W)\9/VV/V=O@5XVD^&WC?Q1JUUX@M=".MZGHWA;PEJ6MW.F:8&
M*?;;N/3[>9K6 LKA7E"[S&^S=L?;\C?\%PO&&J?!O]J#]A7XW>#O-BUV+]J'
M3_"?G6_WWTO6H3:7]O@?>$D:I\O0E%] 0W_@A/XJU?XT?'7]M[]H?QE,T^MZ
ME^U3JOA82S#+QZ7HMO%;V%OD\[8XI2H'0$L<#)H ^_O!'C?P=\2_!VE_$+X>
M^*+#6]"UNPBOM'UC2[I9[:]MI4#QS12(2KHRD$$'!!K4K\[_ /@VY\8ZK=?L
MO_&GX(L91H7PG_:B\9^%/!\+<I:Z6DT%W';H>P22[F^4< ,N/2OT0H **R?'
M7B'5/"GA&_\ $>B>%;O7+NT@,D&DV+*)KILCY$+<9^OI7D/_  UA\;/^C'_'
M?_@5;?\ Q5 !_P $]_\ DB>K?]CWK/\ Z4FO=*\ _P"";NHW6J? 34[N\TJ:
MRD?QOJS-!.064M,&(..X+%3[J:]_H **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBOF#_@KA^W-\3?^"?'[*-M\
M<O@_\-M'\6>(=0\<:/X=T[1]=OI+:V>2_N/)5FDC!*X8CVYH ^GZ*^ ?^&A_
M^#CC_I'5^S__ .'=N/\ XW1_PT/_ ,'''_2.K]G_ /\ #NW'_P ;H ^_J*^0
M/^"5/[>_[2G[9/B#XT?#/]JSX)^%_!'B[X.^.+?P[J-CX3UJ6_MII'M1.S>;
M(!G&0!CBOK^@ HHHH **** /X0OVL/\ DZ;XE_\ 90-9_P#2Z:BC]K#_ ).F
M^)?_ &4#6?\ TNFHH _;_P#X--O^4IG[7?\ V\?^GR>OW^K\ ?\ @TV_Y2F?
MM=_]O'_I\GK]_J /+OVJ/'/[0_PVT#POXU_9\^#]WX]%EXOA_P"$U\+:7?V-
MM?76AO:W22O:O>RQ1--%.UK,(S(AD$3(&&ZOA?PA^S3X\_;G_:0^#?Q8T/\
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
M_P#3Y/7[_4 %%%% !1110 4444 %%%% !1110!X7_P $]_\ DB>K?]CWK/\
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
M^$+]K#_DZ;XE_P#90-9_]+IJ*/VL/^3IOB7_ -E UG_TNFHH _;_ /X--O\
ME*9^UW_V\?\ I\GK]_J_ '_@TV_Y2F?M=_\ ;Q_Z?)Z_?Z@#XX_X+J:K^T-X
M<_8/E\8? 7P=KWB6PT+QUH6I?%'POX6E=-2UOP?!=K)JME 8R)/WL059-A!,
M)F!^7<*\O_X)+_#G]@K]JSPWX1_;=_883PWX<D\,?%OQ?<:O;^$;%-*N;S1K
MTZO#:Z1JEI;[,K&+JRNH8YU(C^S(T1"MEOLG]J#]K#X5?LB:1X3\8?&O6K?1
MO#7B3QE!X>OO$NH7(AL]&>>VNI(;BYD8;8XFF@B@+L556N%9F !K\OO 'P?^
M&/A;_@I_\*_V@O\ @G/XWA3XC>-OCIXSM/CKX<\':JMQI6I>!(M3U%O[3U*&
M(M%;F,BWCMI#L\Z25-F]DR #VS_@N-^QE_P39E_9F^)/[0?[8/BBR'Q1U+1K
MQ/A9XK\2>.&L+[3=7V8TJRTM7GCAMHDG$&_:JH1YL]PQS)(/H+QQXJ_:]_9R
M_P""2=AJ/P]T^\^,7QOT3X1Z786=UX?=+MM<UUK."!]11Y"JSQK*SW1)(,J(
M<?,X%9/[0W[6G_!'S]K'P=\1_P!FS]H/XP_#3Q;_ ,(O=WN@^+_!&M/&^KV]
M[&6B>*TM)%%S+<B0%8GM59VE"B(EP*XS]@GXB>#/^"07_!'KX(:'_P %'/BA
M-X-:QAAT6:^\06EQ.=-FOKJZN+&PNFMTD%OY-NT<#NY6&,P[2X&,@'SS_P $
M6?A=_P $;O%O[6-Q>_#W]EOXH_"O]J'X>V,][K?@_P"-WB'5GU=EGB,$^IQ1
M7%R]O=*XG.9%C1E,P8(BLC'U3]A/3/AY_P %4OVKOVL_C%^U+X!TOQIX;\!?
M%.Z^$WPY\/\ B*T6YL]#L--B OKBUC<$0W%W/*LKW"XEPD2!E6-0.^\7:%\"
MOVZ?^"F'[/O[57[*?C#1/%</P;LO$LGC7XC>$+V*[TZ:QOM->SM=%-["6BN9
MC<3FY\E6<P)!(SB(SQ&3A/\ @GC>> /^"9'[3_[7_P #?VE_&^D^#=&\2_%>
M\^+W@G6_$%ZEK;:OHNJPJ;G[,[D><UG/!Y$J+EU+Q$C$J%@#O_\ @@M^TS\1
M?C[^Q_XH^&_Q=\87?B/Q'\$?B[X@^&M[XCU*8R7>K0:;+&UK<SN>9)/L\\,;
M2'EVB+,2Q8U]M5\/?\$!OV</B'\#OV-_%'Q0^*_A.\T#7_CA\7_$/Q*N- U.
MV,-WIMMJ,L:VL,R, 8W-O;Q2F,\H9BK ,& ^X: ,_P 5^*_#G@;PY=^+?%NK
MPV&FV$)EO+R<X2).FXX[<UYQ_P -S_LC_P#1>M!_[_/_ /$UZE?6%CJEI)I^
MIV45Q;RKME@GC#HX]"IX(K'_ .%7?#/_ *)WH7_@HA_^)H \?_X)R:MIVM?
MC5+_ $J[2>&3QQJ[)(AX(:?>I_%64_C7OM>$?\$\;>"V^!^JQ6T"1J/'6L *
MB@  7! Z>P _"O=Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH *\K_ &N/VK_!/[)?PV3Q9KNGSZQKNK72Z?X/
M\):=\UYKNH/@1V\2@$XR5W/@A0>A8JK;7[1_[1'PU_9:^$>I_&3XJ:FT.G:>
MH2"V@4-<7]RV1%;0)D;Y7/ '0#+$A58CQ;]D3]G3XF?$KXE-^WA^V-I(B\<:
MG:M%X'\&RDO!X)TM\[8E5A_Q^2*<RR8##<5PI+*/J,ERK"1PTLUS-/ZM!V44
M[2K36OLXOHE=.I/[$6DO>E%/AQ->HYJA0^-[OI%=WY]EU?DF7?V5OV0?'EU\
M0O\ AL7]M'4;;7?BKJ%N5TC2H3NT[P79MDBSLUR09<-AYN226 8Y=Y/I:BBO
M*S;-\9G6+]OB&M$HQC%6C"*VA".T8KHO5MMMM[X?#T\-3Y(>K;W;[M]6%%%%
M>8;A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110!_"%^UA_R=-\2_\ LH&L_P#I=-11^UA_R=-\2_\ LH&L_P#I
M=-10!^W_ /P:;?\ *4S]KO\ [>/_ $^3U^_U?@#_ ,&FW_*4S]KO_MX_]/D]
M?O\ 4 ,N+>WO+>2TNX$EBE0I+%(H974C!!!X(([5SWPQ^#WPP^#&DWNA?"OP
M/I^A6FHZM=:G>P:?#L66ZN9GFFD/^\[L0.B@[5   '244 9L?@WPA#XC?QA%
MX5TU=7DC\N355L8Q<LF,;3+C<1CC&:M:MI&DZ_ILVC:[I=O>V=PFRXM+N!9(
MY5]&5@0P]C5BB@"'3M-T[1[&+2])L(;6V@0)!;VT02.-1T"JH  ]A46J:!H6
MN/;2:UHMI>-9W GM&NK99#!*.DB;@=K#)^8<U;HH **** "BBB@#PO\ X)[_
M /)$]6_['O6?_2DU[I7A?_!/?_DB>K?]CWK/_I2:]TH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J7B/Q%H7A#0+WQ
M5XHU>WT_3=-M)+K4+Z[E"16\,:EGD=CPJA022>PJ[7QU^T%JFJ?\%#/VD9/V
M+O ^HSQ_"[P'>0W?QHUNSE*#5+M6W0Z%&Z]?F7=,0<KM(RK( _MY%E"S;%2]
MK/DH4USU9VOR06FBZRDVHPC]J;2T5VN;%8CZO37*KREI%=W_ )+=OHD)\ ?#
MNO?\%$OCS:?MH_%'2+BV^%W@Z\D3X+>%K^$K_:5PK;7UVXC;N2N(5(^7 (QM
MW2?8U5M&T?2?#ND6N@:#IL%E8V-LEO9V=K$$B@B10J(BCA5"@  < "K-&>YP
M\WQ4?9P]G1IKDI4[W4(+I?K*3;E.6\I-O31(PN'^KP=W>3UD^[_R6R71!111
M7B'2%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110!_"%^UA_R=-\2_^R@:S_Z7344?M8?\G3?$O_LH&L_^
METU% '[?_P#!IM_RE,_:[_[>/_3Y/7[_ %?@#_P:;?\ *4S]KO\ [>/_ $^3
MU^_U !1110 4444 %%%% !1110 4444 >%_\$]_^2)ZM_P!CWK/_ *4FO=*\
M+_X)[_\ )$]6_P"Q[UG_ -*37NE !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
MH **** "BBB@ HHHH _A"_:P_P"3IOB7_P!E UG_ -+IJ*/VL/\ DZ;XE_\
M90-9_P#2Z:B@#]O_ /@TV_Y2F?M=_P#;Q_Z?)Z_?ZOP!_P"#3;_E*9^UW_V\
M?^GR>OW^H **** "BBB@ HHHH **** "BBB@#PO_ ()[_P#)$]6_['O6?_2D
MU[I7A?\ P3W_ .2)ZM_V/>L_^E)KW2@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BHKZ^LM,LY=1U
M*\BM[>",R3SSR!$C0#)9F/  '<U\V^._^"H?P4'BJ?X:?LT>#O$GQH\4P<36
M'P]L?M%E:GH#<7S8AC0GC>I< ]<5ZF69)FN<SE'!T7/EUD]HQ7>4G:,5YR:1
MA7Q-##).I*U]N[]%N_D?2]4]=\0:!X7TR36_$VN6>G6<(S-=W]RD,2#W=R /
MQ-?+@\/?\%7/VCE/_"1^+?!OP"T&<\V>B0CQ!KP0]4>9R+9"1P'CPP.3CBK_
M (>_X))?LKW6HQ>)_CQ>>+OBQKR'>^K_ !#\57-W\YY.V%&2(+V"E6 &!SUK
MV7D61X#_ )&6/CS?R4(^VDO6?-"E\XU)^AS?6L35_@TG;O)\J^ZSE]Z1N?$?
M_@J?^PC\-[_^PW^/>G^(=4=BD&E>#;>75YIG_N*;570-[,PKG!_P4H\>>+3L
M^#W_  3M^.>M!O\ 576N>&XM'MI?0K+-(V5]\"OH'X<?!;X/_!ZP_LSX3_"S
MP[X:@*[6BT+1H+0,/]KRU&[ZG-=-2_M'A'"Z4,#.J^]6K9/_ +=I1@UZ<\O4
M?L<PG\551_PQ_63?Y(^6/^%_?\%4_&QQX0_8*\(>$(V_U=QXS^)<5YQZM'9(
M&7Z=:^*_CC<?\%.M2_X+M_ LZOIWP1TWQRWP4\3_ -A!)M6FTQ+$SQ^<9_\
MEH9P<;-OR'G-?KW7Y@_\%._VB/#_ .QM_P %L/@)^U'\3/AWXXU?PCIGP7\2
M:9?7?@SPA=:M)#<W%S&(D9(%.,X)Y/2L:W$6&DE&CE]"FDT](U);.]FZE2;:
M>S75%1P<T[RK3?S2_**/I@>#O^"QU_\ />?&7X$:>>NRQ\.ZG*/IF1LXKBOV
ME/#W_!7_ $G]G3Q__:OQ$^ >KZ:/!6J_;_/TC5K><P?8Y=_E^62N_:6QGC(7
M/!-<Y_Q$@?L*?]$>_: _\,EJG_Q-<G\>?^#A']BWX@_ WQGX"\.?!KX^-J&N
M>$]1T^P6;X*ZFB&::VDC0,VW@;F&3VK27%=:47%X/#V_Z\P7XK7\1+ 13O[2
M?_@3,+_@BU\3/^"EO@7_ ()7_!";X>_LR_#_ ,=^$E\%1?V)#8^,WTO4V@\R
M3 F-RIA#YS]WCI7T\_\ P4A^)?@(>9^T-_P3U^+OA>W3_CZU/0;"'7;.V]6>
M6W9<+[A3]*J_\$)_#VO^$_\ @D-\ _#GBG0[S3-0L_ <,=W8:A;/#- _FR_*
MZ. RGV(KZSJ:.>Y1*E&GBLMI2LDN:$JL)NW7XY0OY^SW"6%Q"DW3K27DU%K\
MD_Q/%/@]_P %%_V)_CG*ECX"_:)\/B_=M@TG6;@Z;=[\X*"&Z$;LP/'R@U[4
MK*RAE8$$9!!ZUP'QA_92_9K_ &@()(_C+\#_  UXAED3;]MO]*C-T@QCY)U
ME3_@+"O$&_X)T?%/X%,;_P#80_:[\4>";:+F+P1XM;^W=!(_YYQI.3); ]W4
MNW'%:K!\(9EIAL1/#3[5E[2'_@VE%27_ ()MW:)]IF%'XX*:_NZ/_P !D[?^
M3'U?17R6O[>W[0'[-$HTK_@H/^S3<Z3ID;;3\3_ANDNJ:$1_?GBYN+-?]\,Q
M/10*^COA/\9_A1\=?"<7CGX._$+2?$FE2G O-)O%E5&QG8X!S&X[HP##N*\[
M,^',VRFDJ]6'-1EHJD&ITWY*<6XW_NMJ2ZI&U#&8>O+EB[2_E>C^YZ_/8Z:B
MBBO#.H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKD?CO\;_A
M_P#LY?"76_C1\3]6%IHVA69GN&7!DF?[L<,8)&Z21RJ*O=F'('-;8?#U\7B(
M4*,7*<VE%+5MMV22[MDSG&G!RD[);GEG[>G[2/C+X8^'=&^ GP!1+SXL?$RX
M?3/!UL#D:='C_2-4FZ[(H(\L"0<L!PP5@.]_97_9O\&?LI?!/2?@YX,=[@6:
MM/JVK7 _?ZI?R?-/=RG))=W]2=JA5SA17E'["GP-^(OB'Q5K?[=G[3>E&W^(
M/CZU2+1="FY'A30 =UO8(" 5E8;9)3@$M@$*V_/TW7U&?8BAEF$CD>$DI*#Y
MJTUJJE5*UD^L*2;C#I*3G-:25N'"0G7J/%5%:^D4^D?\Y;OLK+H%%%%?(GH!
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 ?PA?M8?\G3?$O_ +*!K/\ Z7344?M8
M?\G3?$O_ +*!K/\ Z7344 ?M_P#\&FW_ "E,_:[_ .WC_P!/D]?O]7X _P#!
MIM_RE,_:[_[>/_3Y/7[_ % !1110 4444 %%%% !1110 4444 >%_P#!/?\
MY(GJW_8]ZS_Z4FO=*\+_ .">_P#R1/5O^Q[UG_TI->Z4 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%?/?[07_!
M0OX?_#7QFWP+^!OA*_\ BI\4)<K%X,\*.'6R8<;[ZZYCM$4D;MV67(RH!W5Z
M.693F.<XCV&#IN<DKO9**6\I2=HQBNLI-)=68U\11PT.:H[+\_)+=OR1[YJ^
MKZ3H&F7&MZ[JEO965I$TMU=W<ZQQ0HHR7=V("J!R23@5\O>+O^"CFK_%KQ%=
M?"[_ ()Z?".X^*>MV\ODWWBZX=K7PQI+_P!Z6[./M!'7RXC\X^ZQ/%4M#_8,
M^,/[46IP_$'_ (*1_%%M:MQ*L^G?"+PC=RVOA[3B.5%PRD27LJ_WF; .X!G4
M@5]2^$O!_A/P#X=M?"'@;PSI^C:38Q>79:;I=FD$$"?W4C0!5'T%?0.'#.0?
M&UC:ZZ)N.'B_.2M.K;^[[.':4T<E\;B]OW</OF_EM'YW?DCY@T__ ()R^/?C
MS>0^)_\ @H7^T9J_Q 8.LJ> O#DCZ5X;M6!R%,4162ZVD<2.58C(8&OI7X>_
M#7X>_";PQ!X*^&'@C2O#^DVP_<Z=H]A';PJ>YVH "Q[L>3U)-;=%>1FG$.;Y
MO!4L14M3C\-.*4*<?\-.*44_.UWU;.BA@\/AVY07O/=O5OU;U"BBBO%.D***
M* "BBB@ HHHH **** "BBB@!)(XYHVBEC5D92&5AD$'J"*^;?BW_ ,$T_A?J
M_BV7XP_LQ>+=2^#7C[&[^W?!*K'97S9R%O+#B&X0DDD84L3EBW2OI.BO3RO.
M<SR:LZF#JN%])+1QDNTXN\9Q\I)KR,*^&H8F-JD;VV[KT>Z?FCY'M?VV?VC?
MV2+V+PU_P42^$T;>'S(L5K\8OA_:RW.E-DX4WUL 9;-CQE@"I8X5< FOJ'P+
MX_\ !'Q/\+6GCCX<^+=.US1[^/?9ZEI5VD\,H]G0D9'0CJ#P>:TKVRL]2LY=
M.U&TBN+>>-HYX)XPZ2(PP593P00<$'K7RYX\_P""=>L?"OQ5=_&3_@GE\2_^
M%8>)+B3SM2\(S(TWA?7&_NS6@S]F8C@20CY!G:JD[J][VG#?$&E5+!XA_:BF
MZ$G_ 'HZSI-]X\\/[D%J<O+C,)\/[R'9_&O1[2^=GYL^J**^8_A1_P %&++1
M_&EM\"_VWOAY-\(O'<YV6,VISA]"UP@X\RROON<G_EFY!4L%W,W%?3:LKJ'1
M@01D$'@BO"S7)<RR6JH8N%E)7C)-2A-?S0G%N,EYQ;73<ZJ&)HXF+=-[;K9K
MR:>J?J+1117EFX4444 %%%% !1110 4444 %%%% !1110 RZNK:QMI+V]N(X
M888R\LLKA510,EB3P !R2:^.O (N?^"FW[1</QBU:%W^!/PPUIAX)L9E(B\8
M:[$2K:DZG[]M <K&#PS$^LB"[\??&?B;_@H!\6-1_8N^!OB&XL?AYX?N5C^-
M/CG3I,>>0<_V#9R#AI7Q^_89"+E3GE'^I_!'@GPG\-O"&F^ ? F@6VEZ-I%F
MEKINGVD>V.")!A5 _J>2<DY)K[:FEPCE_M):8ZM'W5UH4I+XGVJU(NT5O"FW
M+XIQ<?-E_P *%;E7\*+U_O273_#%[]WILG?4HHHKXD](**** "BBB@ HHHH
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
M** ,?X>_#WP-\)O VD?#+X9^$[#0?#V@Z?%8Z-HVE6RPV]E;1J%2*-% "J%
M  K8HHH **** /"_^">__)$]6_['O6?_ $I->Z5X7_P3W_Y(GJW_ &/>L_\
MI2:]TH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKB]?_ &C_
M -GCPIK-QX<\4_'GP7INH6DGEW=AJ'BFTAFA?^ZZ/(&4^Q%5/^&L/V6?^CE?
MA_\ ^%E8_P#QV@#OZ*X.T_:E_9CO[J*QL?VC/ <T\TBQPPQ>+[)GD<G 50)<
MDDG  KS/]HS]OK1O 7C@_L[_ +-W@F?XG?%B=2%\,:/*/LNCC@>?J-S]RVC7
M()4G=T!V!@U>EE>49AG.)]AA(<S2NWHHQBMY3D[1C%=92:2[F-?$4L-#FJ.W
MYM]DMV_)'KGQJ^.?PF_9V\ W?Q-^,_CFQT#1;,8>ZO).97P2(XD&6ED.#A$!
M8X.!7S%]H_:X_P""E8VV)UOX+? ^YZW'$7BCQ;;G^Z.18VSKWY9@?^6BOA>L
M^"O[ NM>(O'UI^TC^W=XV@^(_P 083YFD:2L1&@>%\D$1V5LW#NI _?2#<2J
MMC<-Y^G:^B^O9/PQ[N7VQ&*6]9J].F_^G,)+WI+_ )^S5EO"":4SC]EB,;K6
M]R'\JW?^)K9?W5\WT./^!WP"^$'[-W@&V^&?P4\"V6@Z/;<^1:)EYY, &661
MLO+(<#+N2> ,X %=A117R.(Q.(QE>5>O-SG)W<I-MMO=MO5L]"$(4X*,59+H
M@HHHK$H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH \N_:)_8P_9J_:GLU3XS?"VQO[^!1]BU^U!MM2LR.5,5U$5D7!
MP0I)7(&5->/C]F7_ (*$_LV@2_LP_M7VWQ$T&W'[KP7\9;8S7"H/X8]3@ E+
M8X4.%1<#/&:^L:*^BP'%&;X'#+"RDJM!?\NZL54@O\*E=P;[P<9>9QU<#AZL
M_:)<LN\79_.V_P [H^4D_P""F'B?X3K]A_;*_8T^(WP^>'BZ\0:3IXUW1$QU
M;[7:\@'J%V,0,\\5ZM\*/VZ/V/?C?;I-\,OVCO">H228VV4NK);77/3-O/LE
M'XK7J]>6?%3]B']D/XVW3ZC\4/V<_"6JWDN?,U!M'CBNG^L\060_]]5U/&\'
MX[^/A:F'EWHSYX?*G5][_P K$>RS&E\-137]Y6?WQT_\E-+]JN:*X_94^),\
M$JNC_#[6&1T;(8&QFP01UK\YO^",W_!&;_@EQ\?/^"7'P3^,?QC_ &*/!?B'
MQ1XA\%Q7>M:UJ%K*TUW,99 7<AP"< =NU>__ +3/_!)C]E7P-^SS\0/$7P8U
M;Q]X!EM?!FK7(@\)>/+V*&1EM)7VNDSR@H2,%> 02*\4_P""+/["OC[QY_P2
MO^"'C_PO^WC\9O# U3P3%.NAZ9X@B?3[/,L@V0PO%\B=<#)Y.:Q>6\,U:ZC2
MQ\E!IN]2BXM.ZLFH3J[J[NGT\RO;8V,;RI*_E)/\U$^A_P#AP1_P1M_Z1[?#
M_P#\ YO_ (Y7S+9?L;?L>_L%?\'!/P/TS]FCX-^'/AUHFJ? CQ9?:\NF9A@E
MDCEC42R-(Q PO&<@8KZS_P"'>WQ\O_W.O?\ !3;XQR0_W=/FM;5_^^UC)]/U
M]:^+OC%_P3Q^"D?_  7H^ _PH^,7BWQM\4=/UCX,>)M3U&?XB>*IKR:2>">,
M1 /'Y>V,$D^7]T]\T5<KX<PZ4I9A[3575.E.]KZM>T]FKI;*^KTNMPC7QD]%
M1MZR7Z7/N/XF?\%1?V?](UY_AO\ L\66J?&/QLV1;^&_AY ;N)3TWSW@!@AB
M!X9PSE>ZXKF;?]D']I?]M'48?%'_  4(\7PZ'X1CE6:Q^"G@G47%HY!R#J=X
MA#73 @?)&=@(!5ER5KZ<^'?PM^&GPB\/IX3^%G@#1O#FF1XVV.B:;%;1$@8W
M%8U +>YR3W-;U=*XCP.4*V1T'3G_ ,_JC4ZW_;EDH4O6,7472H1]3JXC_>I<
MR_E6D?GNY?-V\C/\*^%?#/@;PY9>$/!N@6>E:5IUNL%AIVGVZQ0V\:C 1$4
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MU.%&?4Y/>O?Z\+_X)[_\D3U;_L>]9_\ 2DU[I0 4444 %%%% !1110 4444
M%%%% !117SC^U!^VUKOA_P >K^RO^R+X5@\<?%V^BS-:ES_9OA> XS>:E*O$
M8 ((BSN;*]-R!_2RK*,=G.*]AAHW:3<FVE&$5O*<GI&*ZM^F[2,:^(I8:GS3
M?IW;[)=6=7^UG^V?X _9:TZPT#^R;OQ3X[\1OY/@[P!H?SW^K3$D X /E0@@
M[I6& %; 8C;7GWP*_8K^(?Q+^(ME^U7_ ,% -6L_$?C6V/F^%? ]H=^A^#E.
M"%BC)*W%R,#=,V[# 8+%4<=A^R7^Q+H7[/\ J-_\7?B5XKG\=?%;Q&F[Q/X\
MU9 9#G'^C6B=+:V7  1<9"C. %1/=*]_$YO@<CH2P62RO*2:J8BS4II[QI)Z
MTZ;V;TJ5%\7+%\BY(8>KBI*IB59+50Z+SEWE^"Z7>H4445\<>B%%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 45\D_\ !0[_ (*6>*/V9OB3X3_8^_9,^!<O
MQ:_:!^(5E+>^&O!*:@MI8Z1IL;%)-6U6Y/\ Q[VBL&"C@RM&R!E/->8'0/\
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
MO@SQC\6/A]::UJGP]\1KKW@R]N))%?2]16-HQ.FQEW':Q&UMRG@D9 ([:B@
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
MZ5X!_P $W8=9@^ FIQZ[>0SW \;ZL))((]JEA, Y ]"X8CT! [5[_0 4444
M%%%% !7%_M ?M!?"G]F+X87_ ,7/C%XGCTS2+!<+_%-=S$'9!!'G,LK8.%'H
M2<*"10_:;_:>^%7[)WPQN/B=\5-5=(PX@TK2K-1)>:K=M]RVMHLYDD8_@HRS
M$ $UXG^S_P#LP_%;]HKXGV'[9G[=NEI%JEFWG?#?X6%R]EX2A)#)<3J>)K]@
M%+,P^0@<!E18?ILHR7#RPKS/,Y.&%B[*WQU9+[%._P N>;3C33N[R<8RXL1B
M9J?L:"O-_=%=Y?HMWZ7:S_A'^S[\5?VY/B!IO[5'[;GAJ32O"VFS_:OAG\&K
MH[HK-3]S4-34\37+#!$3#" X(&2M?7X  P!117%G.=8C.:T>:*A2IKEITX_!
M3CV2ZM[RD[RD]9-LTPV&AAHNSO)ZMO=O^MELN@4445XQTA1110 4444 %%%%
M %/Q!XAT#PEH=WXG\5:Y9Z9IMA;O/?ZCJ%RD,%M$HRTDDCD*B@ DL2 !7SSH
MG_!8K_@E1XB\9+X!T;_@H=\'Y]4>?R8HAX\LA'+)G 5)C((W)/ "L<GIFOF+
MXW_#0_\ !9C_ (*H^-OV1OB]K.H-^SC^S'8Z1)XO\'6%_+;P>.?%VH0_:H8K
MMXF5I+6TA49B!&)0<DB3CZ\UO_@F'_P3B\1> 3\+M7_8.^$,F@>1Y*::GP[T
MZ-(E P"A2$-&PZAU(8'D'/- 'M]I=VE_:Q7]A<QSP3QK)#-"X9)$(R&4C@@@
MY!%25^7OASPSKW_!!K]M[X:_!CX?_$G5-8_92^//BE?#&E^#/$6KO>3_  R\
M37&YK(6<TS&3^SKIPT91R0C!G+%A^\^S?VA?V[O#?P-^(1^#OAOX$?$GQ_XL
M-E%=+I?@OPK)<0QQR;@CRW#E8T7*G+ MMQR.M3*<8*\F<V*QF&P=+VE:5E>W
MS[)+5OR1[K17RA_PL+_@K7\<ACP1\#?A[\&M+E/_ !^^-=<?6M3"=GCAM (E
M;OLEZ=*]^^#'@?XD>$_A19^"_CG\48_'FO!9QJWB$Z%%IZWHDD=@GV>(E%5$
M<1C'54!(R34PJ<[T3MYZ?\'\#GPF8_7*C4*4U&U^:4>5/RM*T_\ R6VF^QR7
MQK_;X_8X_9Y,MO\ %C]H;PW87D/^LTJUO?MEZ#Z&VMP\H_%:\_\ "/\ P42\
M>?&KQ9IFE?LX_L/?$OQ!H-UJ$$=_XP\26T6@Z?':-(HEN(&N26N=B$L$ 0L1
MCC.:]-^"O[%'[)G[.WE2_!K]G_PSHMU",1ZFFG+->CZW,V^8_B]>HU/+7ENT
MO3_-_P"1SQH9W7DG5K1IKM"/,_\ P.>G_E-'GW[1_P *_BO\8/ ]MX3^$?[0
M>I?#>[_M-)=2UG2='@O)[BT$<@>W3SO]2Q9HV$J_,/+Q@AC7CWA__@D;^RO<
MZK%XH^.^I^-/BUK41W+J7Q(\6W-Z%8]=L*&.+;V"LK "OJ*BJE1ISE>2O_7;
M8Z,3E.78RM[7$4U-]I7E%6[1;<4_-*YSWP\^$GPK^$FE_P!B?"OX:Z#X;L\
M&VT'2(;1#CU$2J#^-=#115I)*R.Z%.%*"C!))=%H@HHHIEA1110 4444 %%%
M% !17B_[<O[>O[.__!//X7Z+\7/VDO%/]EZ1KWC32_#=BZ[=QN+R<(TIR1^Z
M@A$UQ(>HC@? +;5/LZ.DB"2-@RL,JP.010 M%%% !1110 5R?Q?^!'P9^/\
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
MJG_:)=E^/^7ZG.O[>Q#U]G27SJ2_]LBG_P"!'YF_L[ZW^T%\!/\ @JK^V/\
MLG?!6?P;8_$'XB^(O#OQ(\#7'Q -PMEJ>@SV+6VH30K;D/(]M=(D6 ""=Y/"
MDU]+_P###'[8/Q=_>_M/_P#!1?Q:MK+_ *SP_P#"K3(/#\,8[Q_:5#RS(>^X
M X.*VO\ @H3_ ,$S/AA^WK%X8\>6_P 0_$7PV^*OP^N9;GX<_%GP5.(M4T22
M08DB8'"W-K)@!X'(# L R;V)\/7]CG_@X1U"T'@74_\ @L-\-[/3-OE/XQT_
MX"6K:RZ=/,^SO*+99".>#@'H:J=*,W>5_OT-\5E>&QM7GK2DU_+SR4?FHM)_
M.YX?_P %4/V./V4OA=\2?V=OV+_V9/#-W>_&CXH_'7P_J]_J%[KESJ&IV_AW
M2K@W=_J<[2.PAC3RDPP10^R3;G8U?KI7R_\ L'?\$J?@C^Q%XNUWXZ:IXY\4
M?%+XQ>+H1%XL^+_Q%OQ>:O=P@@_98.-EG:@A<0QCHD89G$:;?J"JC",%:*LC
MKPV%PV#I*E0@H171))?@%%%%4;A1110 4444 %%%% !1577-<T3PQHEYXE\2
MZQ:Z=IVG6LESJ&H7UPL,%M!&I=Y9'<A415!8L2  "2<5R]U\>/AQ<_ :\_:0
M\":O_P )EX6A\,SZ[I]WX,*:BVKVD4+3#['Y3;;AY%7$85L.Q !YH [*BO.K
M3XT>,OB)^RF/V@/@?\(-5N_$.K^!6USPIX"\9_\ $DO9[U[0S6^FWAE#"RE:
M0K#(6W+&Q)R0,F7SOVB/'?[+?GP6>D> OBQJ_@/<D%RXU33_  _XADL^%8I@
M7=O#='!(QYB)QC=P >@45Y[-\-?B]XP_98/PA\>?&B?3_'NI> _[)UCXA^$;
M);62#5WL_)EU2SA?<L)$Y::.,Y"_*IR!2ZC\ +?Q5^RVW[,'Q!^)GBC5TO/
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
M-9_]+IJ*/VL/^3IOB7_V4#6?_2Z:B@#]O_\ @TV_Y2F?M=_]O'_I\GK]_J_
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
MK=8S/*>LCE0-S'^\<FK=% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_"%^
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#^$+]K#_DZ;XE
M_P#90-9_]+IJ*/VL/^3IOB7_ -E UG_TNFHH _;_ /X--O\ E*9^UW_V\?\
MI\GK]_J_ '_@TV_Y2F?M=_\ ;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHHH ***
M* /"_P#@GO\ \D3U;_L>]9_]*37NE>%_\$]_^2)ZM_V/>L_^E)KW2@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@#^$+]K#_DZ;XE_]E UG_TNFHH_:P_Y.F^)
M?_90-9_]+IJ* /V__P"#3;_E*9^UW_V\?^GR>OW^K\ ?^#3;_E*9^UW_ -O'
M_I\GK]_J "BBB@#PKXW_ /!1;]FGX$_%&S^#>M7OBCQ#XADU:&PU?3_ G@?4
M]>?1));*XO(A>?V?;S>5(\-NSK!S.R,)%C,89U],^#7QM^%'[0GPQTWXS?!?
MQU8^(?"^K+,;#6+!SY4AAF>"9#N 9'CEBDC=& 9'C96 *D#\G_VI_$W[0_\
MP1<_;MU+]H'XS>"YO&7[+7Q-_: ;XB7WC+P]&9]9\':S<:%=V%S;W%KG=-:^
M65D5DR$AM"1\Y,;?=?Q,^&FG_M9?\$UO%/@C_@FM\<?#6DVGQ9L=5OO#WCM?
M,NK)1K&H3WFI3*(2KK)(US>+P5>&23)&Z,K0!3_9Z_X+;_\ !+S]J[X]V7[,
M7[.W[5-IXL\;ZC-=1V6C:9X8U;;+]GCDEF87#VBP!%2-V\PR;" ,$Y&?4_C)
M^VQ^SM\"O&TGPV\;^*-6NO$%KH1UO4]&\+>$M2UNYTS3 Q3[;=QZ?;S-:P%E
M<*\H7>8WV;MC[?DK]A7]L;]LC]GW]L+P_P#\$RO^"G'P)\ :5XD\3>'KNZ^#
M'Q3^%5H\.B>*;>PA$ES8-!(H:VNH8%,A4!%VIC8 8WDA_P""$_BK5_C1\=?V
MWOVA_&4S3ZWJ7[5.J^%A+,,O'I>BV\5O86^3SMCBE*@= 2QP,F@#[^\$>-_!
MWQ+\':7\0OA[XHL-;T+6["*^T?6-+NEGMKVVE0/'-%(A*NC*000<$&M2OSO_
M .#;GQCJMU^R_P#&GX(L91H7PG_:B\9^%/!\+<I:Z6DT%W';H>P22[F^4< ,
MN/2OT0H **R?'7B'5/"GA&_\1Z)X5N]<N[2 R0:38LHFNFR/D0MQGZ^E>0_\
M-8?&S_HQ_P =_P#@5;?_ !5 !_P3W_Y(GJW_ &/>L_\ I2:]TKP#_@F[J-UJ
MGP$U.[O-*FLI'\;ZLS03D%E+3!B#CN"Q4^ZFO?Z "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** /X0OVL/^3IOB7_V4#6?_ $NFHH_:P_Y.F^)?_90-9_\ 2Z:B
M@#]O_P#@TV_Y2F?M=_\ ;Q_Z?)Z_?ZOP!_X--O\ E*9^UW_V\?\ I\GK]_J
M"BBB@#X>^/'QW_:/TOXC^#_ 'Q\_8R\9ZXNE?'O5G\*ZKX:&D7MAXKT.72M=
M%E"JM=QFVN%@FCADCNUB0B%I#(P<XQ/V./@E^U?_ ,$G/^">3V7PT_8];XD>
M(]?^+6I^)-1^$'A'QG:68\&Z+J=U)+]CL9[A?)O&LXEA4PJ8UDDDDV/M4,WW
MY10!\Q:+\-_B'^V-^TM\+?VH_BS^S_K7PUT/X0IJU_X5T/QC=Z?+K>HZMJ%D
M;%I98["XN8+:UAMI)P%,S2RRRHQ2$0*9>!^"?P)^,_\ P3D_:E_:$\3?#3X
M^(/B)X!^.'BA/'OABW\)W=C'<:;XFFA,>I6-V+NXA$4=Q(D4\5R,QH#*DA4J
MGF?;=% 'S/\ \$FOV(/$7[!O[)$7PX^(^K6-_P"._%GBG4_&/Q&OM+9FM9-;
MU*;S9DA+ %HXD$, <@%Q#OPN[:/IBBB@ HHHH \+_P"">_\ R1/5O^Q[UG_T
MI->Z5X7_ ,$]_P#DB>K?]CWK/_I2:]TH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH _A"_:P_Y.F^)?\ V4#6?_2Z:BC]K#_DZ;XE_P#90-9_]+IJ* /V_P#^
M#3;_ )2F?M=_]O'_ *?)Z_?ZOP!_X--O^4IG[7?_ &\?^GR>OW^H **** "B
MBB@ HHHH **** "BBB@#PO\ X)[_ /)$]6_['O6?_2DU[I7A?_!/?_DB>K?]
MCWK/_I2:]TH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _A"_:P_Y.F^)?_90
M-9_]+IJ*/VL/^3IOB7_V4#6?_2Z:B@#]O_\ @TV_Y2F?M=_]O'_I\GK]_J_
M'_@TV_Y2F?M=_P#;Q_Z?)Z_?Z@ HHHH ***YSXM?%WX:? GX?:C\5/B]XSLM
M \/Z4B->ZG?R$(I=UCC10 6DD=V1$C0%W=U50S, 0#HZ*\%^!?\ P4D_9?\
MCSX[LOA;I&I>)_#GB76-8U?3O#FC>.O VJ:')K<FFR3+=?8VO;>-+AT2"25X
M58SQ("98XR& Z/XR?ML?L[? KQM)\-O&_BC5KKQ!:Z$=;U/1O"WA+4M;N=,T
MP,4^VW<>GV\S6L!97"O*%WF-]F[8^T ]7HK+\$>-_!WQ+\':7\0OA[XHL-;T
M+6["*^T?6-+NEGMKVVE0/'-%(A*NC*000<$&M2@ HHHH \+_ .">_P#R1/5O
M^Q[UG_TI->Z5X7_P3W_Y(GJW_8]ZS_Z4FO=* "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** /X0OVL/^3IOB7_V4#6?_2Z:BC]K#_DZ;XE_]E UG_TNFHH _;__
M (--O^4IG[7?_;Q_Z?)Z_?ZOP!_X--O^4IG[7?\ V\?^GR>OW^H **** "OE
MO_@KW^R!\=/VQOV4+/0/V8/&&G:1\2/ 7CW1?'7@5=:S]@O]3TJX\^&UN<=(
MW.<$_+O6/=A<D?4E>7?M4>.?VA_AMH'A?QK^SY\'[OQZ++Q?#_PFOA;2[^QM
MKZZT-[6Z25[5[V6*)IHIVM9A&9$,@B9 PW4 ?%7_  2,_;]^"?[67C!_V7_V
MIO 4OPV_:3^&_P 4O%'BR3X<ZU(-OVN[FU6"XGTRXR5O8HX=0O(6"G>N'.&1
M?,.I_P $)_%6K_&CXZ_MO?M#^,IFGUO4OVJ=5\+"689>/2]%MXK>PM\GG;'%
M*5 Z EC@9-<QX0_9I\>?MS_M(?!OXL:'^SYK/@>T^#'[17C7Q=KWQ'\41VMK
M?36SZIJ 7P]:0Q3//+YTLL;7#.$@18"$>5FVUZ]\$_@3\9_^"<G[4O[0GB;X
M:? 'Q!\1/ /QP\4)X]\,6_A.[L8[C3?$TT)CU*QNQ=W$(BCN)$BGBN1F- 94
MD*E4\P XK_@VY\8ZK=?LO_&GX(L91H7PG_:B\9^%/!\+<I:Z6DT%W';H>P22
M[F^4< ,N/2OT0KYG_P""37[$'B+]@W]DB+X<?$?5K&_\=^+/%.I^,?B-?:6S
M-:R:WJ4WFS)"6 +1Q((8 Y +B'?A=VT?3% &3XZ\0ZIX4\(W_B/1/"MWKEW:
M0&2#2;%E$UTV1\B%N,_7TKR'_AK#XV?]&/\ CO\ \"K;_P"*KW2B@#XV_8__
M &@?B9X+^%U]I?AO]ESQ9XB@F\5:G<27NGS0*D4CSDM 0S?>0\$]*]5_X:P^
M-G_1C_CO_P "K;_XJC_@GO\ \D3U;_L>]9_]*37NE 'A?_#6'QL_Z,?\=_\
M@5;?_%4?\-8?&S_HQ_QW_P"!5M_\57NE% 'A?_#6'QL_Z,?\=_\ @5;?_%4?
M\-8?&S_HQ_QW_P"!5M_\57NE% 'A?_#6'QL_Z,?\=_\ @5;?_%4?\-8?&S_H
MQ_QW_P"!5M_\57NE% 'A?_#6'QL_Z,?\=_\ @5;?_%4?\-8?&S_HQ_QW_P"!
M5M_\57NE% 'A?_#6'QL_Z,?\=_\ @5;?_%4?\-8?&S_HQ_QW_P"!5M_\57NE
M% 'A?_#6'QL_Z,?\=_\ @5;?_%4?\-8?&S_HQ_QW_P"!5M_\57NE% 'A?_#6
M'QL_Z,?\=_\ @5;?_%4?\-8?&S_HQ_QW_P"!5M_\57NE% 'A?_#6'QL_Z,?\
M=_\ @5;?_%4?\-8?&S_HQ_QW_P"!5M_\57NE% 'A?_#6'QL_Z,?\=_\ @5;?
M_%5BV/[=GQ'U#QS??#RU_8X\8/JFGV45U=6*:A;F:.*0X5F7H%..#N/TKZ.K
MPOP#_P I!/'_ /V(FE?^C&H /^&L/C9_T8_X[_\  JV_^*H_X:P^-G_1C_CO
M_P "K;_XJO=** /"_P#AK#XV?]&/^.__  *MO_BJ/^&L/C9_T8_X[_\  JV_
M^*KW2B@#PO\ X:P^-G_1C_CO_P "K;_XJC_AK#XV?]&/^.__  *MO_BJ]THH
M \+_ .&L/C9_T8_X[_\  JV_^*H_X:P^-G_1C_CO_P "K;_XJO=** /"_P#A
MK#XV?]&/^.__  *MO_BJ/^&L/C9_T8_X[_\  JV_^*KW2B@#PO\ X:P^-G_1
MC_CO_P "K;_XJC_AK#XV?]&/^.__  *MO_BJ]THH \+_ .&L/C9_T8_X[_\
M JV_^*H_X:P^-G_1C_CO_P "K;_XJO=** /"_P#AK#XV?]&/^.__  *MO_BJ
M/^&L/C9_T8_X[_\  JV_^*KW2B@#PO\ X:P^-G_1C_CO_P "K;_XJC_AK#XV
M?]&/^.__  *MO_BJ]THH ^=_&?[;OQ0\">%[WQ?XD_8Q\96=CI\)ENKJ[OK=
M(XU!QEB-Q Y]#5W3?VO_ (QZKIUOJ=E^Q+XXDAN84EBDCN[8JRL 00<C((-=
M)^W/_P FC^/?^P"__H:UW7PN_P"29^'?^P%:?^B4H \H_P"&L/C9_P!&/^._
M_ JV_P#BJ/\ AK#XV?\ 1C_CO_P*MO\ XJO=** /"_\ AK#XV?\ 1C_CO_P*
MMO\ XJC_ (:P^-G_ $8_X[_\"K;_ .*KW2B@#PO_ (:P^-G_ $8_X[_\"K;_
M .*H_P"&L/C9_P!&/^.__ JV_P#BJ]THH \+_P"&L/C9_P!&/^.__ JV_P#B
MJ/\ AK#XV?\ 1C_CO_P*MO\ XJO=** /"_\ AK#XV?\ 1C_CO_P*MO\ XJC_
M (:P^-G_ $8_X[_\"K;_ .*KW2B@#PO_ (:P^-G_ $8_X[_\"K;_ .*H_P"&
ML/C9_P!&/^.__ JV_P#BJ]THH \+_P"&L/C9_P!&/^.__ JV_P#BJ/\ AK#X
MV?\ 1C_CO_P*MO\ XJO=** /"_\ AK#XV?\ 1C_CO_P*MO\ XJC_ (:P^-G_
M $8_X[_\"K;_ .*KW2B@#PO_ (:P^-G_ $8_X[_\"K;_ .*H_P"&L/C9_P!&
M/^.__ JV_P#BJ]THH ^<? O[=GQ'^(FCRZYX6_8X\87UO#>S6LDUGJ%NZ++&
MVUU).WY@>",?B:VO^&L/C9_T8_X[_P# JV_^*H_X)[_\D3U;_L>]9_\ 2DU[
MI0!X7_PUA\;/^C'_ !W_ .!5M_\ %4?\-8?&S_HQ_P =_P#@5;?_ !5>Z44
M>%_\-8?&S_HQ_P =_P#@5;?_ !5'_#6'QL_Z,?\ '?\ X%6W_P 57NE% 'A?
M_#6'QL_Z,?\ '?\ X%6W_P 51_PUA\;/^C'_ !W_ .!5M_\ %5[I10!X7_PU
MA\;/^C'_ !W_ .!5M_\ %4?\-8?&S_HQ_P =_P#@5;?_ !5>Z44 >%_\-8?&
MS_HQ_P =_P#@5;?_ !5'_#6'QL_Z,?\ '?\ X%6W_P 57NE% 'A?_#6'QL_Z
M,?\ '?\ X%6W_P 51_PUA\;/^C'_ !W_ .!5M_\ %5[I10!X7_PUA\;/^C'_
M !W_ .!5M_\ %4?\-8?&S_HQ_P =_P#@5;?_ !5>Z44 >%_\-8?&S_HQ_P =
M_P#@5;?_ !5'_#6'QL_Z,?\ '?\ X%6W_P 57NE% 'A?_#6'QL_Z,?\ '?\
MX%6W_P 56+XG_;L^(_A+6-&T/7/V./&%M<:[>FUTV&XU"W5[B4+N*H!G<V!G
M!(^M?1U>%_M8?\EL^!__ &/<O_I,U !_PUA\;/\ HQ_QW_X%6W_Q5'_#6'QL
M_P"C'_'?_@5;?_%5[I10!X7_ ,-8?&S_ *,?\=_^!5M_\51_PUA\;/\ HQ_Q
MW_X%6W_Q5>Z44 >%_P##6'QL_P"C'_'?_@5;?_%4?\-8?&S_ *,?\=_^!5M_
M\57NE% 'A?\ PUA\;/\ HQ_QW_X%6W_Q5'_#6'QL_P"C'_'?_@5;?_%5[I10
M!X7_ ,-8?&S_ *,?\=_^!5M_\51_PUA\;/\ HQ_QW_X%6W_Q5>Z44 >%_P##
M6'QL_P"C'_'?_@5;?_%4?\-8?&S_ *,?\=_^!5M_\57NE% 'A?\ PUA\;/\
MHQ_QW_X%6W_Q5'_#6'QL_P"C'_'?_@5;?_%5[I10!X7_ ,-8?&S_ *,?\=_^
M!5M_\51_PUA\;/\ HQ_QW_X%6W_Q5>Z44 >%_P##6'QL_P"C'_'?_@5;?_%4
M?\-8?&S_ *,?\=_^!5M_\57NE% 'A?\ PUA\;/\ HQ_QW_X%6W_Q5=[\ /C7
M8?'OP++XVL/#USI8AU:YL);2ZE5W$D#[&.5XP37;UX7_ ,$]_P#DB>K?]CWK
M/_I2: /=**** "BBB@ HHHH _A"_:P_Y.F^)?_90-9_]+IJ*/VL/^3IOB7_V
M4#6?_2Z:B@#]O_\ @TV_Y2F?M=_]O'_I\GK]_J_ '_@TV_Y2F?M=_P#;Q_Z?
M)Z_?Z@ HHHH ***S?%^N:IX:\-7>N:+X.U'Q!=6T>Z#1M)EMDN;HY VHUU-#
M"#SG+R*, \YP" :5%?/G_!,K]O"/_@HY^S$/VE(?A-=^"4D\5ZOHR:!?ZHEW
M/$+&Z>WWR/&BH'8H247<%/ =\;CX;^U%_P %<?VNO@5X;U_]I/X<?\$L_$7C
M;X ^%9)I=7^(L?Q#L;/5+S38&*W&K66CM$\LMDNUI$D>2,RQ#SL)$?,H ^]:
M*Y#X.?'7X9_';X%^&_VC_A[X@2;PEXJ\,VVO:5J5T/*Q93P+.KR!O]60C?,#
M]T@@]*\)N?VT/VN_%7[/_@WQ]^SK^Q4OC_Q=XTT1O$D6DW_BM/#NEZ/HMQ,[
MZ<+J\N8Y6:]DMC%NMXHFQ(DQ<P+Y>\ ^I:*^=?\ @FC^W^G_  4(^#/B/QGK
MWP4U7X<>,O ?CS4?!GQ#\#:M?I>-H^M60C::*.YC55N8]LT9$@5<DL,8 8U?
M"G_!0G4/$G_!4;4O^":FJ_L\:UH,VG_!R?X@0>,=6UFT:/4K5=6M]-C6WM[9
MY2(W>2<[YGCD4P8,.'#4 ?1NGZ7IFD0&VTK3H+6-I&=H[>%44L3DM@ <D]34
M]<-^TS\91^SY\ ?%OQDBT<ZG=Z#HLTVDZ.K[6U._8;+2R0_WY[AX85_VI17S
MW^TC^W9^W7X$UO5O"O[(G_!-^X^-<O@BRA7Q_KJ_$&U\.V+ZD;:.XEL-*2XB
MFFOY%212Q"JB,PBW/*KH@!]>T5\N? +_ (*W?LM?&W_@G)?_ /!2_5)]3\+>
M#?#VF7TOC'2=:MP+_1KVS<QW%@R XDF,NU(P,&3S8N%+;1#I'_!1/X@^!=>^
M$-S^UI^SQ9?#WPU\=-5@T?P1JMKXO;4KC2]9N;=KFQTS5H3:0I;3W,2.JF"6
MX19T:(MC;*P!]4T5\X?\%,/^"@.I?\$Z_@M8?&1/V=M<\<6-[XDTW1[BZL-8
ML[.TTV2]NDMHI+AI':?&^10!%!("2 63K7T5?7UEIEE-J6I7D5O;V\32W%Q/
M($2)%&69F/"@ $DG@ 4 2T5\8?!#_@HK^WU\>_C5H.G>$O\ @DCK=E\'?$NK
M*^D?&36?BYI<"R:"Y+PZJVE"%KI#+!MD6V;#YD56*\L/L^@ HHHH **** "B
MBOFS2O\ @H/J-_\ \%0C_P $V-3_ &>-:T=Q\*+OQQ;^-M4UFT,.H6\6HPV*
M+;V]NTK;&=Y26F>*1?+ ,.'#4 ?2=%>!?M>_M6_M!?"?Q)8?"3]D#]D&\^,?
MCNZTPZKJ=A-XMMM TO0]/,C1137=]<(X\R:6.588(XW=_L\S$HL>X\S_ ,$U
M/^"ED?[>A^(7PR^)'P$UCX4?%OX1:[!I7Q+^'&LZE'?'3I)T=[:>"[B54N8)
MEBD*N%7.PD91D=P#ZCHKQGQM^U'X@\-?&+QOX)\-_#2^\2:;X$\%Z9>WL&AQ
M>9?ZEKFI74T=GI< 9EB1A' LDCRLJ1K>V[NZ1AV'BGP;_P""G_[15K^W?X5_
M82_;A_84;X4ZK\2]#U/4OA;XCT3XA0^([#6#I\1GN[29H[: VTT< WG[P)91
M_$K$ ^T:@CTO3(M0DU:+3H%NY8PDMTL*B1U'12V,D#TKYW_X*=_\% =1_P""
M</[/#_M +^SOKGCNQ35['3[J73]8L[*UT][NZCM8GN'E<S;3+*@'DP2\GYMH
MYKZ/H **^9/&W[>/Q-TJP\82?"#]F^[^(^LCXE77A#X7^&-$U:*R?77L+6+^
MU;Z\O+@F&QM+:]%Y:O*5;#VR*%>2=$KDOV+?^"I7Q+^,?[7.O?L _MH?L>W_
M ,$OB[IGA<>)M#TU?%<.NZ5XBT;S1"US:7L440+*[8,94GY7Y!1U4 ^R**^6
M=5_X*&?$/XA>,OBYIG['_P"SU8?$31/@;?R:3XXU6]\8-IDNHZW# MS=Z1I,
M:VDZW-Q;PN@<SR6Z>?(D0;!>6/UWX(?M2_#G]IG]F+P]^U=^SQ::AXO\.^*M
M#CU/0;/3C;PW=RK':T!%S-'%'-&X>-U>10KQNI.10!Z317SU_P $S_V\Q_P4
M6_9ZU'X^+\(+SP.++QQJ_A[^P-1U6.\N$-C/Y+/*\2A%=F!RB%U7& [CYCH_
M'3]M[1/A_P#'C1_V1/@MX"G^(7Q;UK2SJS^%[34!9V>@Z2'V'4]6O2D@LK8N
M/+0+'--*Y CA<;BH![I169X.G\97/ARVG^(&F:99ZNRDWEKH]])<VT9W' 26
M2*)G&,<E%YSQ6G0 4444 %%%% !17S1_P5<_X*'ZE_P3#_9&UW]J]/V<M<^(
M-AH9MTO4TW6;.QMK)I[F*UA:YDF<S*C33QH##!,06^8*.:]G^/GQCTKX!?"7
M5_BKJGAG5M<.G)%%8:#H%L)K[5;V>9+>ULK=&*J99IY8HE+LJ R NRJ&8 '8
M45\'^%/^"NW[2/PO_:W^'W[,G_!1#_@G9??!G3_B]J3:7\-O&VE_$:T\26-Q
MJF,QZ=>?9H8Q:S/E57#."[@#*!Y%^JOVFOC1K7P8\'Z&_@[1K;4O$?BKQKI'
MASP]IUVS".26[ND6XF;;ABMO9K=W; <E+5P* /1J*^)_VZO^"GO[6G[(7A_Q
M)\>_!W_!-G5?&?P:\"W4B^+_ !E-\0;73-4:VAE\JZOK+2G@D>>VB8/AY)(C
M*J&15$)6=OJ_PQ\5](\??!O2?C9\.-"U+7].U[P_:ZQHEA9K##=7MO<0I-$%
M%S)%&CE'4XD=0.Y% '27UA8ZI:2:?J=E%<6\J[98)XPZ./0J>"*?%%%!$L$$
M:HB*%1$& H'0 =A7SU_P33_;U;_@HC\$_$?QE;X.7O@4Z#\1=7\*MH6IZM%>
M7*O8.D;R2O"HC5R[,"B-(J[>)'ZUV7QT_:0A^$7Q7\#_  Z6*Q%OK%EKFO\
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
MN[W[-I%C:Q@A7>X^R:GG>0%,4!)579AX'X2_X*D_M*^!_P!MSX??LB?MN?L
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
MO;E[C48HY?)^5H(S#B*4>=EI$B:+(\-?L'_\%!-:\!?$#P?^U!_P4^;XE?\
M"8^$3X:TF'3?A7;>&+;1;2ZG4:E<[+2ZE-U=O;+Y<$CE?L[;BO\ K7H ]/\
M^"?5K?>)?@I?_M'Z[;/'J7QE\3W?C9Q,A5UTZY$<&CQNIY5X](MM-C=3C]XC
M\ DBOE7]I'XH_M>?LP_\%D_@C\5_VG?AO\/?&/PF^(EW=?#7X8>(/#EK>0ZK
MX%U74%%P[2I-(T<KWHM(HY)%'$-H=OD[9%N?MK]HCX>?&_Q+\![[P%^R5\6]
M)^&WBR..U3P[X@U#PK'JMG91Q2QEH6M&>-61XD:'(8% ^Y02H%>?>%_V4OCA
M\5?'?@'XI?MR?%+P?XHOOAKJ+ZQX5\.^ _"5SI>F1ZV]K+:?VG<&[O+J6XDC
M@N+A84!B2(W$C,)7$31@'BO_  <G?\HC?&__ &.'@[_U)M-KZW_:7^,L/[/?
MP \8?&I]*;4)_#F@7%WI^E(?GU&\"$6UFGJ\TYBA4=VD KR?_@J;^PKXY_X*
M-?LIZA^ROX6^.NF^ +35]5TZ]U'6;OP:^L39LKZ"]A6)%OK54S) H8MORI(
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
MM#O;>WO&B86T]W;--%&^.&:-70N >H#J3ZB@#X(_X-Y/^2$_M!?]G?\ C_\
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
MVND_"&YNU/B#P;X4BF34/%=LCAEM+W4&=3;V<F!YUO!$))!\GV@(75P#YO\
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
MF^(_B=XC\*6GA33&T73'M-.\-^'X)FN?L%JLLDDDC2W+M/-.[#>PC"QQJF&
M/XO?VL/^3IOB7_V4#6?_ $NFHH_:P_Y.F^)?_90-9_\ 2Z:B@#]O_P#@TV_Y
M2F?M=_\ ;Q_Z?)Z_?ZOP!_X--O\ E*9^UW_V\?\ I\GK]_J "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /X0OVL/^
M3IOB7_V4#6?_ $NFHH_:P_Y.F^)?_90-9_\ 2Z:B@#]O_P#@TV_Y2F?M=_\
M;Q_Z?)Z_?ZOP!_X--O\ E*9^UW_V\?\ I\GK]_J "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /X0OVL/^3IOB7_V4
M#6?_ $NFHH_:P_Y.F^)?_90-9_\ 2Z:B@#]O_P#@TV_Y2F?M=_\ ;Q_Z?)Z_
M?ZOP!_X--O\ E*9^UW_V\?\ I\GK]_J "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ KF_&_QC^$7PRNX+#XD?%3PWX>GNHS);0ZYKEO:/*@."RB5U+ '
MC(KI*_,7_@HI^S%\ ?VNO^"]O[//P<_:5^%FE^,?"\WP+\4W<NBZQ&S0M-%<
MQF-R%(.5)..: /OO_AK#]EG_ *.5^'__ (65C_\ ':/^&L/V6?\ HY7X?_\
MA96/_P =KY__ .'!'_!&W_I'M\/_ /P#F_\ CE<7^T?_ ,$)_P#@D-X4_9X\
M>^*?#G[ _@.TU#3?!>J75A=PVDH>&:.TE='7]YU# $?2@#[GT#Q#H'BS1K?Q
M'X6URSU/3[N/S+2_T^Y2:&9/[R.A*L/<&KE?('_! C_E#;^SW_V3^'_T=+7U
M_0 4444 %%%?E]\6_P#@HG^UU^Q/_P %MO#_ ,"/C=\9;GQ/^S?X[GTWPS#=
M:QH6F03>&?$FJ6\DU@'N;2T@9XY)+66-?,8@(\K-DQ*Q /U!HKS?]KGX^_\
M#,O[//B/XO6.A?VQK%I;Q6?A70%?:VLZW=S):Z=8*>S3WDT$.>WF$] :^3_^
M#?#]IW]K#]L7]BC4/VE?VR?V@9_%.OMXUUC1VLH="TO3].L8;.5(PT8M;6*5
MCE9"6D<C#_=!&: /OBBN"^&/[5?[+WQL\37/@KX,_M(^ O%VLV5M]IO-(\,>
M,+*_NH(=VWS'B@E9U3=\NX@#/%)XV_:L_9=^&GC)OAS\1_VDO /A_P 0I$LC
MZ%K?C&RM+U49=RL8)95< K\P.,$<T =]17RE^T9\,_VZ(;[XT_'#2_VZ?$O@
MCPKH6EO>?#;P?X:\'^'+F/R;;1;>6::YN+^PN9W\R^%TOEY0JB @X9<>$?\
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
M1O\ EG<7EP6@60<I@<%9"5]K^ O_  2)_P"":7[.'PRM_A1\.OV*OAW-I\<
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
M\89[0I1IP=.T4DKT*#=EINZ;;]6VWU'++L+*3D[Z_P!Z7^9\L_\ # G[3/\
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
M;".1/'_P[U(O]FLKEY07=;*YD:&1UQAV1%&U*]*_X:'_ .#CC_I'5^S_ /\
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
M]1^$OB/4O!-YJD5[9>&-6^(FL7-GHP2Z6[,&G))=$:?&\J@R?9]CR#Y7=A@
M \>_:0_9G_9X^*7_  <:?#G2/B/\(/#NJV>M?LS:QJ&MZ?>Z;&UOK5U;ZU;^
M0U[%C9>^7PZK,'"M%&X&Z-"K_P#@GM\!?#G[*O\ P7A_:@^#?[-?AN#0/A9J
M_P ,/#'B;7/"^CQ"+3=(\17$DB1K#"OR0&6%+J78H ^;  54 SOVA/A3X \6
M_P#!>?X0Z6NF?$+3?#?A'X!ZGHECXS\.QZQ#'I6N2ZDK06[ZFBE'D>#S@RS.
MZ.),.&+BOOSX%_LU_";]G:#7)?AUH]TVJ>*=5_M/Q7XBUG4IK[4]:O!&L2RW
M-S.S22;(T2.-,B.)%"1JB@+0!WM%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 ?PA?M8?\G3?$O_ +*!K/\ Z7344?M8?\G3?$O_ +*!K/\
MZ7344 ?M_P#\&FW_ "E,_:[_ .WC_P!/D]?O]7X _P#!IM_RE,_:[_[>/_3Y
M/7[_ % !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% '\(7[6'_)TWQ+_P"R@:S_ .ETU%'[6'_)TWQ+_P"R@:S_ .ET
MU% 'ZU_\&[O[;O[)_P"Q'_P4M_:F\4_M7_'30_ NGZY>7=KI-WKDKJEU,FLS
MNR+M4\A>:_9/_A_Q_P $;?\ I(3\/_\ P+F_^-U_(#^UA_R=-\2_^R@:S_Z7
M35P% ']GO_#_ (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^
M-U_&%10!_9[_ ,/^/^"-O_20GX?_ /@7-_\ &Z/^'_'_  1M_P"DA/P__P#
MN;_XW7\85% ']GO_  _X_P""-O\ TD)^'_\ X%S?_&Z/^'_'_!&W_I(3\/\
M_P "YO\ XW7\85% ']GO_#_C_@C;_P!)"?A__P"!<W_QNC_A_P ?\$;?^DA/
MP_\ _ N;_P"-U_&%10!_9[_P_P"/^"-O_20GX?\ _@7-_P#&Z/\ A_Q_P1M_
MZ2$_#_\ \"YO_C=?QA44 ?V>_P##_C_@C;_TD)^'_P#X%S?_ !NC_A_Q_P $
M;?\ I(3\/_\ P+F_^-U_&%10!_9[_P /^/\ @C;_ -)"?A__ .!<W_QNC_A_
MQ_P1M_Z2$_#_ /\  N;_ .-U_&%10!_9[_P_X_X(V_\ 20GX?_\ @7-_\;H_
MX?\ '_!&W_I(3\/_ /P+F_\ C=?QA44 ?V>_\/\ C_@C;_TD)^'_ /X%S?\
MQNC_ (?\?\$;?^DA/P__ / N;_XW7\85% ']GO\ P_X_X(V_])"?A_\ ^!<W
M_P ;H_X?\?\ !&W_ *2$_#__ ,"YO_C=?QA44 ?V>_\ #_C_ ((V_P#20GX?
M_P#@7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=?QA44 ?V>_\/^/^"-O_ $D)
M^'__ (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7\85% ']GO_#_ (_X(V_]
M)"?A_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^-U_&%10!_9[_ ,/^/^"-
MO_20GX?_ /@7-_\ &Z/^'_'_  1M_P"DA/P__P# N;_XW7\85% ']GO_  _X
M_P""-O\ TD)^'_\ X%S?_&Z/^'_'_!&W_I(3\/\ _P "YO\ XW7\85% ']GO
M_#_C_@C;_P!)"?A__P"!<W_QNC_A_P ?\$;?^DA/P_\ _ N;_P"-U_&%10!_
M9[_P_P"/^"-O_20GX?\ _@7-_P#&Z/\ A_Q_P1M_Z2$_#_\ \"YO_C=?QA44
M ?V>_P##_C_@C;_TD)^'_P#X%S?_ !NC_A_Q_P $;?\ I(3\/_\ P+F_^-U_
M&%10!_9[_P /^/\ @C;_ -)"?A__ .!<W_QNC_A_Q_P1M_Z2$_#_ /\  N;_
M .-U_&%10!_9[_P_X_X(V_\ 20GX?_\ @7-_\;H_X?\ '_!&W_I(3\/_ /P+
MF_\ C=?QA44 ?V>_\/\ C_@C;_TD)^'_ /X%S?\ QNC_ (?\?\$;?^DA/P__
M / N;_XW7\85% ']GO\ P_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_ *2$
M_#__ ,"YO_C=?QA44 ?V>_\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\$;?^
MDA/P_P#_  +F_P#C=?QA44 ?V>_\/^/^"-O_ $D)^'__ (%S?_&Z/^'_ !_P
M1M_Z2$_#_P#\"YO_ (W7\85% ']GO_#_ (_X(V_])"?A_P#^!<W_ ,;H_P"'
M_'_!&W_I(3\/_P#P+F_^-U_&%10!_9[_ ,/^/^"-O_20GX?_ /@7-_\ &Z/^
M'_'_  1M_P"DA/P__P# N;_XW7\85% ']GO_  _X_P""-O\ TD)^'_\ X%S?
M_&Z/^'_'_!&W_I(3\/\ _P "YO\ XW7\85% ']GO_#_C_@C;_P!)"?A__P"!
M<W_QNC_A_P ?\$;?^DA/P_\ _ N;_P"-U_&%10!_9[_P_P"/^"-O_20GX?\
M_@7-_P#&Z/\ A_Q_P1M_Z2$_#_\ \"YO_C=?QA44 ?V>_P##_C_@C;_TD)^'
M_P#X%S?_ !NC_A_Q_P $;?\ I(3\/_\ P+F_^-U_&%10!_9[_P /^/\ @C;_
M -)"?A__ .!<W_QNC_A_Q_P1M_Z2$_#_ /\  N;_ .-U_&%10!_9[_P_X_X(
MV_\ 20GX?_\ @7-_\;H_X?\ '_!&W_I(3\/_ /P+F_\ C=?QA44 ?V>_\/\
MC_@C;_TD)^'_ /X%S?\ QNC_ (?\?\$;?^DA/P__ / N;_XW7\85% ']GO\
MP_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"YO_C=?QA44 ?V
M>_\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=?QA
M44 ?V>_\/^/^"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7
M\85% ']GO_#_ (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^
M-U_&%10!_9[_ ,/^/^"-O_20GX?_ /@7-_\ &Z/^'_'_  1M_P"DA/P__P#
MN;_XW7\85% ']GO_  _X_P""-O\ TD)^'_\ X%S?_&Z/^'_'_!&W_I(3\/\
M_P "YO\ XW7\85% ']GO_#_C_@C;_P!)"?A__P"!<W_QNC_A_P ?\$;?^DA/
MP_\ _ N;_P"-U_&%10!_9[_P_P"/^"-O_20GX?\ _@7-_P#&Z/\ A_Q_P1M_
MZ2$_#_\ \"YO_C=?QA44 ?V>_P##_C_@C;_TD)^'_P#X%S?_ !NC_A_Q_P $
M;?\ I(3\/_\ P+F_^-U_&%10!_9[_P /^/\ @C;_ -)"?A__ .!<W_QNC_A_
MQ_P1M_Z2$_#_ /\  N;_ .-U_&%10!_9[_P_X_X(V_\ 20GX?_\ @7-_\;H_
MX?\ '_!&W_I(3\/_ /P+F_\ C=?QA44 ?V>_\/\ C_@C;_TD)^'_ /X%S?\
MQNC_ (?\?\$;?^DA/P__ / N;_XW7\85% ']GO\ P_X_X(V_])"?A_\ ^!<W
M_P ;H_X?\?\ !&W_ *2$_#__ ,"YO_C=?QA44 ?V>_\ #_C_ ((V_P#20GX?
M_P#@7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=?QA44 ?V>_\/^/^"-O_ $D)
M^'__ (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7\85% ']GO_#_ (_X(V_]
M)"?A_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^-U_&%10!_9[_ ,/^/^"-
MO_20GX?_ /@7-_\ &Z/^'_'_  1M_P"DA/P__P# N;_XW7\85% ']GO_  _X
M_P""-O\ TD)^'_\ X%S?_&Z/^'_'_!&W_I(3\/\ _P "YO\ XW7\85% ']GO
M_#_C_@C;_P!)"?A__P"!<W_QNC_A_P ?\$;?^DA/P_\ _ N;_P"-U_&%10!_
M9[_P_P"/^"-O_20GX?\ _@7-_P#&Z/\ A_Q_P1M_Z2$_#_\ \"YO_C=?QA44
M ?V>_P##_C_@C;_TD)^'_P#X%S?_ !NC_A_Q_P $;?\ I(3\/_\ P+F_^-U_
M&%10!_9[_P /^/\ @C;_ -)"?A__ .!<W_QNC_A_Q_P1M_Z2$_#_ /\  N;_
M .-U_&%10!_9[_P_X_X(V_\ 20GX?_\ @7-_\;H_X?\ '_!&W_I(3\/_ /P+
MF_\ C=?QA44 ?V>_\/\ C_@C;_TD)^'_ /X%S?\ QNC_ (?\?\$;?^DA/P__
M / N;_XW7\85% ':?M'Z_HWBS]H?Q[XI\.:C'=Z?J?C35+JPNXC\DT,EW*Z.
,OL5((^M%<710!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>mtz-20201231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mtz="http://www.mastec.com/20201231"
  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-20201231.xsd" xlink:type="simple"/>
    <context id="i93f23d6d328a4658bcd7254fc6018b2f_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="i13a6bde1c6704a9097778866a000b5c1_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ia61952218cc34075a06175054f987c9b_I20210222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2021-02-22</instant>
        </period>
    </context>
    <context id="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibdb9b336820343d3bf630ec3b79aeacc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i67c3cb1782de49c1b62052fbc06b9d28_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="i6491af468f6a479c88e0ae5635bda53d_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i70ed9599bcad4047835a47ed1da7e07d_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i1bb4400d0c114db3b1ee9d785caab1ff_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="ic8d5556d804b484b884f49b69b815990_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i23312e67a0484771960facc188ce3aa5_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i86c2be2074b44ddc8f3215e2877e54a6_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="ib320f01c5e0b41a3801f4a9b060a2fbb_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="if797318d91cf49138f1d8f51de4eae64_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="ia236f99480cc4f549c6e3a016827ab2d_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i1ebd7d65669142d0a8022ac57d8eb27c_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i3073c6139f644976af1fa412e3fe7691_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i4e5c17df2b5f4fe48dbb1c2fa733fea3_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i6a828552b1824906a444c7ee4c9ff50d_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3d449c8ffa0a4c95b19b3ca974e499a1_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i81a7f759f094426d88b40df961ae1e06_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i88efa2e898ca4305afbcab847663484a_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i75af3739bb87436eb0b4052bd09d05cf_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i75a56414438e46a688b5e934eae45997_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3a2d1371f221492b91778b029c0de7ba_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9e6b982b3fd04452a1ee5b7f9bd32eb3_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i7e64853dbfbc4f34ac89ba577e11b096_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i467634ea06134250a719a53d6a1f6fa9_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i8c827a1b252140478cef0625b8f71759_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i41a933be29424adbbe5672aab5341a3e_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ia4f34f7e2a2841e5a67f038083d4a38a_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="if72cab05aff64faab53bd92c7f1927e1_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i53eea3afccd64937ba6da8b4ce8bc337_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8b082874afee4e07b15a62148dbef163_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibb48469877564b1ebebd50e301825075_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2dc74f33d5eb48b28277ea3b83a148c8_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7beb15b55cb04b5698a256ce67782bf5_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id3fba6037299464094d47bde7078c99b_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic1ef7a24a0474c258908b0233f8e5d73_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaa229fe29da2410097afb60a2c133883_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iab19745bf14d43e5b094564f2198898a_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="i2faa36b310d1419cb442b893a09b52da_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="ie6d454c7d7a241f789c8dfdb32dfe378_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="i3a83a4e2946f483788f952718abc90f8_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="id6a2826335d246f989ec3d8c6e2ee78a_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="i6dd5dac95db4492db83f4a81008166a1_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="i4b7abcc7e88744f4bb4cb206a3f2123b_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="i4af9c0bed0cb4e9f9d06dbbd23085f09_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ic7345563d66740e98611ad2ca86fb0b6_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i4f111c734f1e4239b505904db0217f69_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i2ee068357c274c13b71964c7830e28f7_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ide0ec34109e749f1b5406da975dc56a9_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i972fd85f52554b5a94fcf6499d97d4fd_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="id3b5b5bd40f64a478933ba62c566b891_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i1896add3715846158656cfb7ae8c6c36_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="idf1ca2b960b84d3aa1d4512d46c6c908_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="i07f240f489c04287b3d2ffaab8542447_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="i3aae0bb8682849c795d10a8b4a66476f_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="i1f9d1df37c9142f2a343a4fd07c75581_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="i0d3c3adb3e2f425bbfb81c2c55a7c154_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="i6303d4860c194191920ad1eb6c86f2e1_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="ic2118889d7334356b6308dfb317e0076_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="i8e79d7bd86074975bccb083ebcee4d53_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointEightSevenFivePercentSeniorNotesMember</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="i12b11e77c2d147f682ebacd2428d3bfe_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i3f091193360e465dbe17ab1fe9ea5387_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i333c5c1c095b4287bc3e8cd4ad87be85_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i647bc95cc08849709f6da952fbc16eaa_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i39bcbb568f20498b98c8768e3ef2718b_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i621e66a652fa42228cb34111a423f133_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i743aa5ea5a6348e0ae1c38218a57649b_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i88e3205ee6654485b7499e72dde98462_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic565a21081764ad5986e293c8d4fc0bf_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0ab57391ac634d50ba4111da6bcbc0ab_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="i0ad39d0779a5444ca7b113ee1e45cc1e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i00e4805245cb4a1aa3f27daab9ec11ce_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="i4df6fe1ce071494faf86b3c203164043_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i801d7c0b7d0445a7855e5d0e86c64ddf_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="i02745663503340c9aa0c3c57393fb9ef_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointEightSevenFivePercentSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ife3d414c2cdb4fdfb0ead6ea49b12c43_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iaaae62872a124da383752b3744368e61_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i52523de4531e45939bab72359e2d95b0_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idd328ba93cef4275b76e2d4d9de0e7a6_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ida8d3be8872c4694937a9e7c712e11cb_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="ic976837e935648498d2d9fdf2d2e1ada_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:MeasurementInputTypeAxis">us-gaap:MeasurementInputLongTermRevenueGrowthRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieb93436b33144422b662b9766009b8e6_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:MeasurementInputTypeAxis">mtz:NumberOfYearsOfDiscountedCashFlowsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i899105f4aa51436aa189e7d18fd76237_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:MeasurementInputTypeAxis">mtz:NumberOfYearsOfDiscountedCashFlowsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic39ac528703a411ba34f4e6b8e03701c_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:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if08183f8ed434535b003c9029d9599c5_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:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i07227622586540d38085a903e1aec745_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">mtz:ReportingUnitAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i12a4224b6c90426d84048408cd3d43ba_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iefbdf2b8aa254966bc2f1b4a8dee451f_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3bffa9e88e574e6d8348ae627a9bdbef_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7b0dead9a907426b8570b20bf8bf763c_I20191231">
        <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:MeasurementInputLongTermRevenueGrowthRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i383fc8c1c75b4eb5885ca3077119ddab_I20191231">
        <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">mtz:NumberOfYearsOfDiscountedCashFlowsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic242c187bcff43cb8fd9df8dfeda2660_I20191231">
        <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">mtz:NumberOfYearsOfDiscountedCashFlowsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id0efaff6f9e34c109a2c60bcbf68aa63_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i00a66db2a5394b3f9a44fd55344a30dc_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ied265588d5364871b171205e3a6be155_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">mtz:ReportingUnitAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icf1acc2c5e154b748244bb25f0a0d55b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">mtz:ReportingUnitBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i955230e31c734f3b8b578f6ded9ba91a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">mtz:ReportingUnitBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i069a74d18d59491bbfdb1e5c3e3c1444_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i65cfab401fe04b19bf2120961b38a175_I20191231">
        <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:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mtz:NumberOfYearsOfDiscountedCashFlowsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibf8efe61a5914834a3e1b77d03645e3e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i376c27b8c80044b5b671039972ac70fb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4cf3a0e5bdda4d299b70b7eb096337d4_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i13349bb63f204f20a97c17ec51d90e86_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0ac25cf69bf743f9a40e78bb409e33e2_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">mtz:ReportingUnitAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic8d01477d72247d682df5778b26a77cb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mtz:LeaseArrangementsAxis">mtz:FacilityLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7ba74e5c52c4466bb7292bb441e36847_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mtz:LeaseArrangementsAxis">mtz:EquipmentLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia70001c854e243be96220c5a700e044d_D20200101-20201231">
        <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:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i544f6abe2e8643d18b811888bfe445ab_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GeneralLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if65f847787124efea90ebf39a4a46845_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyInsuranceProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AutomobilesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i433e8dde14da4acb96784de0c278650c_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="id0d555e4de74475bb3126e9ba6870561_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i406b6914728f4076b784eb4ccf5efc83_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i51322e89b7b24e97a934b5f42a668272_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="i4f35bdbc94594bc999d8d81e1d4fc7e3_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if1f8a7460039459f8d1444f604158ba9_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7677e0feb41a4dfa97cc0f115b382621_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iedba6eb997a447138d4224a4ffcedb00_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5bbe73c50b584d459afb49b67e9f084f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i93db9a10754747419200c652b8a0fa5e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mtz:LeaseArrangementsAxis">mtz:EquipmentLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8254c560e3754884b8a1745ac9cd2c7c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mtz:LeaseArrangementsAxis">mtz:FacilityLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i36a6704c7fc7480aad140e08841de727_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201815Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if042589220de4d14b7be348b910d688e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9bb609d028fb40fe9b9178319e4e4d1b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201813Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i876fb1b81f7b49e3bc50e49913e8b1a7_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i18eb57cc6d284a859ab740da5cb3c987_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ib54a0019445c47579d8cc4c9911164c6_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ibcd7dee01be1418f81b45aaf12716d21_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ic3705317ad3a47ae8881d6490271a374_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i9e87b92e14264e28a01a45767cf7b83f_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i5f6ad2a5226a437bbb009df42f8e0269_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i456c6b8581d349a4aec71b8b50d0bc9f_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i10f5d567943c4dfc8d550006109dcb47_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i76bce432574844ea86f0f3b9a922f42a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="iec33c44ca12f46578ac8c57176522afd_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i06743c4c2b8e41a3b70a15c359367fa8_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="id8634e93629c4632bcd2edfb8c0d0409_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i75ca329a51da419cad49c5c0f87b74b2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i00e5d336dee9422d8f98f300e6e3eeb5_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i91340a7a136f47de9467f6d861a95464_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="iaf8a7e40d84045c58713181385fd9f93_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i4392de8215a44452bd413e7e6af36a8e_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie18e53e7eaf44b7b83662f6c6e5691fc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib1485382d8234d83a627655d2865e9c8_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic7cd2aba6c444e7d9f95aa6b10b4d208_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i644dc878bd434008bc3658bd9ad2410a_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8274dd3f27cd4d72bebed6314872cc0f_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ie3cc0d6f8ea243eab06162b18d4976b5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2472eea8f9934403b1a14702a126b801_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i1228f10448c14833bce0e1118e5542cf_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i18ad3dacbe2247ed9e9e75f33c946a14_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i0f0215ab913d42c9a73d38ae0851579b_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i58c429f81c6d4de0a5729cae24a280d5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i637512d71d1646f4b827a9f56988478f_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8ad719679b7d4f73b5c99fb905a93828_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i800fb2d970404cb293b3e393f1624c5b_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib5896ae890df4bdfa9a393b56be463b4_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="i5d9fd41d8d834265bb830d3631d3f83f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic6d9a9af474448b186ca73eb9ff7c3c9_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="i7d86173ec36747979c53ab048aa611a8_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="i339213f789ea4d9da041cd98ea65f505_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="ie16c87481847410b8ea2c5b40b8bd70d_D20201231-20201231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i826a6914fdda4a93a245057184b7c4b8_D20201231-20201231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie87b24acef7e429ea1dcb8153066cd42_D20201231-20201231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8971b1e24a954a13b338354240a8b928_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i814d69d5a1b148e7976edd413c6ef3d8_D20200101-20200101">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-01-01</endDate>
        </period>
    </context>
    <context id="ifc4dddbb15634b3aab35603dbdeaec19_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="i0f9fcc2b139043e187a4766204193372_I20200630">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="ie1c7520567384c7883eb4eb15f4d2d71_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsAndElectricalTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i459eb60af0884422bed6684f47119e3c_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="ic2e680346fa04eef8c4efd64c03a9ff5_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="ifb34b3bd35d64aad8a9ce96aa676d1da_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="ie7738182d08640e69d67809a2a58fb31_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="i2e5ffd2ebd5d4c408ea2e7ded0dd21f4_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="i6b8fb0c895354223910d9a52cd4f8f8f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifa6dcd80ded8489588c615744dc55ccc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibde4f9ccd191442c84d0cde7e81ea884_D20200101-20201231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if98bb2f6cac148f5b464240bafe3bc27_D20200101-20201231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if6758d9aff0a4277a4ec1b7833081b90_D20200101-20201231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifd7320a4f8ae4ee98a443db50272652a_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:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iea96d35f117f4a1f83ac703ac1906630_D20200101-20201231">
        <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:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icb2b62aac2c94d18a9d2e24e6b50cb23_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:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4bfc1c80682643f4b67706de6f1373c0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2018AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3bd04a2795ae46ae9c021d2e3251f774_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2018AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i51d2ffd6fa8d4f19aaa03f50a858ea09_D20210205-20210210">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-05</startDate>
            <endDate>2021-02-10</endDate>
        </period>
    </context>
    <context id="i93318c0277f6407f85233baaaa2e32e8_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="i382f73608a2140e58af5bde132de5294_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i639fdd10097543c09fc66a2cfaaaa271_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="id4437520fa6a4dd39c66b12eb9fe0423_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i97ef3ce296634bd9b210e83961c35cd0_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:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5676ff70782b4ba8b461f46e837dbea0_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i54a5c0a9e4c549a6a9a29c3185e2fe5d_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i72e892ddb68f44729db19e709728f7e0_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib03d30cc2a7a40bea24af68267ec5f17_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i258fd75a3f3a4526a7580481a5179671_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="i0267257f619e4fbdb20f9fdb90bc3510_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:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i568861e60cd74dd590c6cd39881bc943_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="i31c1c797faf44f97b2be4c2b74a06ece_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i38166b2d901842118c31f4f68e4fa223_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i63bc19c6a8704fb6a6629448cb7e933c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i714a506f0a954eb3b99d43aff70bd0ec_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5ce14df4ed7d4932b2938d32461adfe5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i774aa5fa0c9a4921b6159ca469f9e9f5_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="ia2fbfd7ea99a4832a6485c3be1d77914_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia4f4fbda676840e8b076fc85fb01bce5_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="i1429f1a5ab354571a5bbc7e58cf019d6_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i4419e34db79942cea47a1eabad6f2b54_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ifbbd338b675046f7bb044c213a405a9c_D20200101-20201231">
        <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">us-gaap:InvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i86f5626412744264b23ffceee82a46d0_D20190101-20191231">
        <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">us-gaap:InvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic9098d58e7f44eee814c69410fabff9e_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">us-gaap:InvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d4fd5063d20403fb06d6a769ffb06cb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i07b2908d1ce64a06927c7bc965d8296e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5036b6523d8a4bafa012d4c6d6f0adf6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieba610baf7ff4061a2829e4154aaf572_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9c65cc7383f14673bfef5f9c9fa14131_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id86a4f6ffda8402e8afb8b530a9e3a5f_D20200101-20201231">
        <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>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3540d195dadc4bca8a785ff9956edfe9_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="i36f8198f15d54ac789e05396f335e016_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointEightSevenFivePercentSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icbbb9f7fc0e945b586075bf8eb0974fc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointEightSevenFivePercentSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib79e3ff9c93b474da81a1dd6123dba43_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i34277359584b439fbcd06f781bb4ec78_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i3b5e4397faff4b3eaaabeff996eea7bd_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic9f5bffedd4641d3b2f27eff2fe0600a_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia9bdffc887794bb9bd956d6654855f2a_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="i00e6e99463184f70b50c486c8e7ed63e_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i8251f8582113401faa23c76b9defe169_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="i916eec8beb0a4934b173af544280d8f8_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i80cc0edddf7d440e8e0bee15ee2f8f33_D20200101-20201231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6174b21f21154cf0adf28ccf5bf90919_D20200101-20201231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4483a4422da44b0392bff628dd7f950e_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="i946584a0574e48d994e4f2bc7307feab_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i5bb393465a4d47e88bbb2c2e66a9d7c0_D20200101-20201231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2fa4943c85354c19b3fd6999ebaa3a31_D20200101-20201231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i93252cd74aea47bb83b573dff5b71f5e_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="i9b7b3e16db6d498ca4c1b51cdefc2577_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i8c1a139e04324722969e15c7c120c73c_D20200101-20201231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i52d8e6ca8c9b4405b37f3bd8bf836c7c_D20200101-20201231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i13c0b37eb068488bb63448ad1ffbf592_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="i1af2dfe234d3479e9617d8774212cf4f_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i32d8227b2bcd426188864349dd16834c_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="ie9a48a93abc849a6821e2c7a304cae49_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="i8a65db9c004c46b3b7d3a8a708741fc2_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia418da69ae55403c87fbeab035939d10_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="i6a3d02fc65554921bd6df75f3e762d99_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i9187546a0e504787be3329ae72076c99_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia27c687546654780b52784f27684a8a2_I20200804">
        <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-08-04</instant>
        </period>
    </context>
    <context id="i404724a6ec8c45ef86c803f257a6af60_D20200819-20200819">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointEightSevenFivePercentSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-19</startDate>
            <endDate>2020-08-19</endDate>
        </period>
    </context>
    <context id="i9e267ad5f966477aa37f68185096950c_D20200804-20230815">
        <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:DebtInstrumentAxis">mtz:FourPointFivePercentSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-04</startDate>
            <endDate>2023-08-15</endDate>
        </period>
    </context>
    <context id="i1296f6520d0342cd99ee71c62bd5e8d4_D20200804-20280815">
        <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:DebtInstrumentAxis">mtz:FourPointFivePercentSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-04</startDate>
            <endDate>2028-08-15</endDate>
        </period>
    </context>
    <context id="i3d4cc9d77db6478a954b92e7fff14310_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="i27d8d02c77d24efeb61189d39b1eb548_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="i223515a50dde4414b82611fcce441ab3_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="icf3c77df71d446e5a6d605780e6c13c5_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="if22ac418a0134e089da02d6a1dca779d_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="i96bb7b38dd834106b2df4ec89b03db3e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:LetterofCreditinForeignDenominationMember</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="i557db1be9a8145f490e1b709d92c04ab_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</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="id09f6678b2984ee19e30313ae685551d_D20201231-20201231">
        <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:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">mtz:EurocurrencyRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i991ed1338fe549b989ba7d1d58aa3473_D20201231-20201231">
        <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:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">mtz:EurocurrencyRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i22180625f481438bb0371c9175015d2a_D20201231-20201231">
        <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:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if1da8713be804a9b8060c21f6fbc7141_D20201231-20201231">
        <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:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibb739a557780457ab17211e9c59928df_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsPurchasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i581a2c44a1c64d1d9c02e85410e40245_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">mtz:EurocurrencyRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic971cf6ec47942aba6184ff4b8b8f60c_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: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="ia17dc4e399ec4adbad54b8aed156b512_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: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="i93b1340ade4049f0a5faecab74c5f686_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: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="ifc15c0b813fc4c4a8d34744a17ce1ac7_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: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="ib8cd9d4c55b344e183a0bc163266ed54_D20201231-20201231">
        <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:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i093838be769746039de06f6722c52033_D20201231-20201231">
        <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:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i037de9b2b01e4af4999aad811a97fcd8_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i265016f6fb6e4219b17cdb5218b1a438_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="i0410a75bb0d1449c984640112c12b67b_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ica983c90c57b470eb5b448e269ce2fd1_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i14fe93f880a14ca4871e10223bbb751e_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i3374e399cc06442db05f26d939ed022b_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="i8270435aabf649e7b7502e845ab0156d_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="id3fa9ccf905e44f7a71cc1fb44bad5e6_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ica0b29990a3645cdadff675f977ebec9_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i2de55df9e30e402eb3da0a98772ddfdd_D20201231-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-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6996405001f44cbf80385ab1d3b934c6_D20191231-20191231">
        <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>2019-12-31</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2a57e805b8004ff586a680b839410b55_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:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1462cf2ee2924424aaf80b9c70984965_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:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia150e7c7edba4a01a14c17f8f7e38fe2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember>
                <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="icfc64480a9f24569960c876cde1e5ab4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:PermittedAcquisitionMember</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="ic9738f6d63344d3da09382feb514d7c3_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i8aa50fd078654361ac580d46b212dba0_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="i16d1cb4cd7c141ed820bce07d2e583aa_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:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7ff63c98df8c4dac94b491b74c416d24_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="ic2a168eae2114010bd0f2452b9a5e9a3_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia8a4353005014269a79efab409f99b49_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="id08d27a9354b4e8b8d4a94d652009138_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="id0e38d4f4f4a4836849a349f822b1c88_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ProspectiveAdoptionOfNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i1df1d86017ab4ddabf5400ea02196905_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4d41469cbbdd4f76a8bb2aa38036a49d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id5acd5499b7d4febb52b9a957ad28a70_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:LeaseTermInExcessOfOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i305b2719db784a759f6ff079ffaef177_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:LeaseTermLessThanOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib17d4f31f53349769ba6ea5154fbc147_I20201231">
        <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:A2013IncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i771fe8c0c2d94800b1e98327b1b20ef3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mtz:EmployeeStockPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i01ed81c9bd2d4fa397fd3055dc373143_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="i5eafa083d68d4e38805bc3b3062ed32c_D20201231-20201231">
        <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-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic70fc75ec1ff4b3d9e3833abd100a860_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib96f96bb57244ddaa0ddb9fd7536b0bb_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3097dcd3c1524ce08a5946e4efcb06d4_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ibe34385e9ff4459bb204fbb5d9f01734_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i393b3fe045a340b2b1e47a6832adbe8f_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="i20f6ea2bc9c64630b02310b23c783b62_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ie57e053ce7ea4e6aa95040d2f1fe8f49_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i67e6d2b555a7488d891860e5124408f9_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1990e08b636d468a9e895cadd13306a5_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9b3b1d24b67941f5bc3c25e177c076b2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="mtz:MultiemployerPlanPeriodAxis">mtz:MultiemployerPlanPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3a391d169df042b68290d33cde54296c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="mtz:MultiemployerPlanPeriodAxis">mtz:MultiemployerPlanPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i463789159f1a4c21abbd0869981291f9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:CentralPensionFundOfIUOEAndParticipatingEmployersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iccf047b889a84f5db9e5d710d74126ba_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:CentralPensionFundOfIUOEAndParticipatingEmployersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i70e714948fe648088240d5c02e1961bf_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:CentralPensionFundOfIUOEAndParticipatingEmployersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ifba7d8f2d266468bb7493af9dfbb1387_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:I.B.E.W.Local1249PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6424da81d7c940bc8bc2769b052b5bfa_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:I.B.E.W.Local1249PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i39cf62547f7442f1a4006476cbcb9619_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:I.B.E.W.Local1249PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:PipelineIndustryPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0a91151e1ab14c8cbc35666160d355d8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:PipelineIndustryPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3be4876908544528969d9d47fef0e10d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:PipelineIndustryPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:TeamstersNationalPipeLinePensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic879c4ee5e6c4c4fbe0cf15c41bdfa44_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:TeamstersNationalPipeLinePensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibdaf8c97dfd04fe6871f827239109786_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:TeamstersNationalPipeLinePensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ieee339b07bf0430a857b64060d9729fd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersDistrictCouncilofWPAPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ida9f5fd3e0be402dbb5d6e90f6ccb51c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersDistrictCouncilofWPAPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i23ff4f82d2d14d1facf936c5e310111a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersDistrictCouncilofWPAPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic1d4f606ea594bf694850f979c80f165_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:NationalElectricalBenefitFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i15a3db3eac334d878a752e61f240f0fa_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:NationalElectricalBenefitFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibb69fa8d37324cd4839b32695251da13_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:NationalElectricalBenefitFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:WestVirginiaLaborersPensionTrustFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie446fa4488c1462b8b53cf0dc2be5253_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:WestVirginiaLaborersPensionTrustFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i00f7225b4d6748b09ecaf96fa5ae7582_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:WestVirginiaLaborersPensionTrustFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id39d47fb10c0474eb04c9f918809c404_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i76b6d1ceaf724cd389a7f3e888755cbc_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:MidwestOperatingEngineersPensionTrustFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7fdd74faa55740c3b8ac8c5d1a43808d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:MidwestOperatingEngineersPensionTrustFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic3f51f13f3714ed1a8a940bad61b5bea_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:MidwestOperatingEngineersPensionTrustFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifa803bf1aacd4e5baa4c2a927210e67e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ide7132148b494b99859477f0df7625e5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:CentralLaborersPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2f77f0fced294f3ca4e78dac03c6f2e6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:CentralLaborersPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i31f23719d34546d88cb5d2a33c74d498_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:CentralLaborersPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia51c4eb8225a451cbf7f2dc98033120c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersNationalPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idc123f855ba3499fac873dbf907c5430_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersNationalPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i528ba35809be4bbbb0692eb63216589e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersNationalPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1d704a4e6c0443a0abed6bf068061030_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib714a2dc76244abdae567342f8346af1_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ibc458c128225453193de8c96e9f61a94_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersDistrictCouncilContractorsPensionFundofOhioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iabc2dfa2b16f45368aeaa3f678887717_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersDistrictCouncilContractorsPensionFundofOhioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idd190c6d00ba4150976582777911bc8a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersDistrictCouncilContractorsPensionFundofOhioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic49845f014b04a2aa420ee3df7ade5b4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:MichiganLaborersPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i50b4fd325c4c46958c9b97c52fd15c4f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:MichiganLaborersPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if19098712f2f40aab10315fc78c4780a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:MichiganLaborersPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersPensionFundOfRoanokeVirginiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie1a391da6b6d45d98e67d77bbe168c01_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersPensionFundOfRoanokeVirginiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i92b7c0843f374b76b4b0128ef6179711_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mtz:LaborersPensionFundOfRoanokeVirginiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i515db14868c84d31af4d9bcd5abc9b1e_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i112ace7131eb438f8d4f183f843e67bd_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id8df505f519b490ab5cad82c29e4623d_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i705638e7c5e54f91a9ba30115839b663_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="id65ebed1cb824b0c9036f4643d8b1459_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i636b798719db4a3285639121cb7d4623_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iec44760581944949b926dbcd40ebf588_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0e41c3919e2c4b0bba1f01162d68b217_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i42a11870680d45d698de606ac56a5fe6_D20200101-20201231">
        <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:RetirementPlanNameAxis">mtz:NationalElectricalBenefitFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9fbcd468262f4eef9ed982203a7b7f71_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:September2018ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i73dcf7b864af4caa9d839c08beebaa68_I20180911">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:September2018ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-11</instant>
        </period>
    </context>
    <context id="i7b2291ae3eef46dea9e9b10ab0e41b52_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:December2018ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i66a091547d7e4044b5063160b8ccaaa2_I20181221">
        <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>2018-12-21</instant>
        </period>
    </context>
    <context id="i0cfa9de0926a4849bb54a3daadaf8e7c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:September2018ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ieef71938af2141719a08e0e0dad91805_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:A2016ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icba33858fd2d4d7181d806085a3d2e32_I20160225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:A2016ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-02-25</instant>
        </period>
    </context>
    <context id="ib149d80775f3411ca5bc38a4190398cd_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:March2018ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i71c826d70512451b8de8f61a885b27d5_I20180329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:March2018ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-29</instant>
        </period>
    </context>
    <context id="i2616af73118c40d2960a053b37639196_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="idef9932a86d240d2b319c0ad6b147a21_I20200319">
        <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-19</instant>
        </period>
    </context>
    <context id="i485efd22e1c543c38a56da18d16511bd_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i91e77002a3de4c4aa73a19a86c535251_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id25d1e1b5c774bb3948175e7d18c76aa_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id15dbe20a5774a2585377ab6e1406cb8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ieab3ebacd11849aba8e37e648765a66e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5c23a27e1fc34ea7b64b822b832f7d1a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ic82fa414ae33420faf15d1b589904df3_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ib69cbc64f1e241b285c98f4d870cc48b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6361dc855ada40ce9dc4d4c30ab14f30_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7cfb102befe541299e76cba0c41dd5b7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7424cf51fc054d40b3cf7811bf857dbd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1c67869d48d540719c3f1af6b72d9b5b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i56cf7e7ff71c43709e00bfad14882e28_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ifacfe6e857704f2984c9aad955036925_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaeb7cc8dc1c645508efe38da344d00dd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iec78fd5264e345798a44bc082127c325_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0cde7b8a71bb42eba7459c7846e8481c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i76ed7ff409d342b08b4a83c8703804cb_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iad31638bcfb745d59fc96730267353aa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iab3b554b812a46dea46731a19862e7cd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieb2aef9f2812466993db9bc32d9d4bdc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i07ff9fa0880248a49c3a2185ee17a00b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i442b1282e2d64340bdf19481f1a317ce_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if7c7f203fd6243b981cf97af20c930e9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5a5cec7904364bbfa2202ebad080f93c_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ic90528fa148844c4a0393eaa26f9d568_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie35f2824a81c47a390e52f45ba3c9d4d_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie86403f834044be0857347130d0c1722_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i6db14469ee274444b4df4d65dbd821e9_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4184c09cf3fa4a30aa110cdc0eff65cc_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i757792f9253c44ecb730972bf6b45c84_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i35eb72dbe810432fafcee7cdf491bbca_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic01c0542a2cd4721b4fac4256361b2d0_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id93073dda6d94ed78063d080f0bae9cc_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i65a55dc1c67d4dd28fba57f7af3b732c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idb2e679680194b99b025a607b3fd3078_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iec796a2fa3074fc38ff1311bbf148fb6_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ie18e343a73c044f090639d919f6152ec_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8d219710698f4b4f89d5e52f10407a67_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4bc15069bb4a4597b0fdeaf2f1b50e02_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i22e74179c86d4463bb20cc3e3effc248_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9e52e52b467b49bc8a0296cd672dea67_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i32c2babe9efe4766b94d88aabb2571f0_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if2c9c48fd18a4cea94674bf26b447e66_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i93181f4264dc41a58f425e99adb5b57f_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7fb490d7c2814272a75661d164c25e54_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ia17bf472360e48d8891bbe0e67b6448b_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i86f62eb97b9a46879d754f31e9951a87_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i624ca6d97bad464dbb198f1a3c305bcc_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2b1fdb65d7c248268befa7983cc5622f_I20201231">
        <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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ide71fc8625fa4d14a774cd699b612610_I20191231">
        <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>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id7cf2d0d36ae4d36bb7e742e13cf8be8_I20181231">
        <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>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ide173ab3564546a2868be0c7526eee0c_I20201231">
        <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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idec3a77e744c414ab1cf6ba97afea146_I20191231">
        <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>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifa07efba891743d89a5bfb5ac7697556_I20181231">
        <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>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib69520102e134d68ae4035700c45df63_I20201231">
        <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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id51812c365124896967ec76dc9c71206_I20191231">
        <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>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7cfb35a04e87457ab7260353b74c78d2_I20181231">
        <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>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="idabd970fee5c4eb590c50734834ed21c_I20201231">
        <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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if57d1f3c853f41a3b057742b7e973300_I20191231">
        <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>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5764846d129843c9ad6698479353e360_I20181231">
        <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>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib4a5573b46804d309fe24ea57f476f95_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2fe15629d2ad4fd2a264de036ec140f9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3d03850991494fdabd3a22c4ce459c58_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia612b48ed38b447fbe070d2080c14edf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i96bb87e0357a4c57a0b44aaa3ca8654b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4ebc317423bf4030b1ff249c67e04241_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic03b3e1c9e174a58b59080e59ce1d01f_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i6d9bc63aa6d94e73925ddf50d2822ef1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4ddcb2c9a964472682d5f94fa155f253_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2f9029ea7c7b4b86a391a70d59d8ffb3_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i29f8a7df7aea40bba114856c4148b84c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia7977b0397c3426281ad526a0a16fd9a_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i77e8b47041ca4e028f2635b47caa8bb6_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="i434f0d31b3374e4e8e99027fd71a5e4d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id165c51dae5e4f11a63f345de8e6bf77_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i84ddd41ba24c49108cd25ec438e1cb33_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="ia9e5701f0d7149a1abdcd2521e71df0f_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i9575e182daea40e6aa229d5a4a8368ea_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i34453f96b7584262b29629fd9c0ae2aa_D20191231-20191231">
        <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>2019-12-31</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id3c9eef1aefb4e3fb64483e9fbf4b19d_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="i562e0dc1a4394025abe62187985a048d_D20181231-20181231">
        <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>2018-12-31</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic7befeaaf04b4f839aef2b5e9c4190df_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovernmentTransactionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i46d003fa63444c5580796d5bedea02cb_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovernmentTransactionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia789c6d531754198bf855803ad775961_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovernmentTransactionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i624d214103444fc3afb8afb21d291a04_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if838aaf24e574b329035b449dddfb924_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idf41d24235774d7388abcca39154756e_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic10f737ce4f44d9fa640300b17e3bae2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EnergyTransferAffiliatesMember</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-12-31</endDate>
        </period>
    </context>
    <context id="id967d695c393499685d2d63d8f03c452_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EnergyTransferAffiliatesMember</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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i35f8d118d7dd44d5a4b3c95acc8e5e06_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EnergyTransferAffiliatesMember</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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8bf7a0288bb2497296890c995a0130d2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EquitransMidstreamCorporationEQTCorporationMember</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-12-31</endDate>
        </period>
    </context>
    <context id="i11c26363873445979ee70acd12add84a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EquitransMidstreamCorporationEQTCorporationMember</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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i18f3b0147f284bf5b0476976911000a4_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EquitransMidstreamCorporationEQTCorporationMember</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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id94faa92c63043348d8a5b812a0b6fa0_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="ic9935be1eda34a028e422e6f37f89f6f_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i9e68d05ccae645a19c372fa2342a28f3_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="i5dcf809eed2342898505ad84c3f74940_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i8aabba69148748c6b45631f60e955529_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="idf3256581324484980dbe4a61b90322e_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ia389036ed60a4c188b333998341cdca5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVentureCivilConstructionProjectMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i56bc8996fbed48e19775db817d154f9f_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="i4eb70ff598584eb3a5e4170b3cd536c2_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i1d2b9fd4b5b945e79cff6f8c716ec6ee_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="ifdcceb2a60ae473b8ded8752673d1f2a_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="iec797f44cf06404f8f2f9171a6b133d4_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="id86205ebacdf454f80cf6da0a0061ad1_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="ia31b3139dce94b128772ea60739ab83b_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i3d1dd4631be34acc8918e7288047b1e0_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="i31d1fe494f744aeb801b5cc2342f6871_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ifac50ed7dd8040cfb007e3f4130e3fae_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember</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="i6ea9d227075f4b368e3412b74df46e49_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:CustomerWithHighestNetAccountsReceivablePosition1Member</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="i18e1a6d18553454b96775c1217667eec_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:CustomerWithSecondHighestNetAccountsReceivablePositionMember</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="i58c6693daf2746919824b55785a98181_D20191231-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember</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>2019-12-31</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4b0b9ce963c94a5293c4abb483086859_D20191231-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:CustomerWithHighestNetAccountsReceivablePosition1Member</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>2019-12-31</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iab20f9840c38416d96c846807fc76da2_D20191231-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:CustomerWithSecondHighestNetAccountsReceivablePositionMember</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>2019-12-31</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i63422bdd6f1144148d920d1afca14065_D20191231-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:CustomerWithThirdHighestNetAccountsReceivablePositionMember</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>2019-12-31</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4677472717a9485eb2d4cbd16d07165b_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i6314645bf777442a813f1b029d25320c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1cd5b49682ac457da5674ce7e043da68_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i500fc8504c014ce1a43b8d972a7afd71_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i82214ec69b0343f0b793f6159ec90ae5_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia72abb6802884eb78f2c6843f919989a_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i33444bcd2e174feab96a368a2b2f9384_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="i4b9c62c6f4874aa1a81a597e70a590af_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i7f3c20850e744bbe9e939cdbdc74eb2e_D20180101-20181231">
        <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>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iabd534da350444f59a5fb7f0af299dab_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i135286089bee4a00a918cf94cbd6c179_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="i37e3f10b43054e6abd24287f98aadf78_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="iaeeac3b158ff49ca9ac133650b665aa8_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ie0898cc441ee4879a64956843fef8ed9_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i658e8fd08b204d97b379922885d8cadb_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i772906bfa1e0480db4c156af3eeff0c3_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="id811e6536ed749adab219f051ff16d20_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i5a0c05b861924300ba44c2b023d4fc63_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="icfad57f82b0448768d431208d85cad9d_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i5d9347dd16304c879f550ff760e09a18_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3b5d8787f5874a9c8d1f3a655ce38a73_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i12e0c445a0fb4930abfc22a3bfa0eb21_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i0cd4a87a31a041aebcd976f3e34a7060_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i31a8e0730a4b4e64a3cea98ddbcc177f_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i95182b3a6a9e494ea4469b5b90e7fa51_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4e5bb6dbd0944a569ca79beb49483828_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i3fb66ffcbdf94fffb2ba9ea2f8aa660c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3182df9ef1fb41fa933402bf9fa467a7_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i4d3888fba0f845f5bf1b2556099e5644_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="id9647d81f4ce4e4aba2691c098c9b662_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i0e29e1a7de174c1bb482a724dd4a9c04_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9d2167b1f23a486daf0320355e8f3c06_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i076a25a181e04713a81df2e574b22192_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="i16bb31f22a764c018f7be051c2ff8c87_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="id7d1a22216fa4845bd674155b00854ab_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="i4be006226f8a40e6a6daaf607f1b97d3_D20200101-20201231">
        <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>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iffd0ecc631ef4cbc9b40fa1bb359e97b_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="i216fa745ab1348ac93df20a0635c83ae_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib50decffe91443ca9ba2fa4daab3a581_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="idcd6da03347942b7a53db7289c79f49e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:CanadianJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iad26acca60b1427fbd852b4020bae57c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i9f467fcd706e4fe28710a13cf40df1c7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i52632ef732f04dc58440a30e0c999018_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:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i09854da78b384fb8ae67a2c0539a8175_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:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieebc591a99ec45c08e1cdbe1d608b949_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i610e299aeb264eff832678fa9bdbad51_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if14710d8a51048dd9f480d06e68567ac_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="icd9815f78b134cf4944005a4d540174c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i36e9029550874e86bef62ce8e23bd80c_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if7b1d5ef3eac4ff3a27a9bf45e99737e_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i19788da29f81445c8809ba7e7b9ab0b1_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>
    <context id="i2d455783ec114930a18acfccba400246_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i4626695587a243038f6ce47e9d0041fd_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i52f24f20be9943779334fa373cb7a508_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="ic0e939247f2845d09d25de5f03620fe0_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic2ef988c5c0940998f7737b307e1c9b6_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i54da2a300e91419c9f5c01254c440781_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i428ff8ac17294063943eb64e3f672975_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2ac81194964a4a539eb66a1982c98b48_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0786624f879444d18566472bdb449227_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if43ad46e345c41039d1de1e896da3524_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ief84b3e91559413ca4dd5bda77577a60_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5c693d4634fb47ebbac758c79cd758a1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0202591b1d0149208d631c175a0f9651_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">mtz:AllowanceForUnbilledReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia2c4a0a0ceb849c09647bf53205dd25d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">mtz:AllowanceForUnbilledReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i00efd620312641638d92eb331b479d7c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">mtz:AllowanceForUnbilledReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i60efa17333254e36bf4088450b12607d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3ca049e38374477282eb2885c850b89e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5c7d7f783fb34f6d9f70a30f5a37ceac_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i42aa5ec7598b4678bda8e2aae72f8bab_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i53c1dd8d65714c72847ee138e9b71b68_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie725f4e2bfbd4e369dbf809d6be19d5e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i657ae5becb4b402e9b78ead5e62c5bbf_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7e8efb66d4bc4c35a1ee74921aaa33cb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibd6baf3e6ad74285b86cf70a10354b0b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">mtz:AllowanceForUnbilledReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iab5613d7a6b14d4b9cbe5b0f284e20a7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">mtz:AllowanceForUnbilledReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if6d20e437eeb467fa58d5783af20e5de_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0be569fb8a3542c5930e51928bcff94a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia5d9fc25a2504ed0bd62020c841eab92_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ibd04b8550d2a48e7bc95a5840f729b27_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1f6310dd7eb44dc29bd20a39e18de5c9_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i0b7f558a51444aa4a3cd5b72a9d4879d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4e7ae80c58e648a7b10c91161d87b3ca_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">mtz:AllowanceForUnbilledReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i36fc212600a84e2e80d1309af0b1fbde_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">mtz:AllowanceForUnbilledReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie2896fa79d9143529ecafb848fa8f483_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i38f3d2c8fbb0428e9add6c4804c03290_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i722368fcd2d3407dba6b7e0830c272a1_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i35d20bfa9d284d9f9b7762effc3f9b11_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="numberofsegments">
        <measure>mtz:numberOfSegments</measure>
    </unit>
    <unit id="component">
        <measure>mtz:component</measure>
    </unit>
    <unit id="reportingunit">
        <measure>mtz:reportingunit</measure>
    </unit>
    <unit id="y">
        <measure>utr:Y</measure>
    </unit>
    <unit id="acquisition">
        <measure>mtz:acquisition</measure>
    </unit>
    <unit id="cad">
        <measure>iso4217:CAD</measure>
    </unit>
    <unit id="numberofemployees">
        <measure>mtz:numberOfEmployees</measure>
    </unit>
    <unit id="numberofcustomers">
        <measure>mtz:numberOfCustomers</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV80L2ZyYWc6MGExN2FlNTkwYzFiNDllMDlkM2Q3NWU4MzVlMWYzNmUvdGFibGU6ZGM2YWFlMDBiOWZjNGQ1ZTg5NzU4ZDY3YmMxOGU5ZDUvdGFibGVyYW5nZTpkYzZhYWUwMGI5ZmM0ZDVlODk3NThkNjdiYzE4ZTlkNV8xLTEtMS0xLTA_a41d4cdc-155b-430a-9812-02baee27c348">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV80L2ZyYWc6MGExN2FlNTkwYzFiNDllMDlkM2Q3NWU4MzVlMWYzNmUvdGFibGU6ZGM2YWFlMDBiOWZjNGQ1ZTg5NzU4ZDY3YmMxOGU5ZDUvdGFibGVyYW5nZTpkYzZhYWUwMGI5ZmM0ZDVlODk3NThkNjdiYzE4ZTlkNV8yLTEtMS0xLTA_006ec983-0805-4c2c-9fca-1e1d1c24dea5">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV80L2ZyYWc6MGExN2FlNTkwYzFiNDllMDlkM2Q3NWU4MzVlMWYzNmUvdGFibGU6ZGM2YWFlMDBiOWZjNGQ1ZTg5NzU4ZDY3YmMxOGU5ZDUvdGFibGVyYW5nZTpkYzZhYWUwMGI5ZmM0ZDVlODk3NThkNjdiYzE4ZTlkNV8zLTEtMS0xLTA_500b1b7a-9678-459c-ab19-df778df00228">FY</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV80L2ZyYWc6MGExN2FlNTkwYzFiNDllMDlkM2Q3NWU4MzVlMWYzNmUvdGFibGU6ZGM2YWFlMDBiOWZjNGQ1ZTg5NzU4ZDY3YmMxOGU5ZDUvdGFibGVyYW5nZTpkYzZhYWUwMGI5ZmM0ZDVlODk3NThkNjdiYzE4ZTlkNV80LTEtMS0xLTA_3bbfb680-5eea-4c31-bae9-90699b553cb7">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV80L2ZyYWc6MGExN2FlNTkwYzFiNDllMDlkM2Q3NWU4MzVlMWYzNmUvdGFibGU6ZGM2YWFlMDBiOWZjNGQ1ZTg5NzU4ZDY3YmMxOGU5ZDUvdGFibGVyYW5nZTpkYzZhYWUwMGI5ZmM0ZDVlODk3NThkNjdiYzE4ZTlkNV81LTEtMS0xLTA_b6323537-7e37-4951-958b-354752c3b4d2">0000015615</dei:EntityCentralIndexKey>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMy0wLTEtMS05MTY_53a05cf9-b800-4f15-8da3-eb2271a11f14">us-gaap:AccountingStandardsUpdate201409Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <mtz:GoodwillImpairmentTestingPercentageOfComponentsAggregated
      contextRef="i51322e89b7b24e97a934b5f42a668272_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzMtMS0xLTEtMA_adca3ddc-9918-41e7-b119-16d0e233f5d2"
      unitRef="number">1</mtz:GoodwillImpairmentTestingPercentageOfComponentsAggregated>
    <mtz:GoodwillImpairmentTestingPercentageOfComponentsAggregated
      contextRef="i4f35bdbc94594bc999d8d81e1d4fc7e3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzMtMy0xLTEtMA_cc4b3026-7a08-4856-90df-31725e6cd419"
      unitRef="number">1</mtz:GoodwillImpairmentTestingPercentageOfComponentsAggregated>
    <mtz:GoodwillImpairmentTestingPercentageOfComponentsAggregated
      contextRef="if1f8a7460039459f8d1444f604158ba9_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzMtNS0xLTEtMA_b0ba4e9b-d5db-455f-a66d-79af6ee4ec60"
      unitRef="number">1</mtz:GoodwillImpairmentTestingPercentageOfComponentsAggregated>
    <mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated
      contextRef="ida8d3be8872c4694937a9e7c712e11cb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzItMS0xLTEtMTM4OTA_cf1597c5-bcfe-4ac9-89e6-d4d850c3531a"
      unitRef="component">1</mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated>
    <mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated
      contextRef="i3bffa9e88e574e6d8348ae627a9bdbef_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzItMy0xLTEtMTM4OTA_d271b8e2-40a3-4cce-ab43-1c397a488ebd"
      unitRef="component">1</mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated>
    <mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated
      contextRef="i13349bb63f204f20a97c17ec51d90e86_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzItNS0xLTEtMTM4OTA_e35f4051-01db-41af-8b54-4912e356c464"
      unitRef="component">1</mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated>
    <mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated
      contextRef="idd328ba93cef4275b76e2d4d9de0e7a6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzMtMS0xLTEtMTM4OTQ_3dfe308f-ce51-4553-9397-78c25cda98cb"
      unitRef="component">1</mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated>
    <mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated
      contextRef="iefbdf2b8aa254966bc2f1b4a8dee451f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzMtMy0xLTEtMTM4OTQ_6dc5e6c2-b27e-45a6-bad2-b4c64026af32"
      unitRef="component">1</mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated>
    <mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated
      contextRef="i4cf3a0e5bdda4d299b70b7eb096337d4_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzMtNS0xLTEtMTM4OTQ_f8c13e59-dcc3-48fd-88d3-63cb4a12c501"
      unitRef="component">1</mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated>
    <mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated
      contextRef="i7677e0feb41a4dfa97cc0f115b382621_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzQtMS0xLTEtMTM4OTg_c67f485c-17fc-46ca-8220-2c49521f75a5"
      unitRef="component">1</mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated>
    <mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated
      contextRef="iedba6eb997a447138d4224a4ffcedb00_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzQtMy0xLTEtMTM4OTg_60454673-74d1-425b-9696-cf6edd68a47e"
      unitRef="component">1</mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated>
    <mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated
      contextRef="i5bbe73c50b584d459afb49b67e9f084f_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTo1MTlkZDEwMjIyODc0MmYxODYxZmQ0ODdiNGJlYjUzNy90YWJsZXJhbmdlOjUxOWRkMTAyMjI4NzQyZjE4NjFmZDQ4N2I0YmViNTM3XzQtNS0xLTEtMTM4OTg_22df8c07-a058-47a2-8a0f-30e87c30463c"
      unitRef="component">1</mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="i93db9a10754747419200c652b8a0fa5e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTpkZjRmMmVkMDQzZmI0YjE0ODMzZWE0MzY3OGI3MTM4ZS90YWJsZXJhbmdlOmRmNGYyZWQwNDNmYjRiMTQ4MzNlYTQzNjc4YjcxMzhlXzEtMi0xLTEtMA_89a5b76f-eebf-4875-b6ed-a2996f256b2a">P1Y</mtz:LesseeLeaseRenewalTerm>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="i8254c560e3754884b8a1745ac9cd2c7c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTpkZjRmMmVkMDQzZmI0YjE0ODMzZWE0MzY3OGI3MTM4ZS90YWJsZXJhbmdlOmRmNGYyZWQwNDNmYjRiMTQ4MzNlYTQzNjc4YjcxMzhlXzMtMi0xLTEtMA_e9e8ee2d-81fd-40e9-81fc-22aff7b6b9ad">P1Y</mtz:LesseeLeaseRenewalTerm>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate
      contextRef="i36a6704c7fc7480aad140e08841de727_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTowMWNiN2I3NWM2OTg0ZDUyYTIzODUyNjllMTNjZjFlNC90YWJsZXJhbmdlOjAxY2I3Yjc1YzY5ODRkNTJhMjM4NTI2OWUxM2NmMWU0XzEtMS0xLTEtMTQyNjQ_16811fce-692c-4731-a6b0-9e571b49cf0d">2020-01-01</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate
      contextRef="if042589220de4d14b7be348b910d688e_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTowMWNiN2I3NWM2OTg0ZDUyYTIzODUyNjllMTNjZjFlNC90YWJsZXJhbmdlOjAxY2I3Yjc1YzY5ODRkNTJhMjM4NTI2OWUxM2NmMWU0XzEtMi0xLTEtMTQyNzE_88b88be3-4340-4293-b9d0-71b26f03f999">2020-01-01</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate
      contextRef="i9bb609d028fb40fe9b9178319e4e4d1b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTowMWNiN2I3NWM2OTg0ZDUyYTIzODUyNjllMTNjZjFlNC90YWJsZXJhbmdlOjAxY2I3Yjc1YzY5ODRkNTJhMjM4NTI2OWUxM2NmMWU0XzEtMy0xLTEtMTQyNzM_d1dbb41a-c72a-455f-85d8-c94d9c090b2a">2020-01-01</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted
      contextRef="i36a6704c7fc7480aad140e08841de727_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTowMWNiN2I3NWM2OTg0ZDUyYTIzODUyNjllMTNjZjFlNC90YWJsZXJhbmdlOjAxY2I3Yjc1YzY5ODRkNTJhMjM4NTI2OWUxM2NmMWU0XzItMS0xLTEtMTQyODM_aff4c051-cd2a-4e7d-91d6-73bad022a8d3">true</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted
      contextRef="if042589220de4d14b7be348b910d688e_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTowMWNiN2I3NWM2OTg0ZDUyYTIzODUyNjllMTNjZjFlNC90YWJsZXJhbmdlOjAxY2I3Yjc1YzY5ODRkNTJhMjM4NTI2OWUxM2NmMWU0XzItMi0xLTEtMTQyODg_9fdac0e5-45f5-4091-9a5e-e4f399769a4c">true</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted
      contextRef="i9bb609d028fb40fe9b9178319e4e4d1b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTowMWNiN2I3NWM2OTg0ZDUyYTIzODUyNjllMTNjZjFlNC90YWJsZXJhbmdlOjAxY2I3Yjc1YzY5ODRkNTJhMjM4NTI2OWUxM2NmMWU0XzItMy0xLTEtMTQyOTU_614b2514-51af-44e5-80ab-01c57abd0e16">true</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect
      contextRef="i36a6704c7fc7480aad140e08841de727_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTowMWNiN2I3NWM2OTg0ZDUyYTIzODUyNjllMTNjZjFlNC90YWJsZXJhbmdlOjAxY2I3Yjc1YzY5ODRkNTJhMjM4NTI2OWUxM2NmMWU0XzMtMS0xLTEtMTQyODU_8321aadb-bee8-45b7-b856-36986e1c74f5">true</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect
      contextRef="if042589220de4d14b7be348b910d688e_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTowMWNiN2I3NWM2OTg0ZDUyYTIzODUyNjllMTNjZjFlNC90YWJsZXJhbmdlOjAxY2I3Yjc1YzY5ODRkNTJhMjM4NTI2OWUxM2NmMWU0XzMtMi0xLTEtMTQyOTE_0d1983d8-6b72-4ada-81e9-142b0620a5c0">true</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect
      contextRef="i9bb609d028fb40fe9b9178319e4e4d1b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDkvZnJhZzo0MzA3MmNmYzEyMmY0YTBmYWNhOWVjN2NiM2U2ZWU0Yy90YWJsZTowMWNiN2I3NWM2OTg0ZDUyYTIzODUyNjllMTNjZjFlNC90YWJsZXJhbmdlOjAxY2I3Yjc1YzY5ODRkNTJhMjM4NTI2OWUxM2NmMWU0XzMtMy0xLTEtMTQyOTc_ddec6eb1-d497-443d-b28e-ef285e471adc">true</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate
      contextRef="i42a11870680d45d698de606ac56a5fe6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzMtMS0xLTEtMA_cc53c7fb-9009-4d82-b399-10a33ee5f933">2023-12-31</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision
      contextRef="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzYtMS0xLTEtMA_3ca839f5-3480-43bc-b746-3aff1fac3f3f">true</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision
      contextRef="i7fdd74faa55740c3b8ac8c5d1a43808d_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzYtMi0xLTEtMA_8ecab82a-3227-4375-addc-537402f5646e">true</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision
      contextRef="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzctMS0xLTEtMA_ec588bb0-8f9a-47fe-a2e4-4c4d52347dfb">true</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision
      contextRef="i2f77f0fced294f3ca4e78dac03c6f2e6_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzctMi0xLTEtMA_855e3644-879c-4fd6-83ff-de74175c309c">true</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision
      contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzgtMS0xLTEtMA_be2d225b-8d23-4678-9287-a604677a9966">true</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision
      contextRef="i1d704a4e6c0443a0abed6bf068061030_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzgtMi0xLTEtMA_79a6c383-a5a4-480c-ab4e-10592537e84f">true</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision
      contextRef="i50b4fd325c4c46958c9b97c52fd15c4f_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzktMi0xLTEtMA_b91e6b5a-4cbb-4e49-bf3d-4b95aac0afca">true</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent
      contextRef="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzEyLTEtMS0xLTA_5460a84c-c03d-4ac2-ada0-ff131a28b66f">true</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent
      contextRef="id39d47fb10c0474eb04c9f918809c404_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzEyLTItMS0xLTA_798d3f5f-3b08-426d-a1bc-b2fdb704a604">true</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent
      contextRef="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzEzLTEtMS0xLTA_1df29195-5c73-40d7-a86c-5a3bab2a19e0">true</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent
      contextRef="i0a91151e1ab14c8cbc35666160d355d8_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzEzLTItMS0xLTA_86a8edf6-982c-42be-8ae7-48f8350a7f69">true</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent
      contextRef="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE0LTEtMS0xLTA_b02d57ef-d3d0-4fbc-9d18-88b9969636ec">true</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent
      contextRef="ic879c4ee5e6c4c4fbe0cf15c41bdfa44_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE0LTItMS0xLTA_39bca4d0-25cb-4e3a-844a-da1b950b54bc">true</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent
      contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE1LTEtMS0xLTA_ef7c1024-f000-4407-a0d0-eb4c038c218f">true</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent
      contextRef="i1d704a4e6c0443a0abed6bf068061030_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE1LTItMS0xLTA_850308c3-2520-4187-a579-6d2644dc5705">true</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent
      contextRef="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE2LTEtMS0xLTA_47d44c5c-80a8-417f-bb48-279696fac5ba">true</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent
      contextRef="ie446fa4488c1462b8b53cf0dc2be5253_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE2LTItMS0xLTI1MDcw_556b4646-6e20-41da-8203-28787828abb2">true</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent
      contextRef="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE3LTEtMS0xLTA_6c888bbb-3706-4688-a043-a23a06e45950">true</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent
      contextRef="ifa803bf1aacd4e5baa4c2a927210e67e_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE3LTItMS0xLTI1MDc0_032b456f-884a-4070-852e-6e8fc4941888">true</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent
      contextRef="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE4LTEtMS0xLTA_42419efa-70d7-407c-a830-9d11c962409d">true</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent
      contextRef="ie1a391da6b6d45d98e67d77bbe168c01_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE4LTItMS0xLTA_80abb623-aa04-417e-83ef-1b4294cc3037">true</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent
      contextRef="idc123f855ba3499fac873dbf907c5430_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTcvZnJhZzpiZDlhZjc5ZDNjY2U0NmVjODQwNTIzMjM2MTBkOGQ2OC90YWJsZTozOWRkMzU4MTAzNTA0MTY4YjI0N2Q1ZTk0OGU4MzAzZC90YWJsZXJhbmdlOjM5ZGQzNTgxMDM1MDQxNjhiMjQ3ZDVlOTQ4ZTgzMDNkXzE5LTItMS0xLTI1MDc4_8a1151cd-42a1-4025-aa50-1c002c2a6a9d">true</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent>
    <dei:DocumentType
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzI1_aff986ae-616d-4b59-a144-644827c7a6cd">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzE5_3d02f2e2-2ce7-4536-ad9f-f5ac58896bbb">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8yNzQ4Nzc5MDc0MDI1_ecff5111-101e-4216-bc8f-1f5f2d6f705b">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzI2_014e73c3-c6a4-4363-8cf3-78f758489f77">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzI3_2c0dab28-2eb6-4dbf-a8a9-978e9e5ae5f2">001-08106</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzIw_f28b01b8-5e7c-48d5-a7a5-e08b0cec249b">MasTec, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6NDQzZDFiNDk3NTNkNDU5NWFlNjFiMTQ3OTc0YWU0OTYvdGFibGVyYW5nZTo0NDNkMWI0OTc1M2Q0NTk1YWU2MWIxNDc5NzRhZTQ5Nl8wLTAtMS0xLTA_5e4da906-8f08-43a2-8ddf-a454df07de08">FL</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6NDQzZDFiNDk3NTNkNDU5NWFlNjFiMTQ3OTc0YWU0OTYvdGFibGVyYW5nZTo0NDNkMWI0OTc1M2Q0NTk1YWU2MWIxNDc5NzRhZTQ5Nl8wLTItMS0xLTA_80a9be3b-dc94-407e-ba2e-4c477e007b05">65-0829355</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6NDQzZDFiNDk3NTNkNDU5NWFlNjFiMTQ3OTc0YWU0OTYvdGFibGVyYW5nZTo0NDNkMWI0OTc1M2Q0NTk1YWU2MWIxNDc5NzRhZTQ5Nl80LTAtMS0xLTA_909ef985-5375-43a8-925b-342e7c8780cb">800 S. Douglas Road, 12th Floor</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6NDQzZDFiNDk3NTNkNDU5NWFlNjFiMTQ3OTc0YWU0OTYvdGFibGVyYW5nZTo0NDNkMWI0OTc1M2Q0NTk1YWU2MWIxNDc5NzRhZTQ5Nl81LTAtMS0xLTA_50a5c48f-15f3-4bfc-9411-4627168aa09e">Coral Gables,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6NDQzZDFiNDk3NTNkNDU5NWFlNjFiMTQ3OTc0YWU0OTYvdGFibGVyYW5nZTo0NDNkMWI0OTc1M2Q0NTk1YWU2MWIxNDc5NzRhZTQ5Nl81LTEtMS0xLTA_a9a5317b-7093-49f1-8c1e-dfbe1365ab75">FL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6NDQzZDFiNDk3NTNkNDU5NWFlNjFiMTQ3OTc0YWU0OTYvdGFibGVyYW5nZTo0NDNkMWI0OTc1M2Q0NTk1YWU2MWIxNDc5NzRhZTQ5Nl81LTItMS0xLTA_68acb3cb-1973-4469-9ca6-a6855f46d511">33134</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzIx_9bb49898-6859-4b2c-b5ac-fc75989e7e4e">305</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzI4_e2fe165d-dc55-449f-b6e6-ca9d68fd0176">599-1800</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6ZjJlMjNmMWY2YjRkNDllNTkwYjNjZDE2ZjI2Y2U1MjQvdGFibGVyYW5nZTpmMmUyM2YxZjZiNGQ0OWU1OTBiM2NkMTZmMjZjZTUyNF8xLTAtMS0xLTA_befd33d1-3d01-47b8-b817-9ac1d5e6e617">Common Stock, $0.10 Par Value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6ZjJlMjNmMWY2YjRkNDllNTkwYjNjZDE2ZjI2Y2U1MjQvdGFibGVyYW5nZTpmMmUyM2YxZjZiNGQ0OWU1OTBiM2NkMTZmMjZjZTUyNF8xLTEtMS0xLTA_e49ef967-4e97-4f6f-a91e-18177044f3de">MTZ</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6ZjJlMjNmMWY2YjRkNDllNTkwYjNjZDE2ZjI2Y2U1MjQvdGFibGVyYW5nZTpmMmUyM2YxZjZiNGQ0OWU1OTBiM2NkMTZmMjZjZTUyNF8xLTItMS0xLTA_517d79dc-8f5b-4e17-989f-a1399450d7bf">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzIy_e7e58f23-52fb-4e73-a619-1dae299d8c3d">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzIz_949810ff-21a1-46a5-b6a5-889c3a42771f">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzI5_4106e9f4-c8de-450b-8fad-98ed76b4cb3a">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzI0_2b5ac128-5fb0-4133-84b9-dc1b64bf7853">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6OTAwNWUxODdiYWZlNDU2YmJkMmUyNDkxMWE3NDg1MDIvdGFibGVyYW5nZTo5MDA1ZTE4N2JhZmU0NTZiYmQyZTI0OTExYTc0ODUwMl8wLTAtMS0xLTA_c4bd310b-cbbf-4274-86f8-faa90715ec45">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6OTAwNWUxODdiYWZlNDU2YmJkMmUyNDkxMWE3NDg1MDIvdGFibGVyYW5nZTo5MDA1ZTE4N2JhZmU0NTZiYmQyZTI0OTExYTc0ODUwMl8xLTQtMS0xLTA_370b979c-0fcf-4956-8cd2-54b16796783e">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGFibGU6OTAwNWUxODdiYWZlNDU2YmJkMmUyNDkxMWE3NDg1MDIvdGFibGVyYW5nZTo5MDA1ZTE4N2JhZmU0NTZiYmQyZTI0OTExYTc0ODUwMl8yLTQtMS0xLTA_cba0e938-1ae9-400f-bfc8-d73247427151">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8yNzQ4Nzc5MDc0MDcw_b9cbb537-bbda-4f13-9fef-e9a20fe5772d">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMzE4_1c5f7aa0-ac55-4417-9e5e-68dd1ff0b7b5">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i13a6bde1c6704a9097778866a000b5c1_I20200630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8yODg0_b691da08-e086-4a14-8cf1-1ca55c31c3f4"
      unitRef="usd">2500000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ia61952218cc34075a06175054f987c9b_I20210222"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xL2ZyYWc6MDE2YWY4ZjBkY2QyNGFmN2E4OWNjNzJmMTE5MzRkODYvdGV4dHJlZ2lvbjowMTZhZjhmMGRjZDI0YWY3YTg5Y2M3MmYxMTkzNGQ4Nl8zMDEx_d636d431-f967-4002-b9f3-9e5081b5457a"
      unitRef="shares">74208646</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Revenues
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMi0xLTEtMS0w_c85de624-175f-4909-8f06-0a8913b8edbf"
      unitRef="usd">6320975000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMi0zLTEtMS0w_dc55692f-31c3-4505-8f11-4275a13d0fa4"
      unitRef="usd">7183188000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMi01LTEtMS0w_2d548724-02ac-44b6-85da-7cf7bd770a66"
      unitRef="usd">6909417000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMy0xLTEtMS0w_581097a4-b8e7-4c93-ab44-4738cef221b3"
      unitRef="usd">5270879000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMy0zLTEtMS0w_f6ad0a1f-8b8f-40d8-9901-67bb9841869c"
      unitRef="usd">6070244000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMy01LTEtMS0w_aeb71921-dee7-4bc9-b664-a300106b8423"
      unitRef="usd">5939308000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNC0xLTEtMS0w_cc491868-c4ff-4a26-a587-7a68de2a3af8"
      unitRef="usd">258841000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNC0zLTEtMS0w_35012ade-abed-45cb-8188-2eba4ca381d3"
      unitRef="usd">212485000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNC01LTEtMS0w_630f74d9-ad21-450e-8ddc-3755af627d9b"
      unitRef="usd">192332000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNS0xLTEtMS0xMjAy_453c8107-1195-45d9-921a-a8969f83e278"
      unitRef="usd">38910000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNS0zLTEtMS0xMjAy_88e8d99b-d6c3-48a3-a0c5-7801365f34ad"
      unitRef="usd">22997000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNS01LTEtMS0xMjAy_4015576a-ff3e-4201-9b92-9b336dd4f4d5"
      unitRef="usd">20598000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNS0xLTEtMS0w_5652818d-d8f4-45b9-9506-e4ffe4d2ad67"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNS0zLTEtMS0w_fce89fa7-5513-4a17-834d-ec1dff7bba27"
      unitRef="usd">3319000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNS01LTEtMS0w_d774a06f-adc1-4302-8980-bf8ba375b8cd"
      unitRef="usd">47662000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNi0xLTEtMS0w_6d43b7de-4a9d-4b15-b38e-dc0115ab9ce5"
      unitRef="usd">319192000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNi0zLTEtMS0w_c9ad5741-54b1-4222-87fd-513526ba0dfe"
      unitRef="usd">299500000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNi01LTEtMS0w_966c306d-0ef9-4e1e-a463-acd9c862b274"
      unitRef="usd">287278000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNy0xLTEtMS0w_88bfe607-0412-4e90-b62f-4dec86afc014"
      unitRef="usd">-59629000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNy0zLTEtMS0w_24750947-5f71-48b4-8fe4-9d7d88c960f9"
      unitRef="usd">-77026000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfNy01LTEtMS0w_bb39058c-c574-4c88-930c-2bd97118e972"
      unitRef="usd">-82571000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfOC0xLTEtMS0w_195964be-5916-4781-a4fd-516e4eb39983"
      unitRef="usd">29738000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfOC0zLTEtMS0w_b62c95b7-4eed-4469-95f0-be29bc3419c8"
      unitRef="usd">27367000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfOC01LTEtMS0w_411d5d51-7b1e-4d74-9d13-40f19fb2fe90"
      unitRef="usd">23855000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTAtMS0xLTEtMTIwNg_7376cab2-f4ac-4a4e-8491-830a3d1ba7a0"
      unitRef="usd">-5569000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTAtMy0xLTEtMTIwNg_654a5060-57df-429d-9353-f5dba9376be3"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTAtNS0xLTEtMTIwNg_cf5d585b-5c91-4822-8423-041182bcec92"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfOS0xLTEtMS0w_be392921-05ee-43e0-8395-8a2d594bd276"
      unitRef="usd">27471000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfOS0zLTEtMS0w_490af3bb-95b6-4bc5-90c5-845732866124"
      unitRef="usd">-14045000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfOS01LTEtMS0w_4a34def8-39ba-4c78-ad35-217a275004a1"
      unitRef="usd">1780000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTAtMS0xLTEtMA_69bab257-5c1b-43cc-90e1-181415215b7b"
      unitRef="usd">425164000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTAtMy0xLTEtMA_f29549a7-4663-46ba-ac2f-af12d24ad1ef"
      unitRef="usd">510939000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTAtNS0xLTEtMA_a7a61228-56a9-4bdd-bfcb-b901954c6706"
      unitRef="usd">365303000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTEtMS0xLTEtMA_b72d5f19-dca4-4616-9ac2-b8f020024fb3"
      unitRef="usd">102465000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTEtMy0xLTEtMA_3404a1da-7ab5-4b5e-a302-cb3588f01a84"
      unitRef="usd">116843000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTEtNS0xLTEtMA_33f03576-1cae-4e92-846e-e6a57b1b59f6"
      unitRef="usd">106072000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTItMS0xLTEtMA_d8f18339-0074-4f8b-a2d9-027134dfe3eb"
      unitRef="usd">322699000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTItMy0xLTEtMA_41833b7c-fbf2-4588-bd68-36e6ca08ec8b"
      unitRef="usd">394096000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTItNS0xLTEtMA_99cea226-a925-45e4-9d15-4c6789a012c5"
      unitRef="usd">259231000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTMtMS0xLTEtMA_21b0a8c4-de63-4077-952c-c06ee0cbc732"
      unitRef="usd">-149000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTMtMy0xLTEtMA_94af879c-a61a-479d-9c37-4208475f9c7f"
      unitRef="usd">1762000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTMtNS0xLTEtMA_00e66fc8-8b6a-46ea-8d7f-312616492e71"
      unitRef="usd">-428000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTQtMS0xLTEtMA_9a1781a7-c1d6-4929-a6ae-7ffaa7c37166"
      unitRef="usd">322848000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTQtMy0xLTEtMA_350a1430-7cb0-4548-863d-40dc5d45ea80"
      unitRef="usd">392334000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTQtNS0xLTEtMA_daca9f92-f9e8-4dd9-8c2d-b307d740ad10"
      unitRef="usd">259659000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTctMS0xLTEtMA_21eac800-b5f4-457b-a319-f6b4d6d95bd3"
      unitRef="usdPerShare">4.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTctMy0xLTEtMA_6a901f93-3d0c-4c63-8a4e-f63fe6dd6d39"
      unitRef="usdPerShare">5.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTctNS0xLTEtMA_ef2ebb88-6758-45b9-ab54-b85a6d189b99"
      unitRef="usdPerShare">3.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTgtMS0xLTEtMA_63b1a5b5-8e94-42d1-989e-68ff8661741d"
      unitRef="shares">72799000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTgtMy0xLTEtMA_1d6d4b2b-c725-424d-bd30-3457ab277b1d"
      unitRef="shares">75185000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMTgtNS0xLTEtMA_647377e0-a890-4f78-a306-a40a55d1b717"
      unitRef="shares">78695000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMjAtMS0xLTEtMA_ac450ab3-b361-4ebf-baa0-585331d2d178"
      unitRef="usdPerShare">4.38</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMjAtMy0xLTEtMA_f86e0144-e11b-48ff-876e-e04fde489bbf"
      unitRef="usdPerShare">5.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMjAtNS0xLTEtMA_9d628ee9-c2bb-4fc0-9b55-3e15252c679a"
      unitRef="usdPerShare">3.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMjEtMS0xLTEtMA_30f0c094-9e95-4c7f-a719-2241d4f956b0"
      unitRef="shares">73715000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMjEtMy0xLTEtMA_b5387f39-588c-4f85-9bf0-21a838ece284"
      unitRef="shares">75846000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84NS9mcmFnOjk4NmM3MDAwZTE4NTRhMDlhN2RkYjRiNzk2NjZhZmE2L3RhYmxlOmE2MjE4YmUzOWJlYTRjNDZhYjA4NjI1YTIzZGQ3MzRjL3RhYmxlcmFuZ2U6YTYyMThiZTM5YmVhNGM0NmFiMDg2MjVhMjNkZDczNGNfMjEtNS0xLTEtMA_ad4b04b3-54ae-43a6-a3ac-dd2d83aff3ae"
      unitRef="shares">79772000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfMi0xLTEtMS0w_9c4122b7-e5cb-4d34-8eda-a8266393a83d"
      unitRef="usd">322699000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfMi0zLTEtMS0w_d4a3be52-a6aa-461f-b7a9-c99beee4859b"
      unitRef="usd">394096000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfMi01LTEtMS0w_af67a92c-5011-4e8f-81d8-04559740de2a"
      unitRef="usd">259231000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNC0xLTEtMS0w_6d2a27b7-0519-42d7-8d4d-a6b479aa274d"
      unitRef="usd">1413000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNC0zLTEtMS0w_0e9890e7-5424-4adc-8ec1-b0e898161763"
      unitRef="usd">-189000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNC01LTEtMS0w_e46b6613-ecd4-46cb-9c3c-60e6549fa607"
      unitRef="usd">-2645000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNS0xLTEtMS0w_18148663-ffe4-4823-83fa-2b4a0e6af1e3"
      unitRef="usd">-17151000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNS0zLTEtMS0w_34933215-7df7-4b39-b591-c7db3b10796b"
      unitRef="usd">-15023000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNS01LTEtMS0w_55c05726-259a-45ec-a71d-6795497f6e64"
      unitRef="usd">5863000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNi0xLTEtMS0w_3aec892a-2165-44fd-8c65-f720d9617917"
      unitRef="usd">306961000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNi0zLTEtMS0w_81dde68b-092f-48cd-aed6-c10c90585d45"
      unitRef="usd">378884000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNi01LTEtMS0w_afd02521-839a-480b-8e71-39d272e834d7"
      unitRef="usd">262449000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNy0xLTEtMS0w_5d8c26cc-657a-4b47-86ab-a5df28bb0323"
      unitRef="usd">-149000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNy0zLTEtMS0w_489c8287-77f0-40e1-b092-5d11eb1a56af"
      unitRef="usd">1762000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfNy01LTEtMS0w_48b66c2c-0547-4629-ad7a-b642a881e7a2"
      unitRef="usd">-428000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfOC0xLTEtMS0w_78d38dd6-685f-4fb6-ad5c-22db8633ccfa"
      unitRef="usd">307110000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfOC0zLTEtMS0w_b9765b38-1e21-464e-9788-64865d5ebe36"
      unitRef="usd">377122000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV84OC9mcmFnOjA1NDU0ZjI1OWIyNTRkMzlhZmJiNjBjODI0YThjNDA5L3RhYmxlOjBlOGM0MzBhZWE1ZjQyZTBiYmEzODJhMzU0MDJlNjljL3RhYmxlcmFuZ2U6MGU4YzQzMGFlYTVmNDJlMGJiYTM4MmEzNTQwMmU2OWNfOC01LTEtMS0w_14c8deb9-eef7-4177-8381-c430534e8097"
      unitRef="usd">262877000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNC0xLTEtMS0w_cda43ecc-5b34-4622-bfb0-0ff30044d791"
      unitRef="usd">423118000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNC0zLTEtMS0w_f541887d-bb5a-46b1-a193-77f0c8dd2fdd"
      unitRef="usd">71427000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNS0xLTEtMS0w_767c44b6-df28-4a6a-8abe-6addda345e8f"
      unitRef="usd">784488000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNS0zLTEtMS0w_fa86f395-44bd-4611-b8bd-12afb4638eaa"
      unitRef="usd">850326000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNi0xLTEtMS0w_60e0712e-61df-4ba0-b46c-cb0481b33dc5"
      unitRef="usd">969743000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNi0zLTEtMS0w_1e2b397b-9da7-45ff-a729-a735a2814394"
      unitRef="usd">1024568000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNy0xLTEtMS0w_3de7e60c-552d-4c91-b75a-dd9aa96a560d"
      unitRef="usd">89645000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNy0zLTEtMS0w_eebbe7a0-9a36-48bc-bddc-de02aa200ea6"
      unitRef="usd">100069000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfOC0xLTEtMS0w_32738560-2925-4907-b858-fdda11201d0b"
      unitRef="usd">60631000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfOC0zLTEtMS0w_064e4942-1e8d-4ea9-90c6-40ed69947983"
      unitRef="usd">52000000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfOS0xLTEtMS0w_ff84b010-597a-4daf-9b66-d234cfa07cd1"
      unitRef="usd">31390000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfOS0zLTEtMS0w_1170a796-c9e9-4495-ae9b-3fde8a0893f2"
      unitRef="usd">75169000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTAtMS0xLTEtMA_3649fd71-08f4-4b49-9219-e93b8bb647d7"
      unitRef="usd">2359015000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTAtMy0xLTEtMA_21b636a1-2fd7-416c-91d7-948992c85512"
      unitRef="usd">2173559000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTEtMS0xLTEtMA_7f50d83d-a9a5-458b-bc2f-97f590999e95"
      unitRef="usd">982328000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTEtMy0xLTEtMA_9b01cca6-5c76-4091-ad59-1f1f411bc2f6"
      unitRef="usd">905835000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTItMS0xLTEtMA_1aa96aad-2ca7-481b-bfce-5f965f3a4d73"
      unitRef="usd">176573000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTItMy0xLTEtMA_850f5068-676e-4557-bf5b-c2d3935462b0"
      unitRef="usd">229903000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTMtMS0xLTEtMA_a9c237b2-4019-4fd3-b6a4-4d44b4c9e470"
      unitRef="usd">1243034000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTMtMy0xLTEtMA_532e172c-26b7-43bf-84ca-e5b654ff8c43"
      unitRef="usd">1221440000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTQtMS0xLTEtMA_6f949a4a-63e0-4b00-a155-5e123408fdd9"
      unitRef="usd">184043000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTQtMy0xLTEtMA_6b316ead-316d-4925-9a78-01bf6224b2cb"
      unitRef="usd">211528000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTUtMS0xLTEtMA_066c4e93-3dd0-454b-816b-a57652bb7383"
      unitRef="usd">282856000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTUtMy0xLTEtMA_21a8971a-808c-4c3a-a41b-f866db503e85"
      unitRef="usd">254741000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTYtMS0xLTEtMA_eb90d1c4-6dc3-448d-9452-3ed57e5a8452"
      unitRef="usd">5227849000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTYtMy0xLTEtMA_6cb32300-3bbb-48f0-bde3-86fa5dd09b47"
      unitRef="usd">4997006000</us-gaap:Assets>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTktMS0xLTEtMA_f89bbe5d-11c3-4dda-a5f5-94a2a40a0c9c"
      unitRef="usd">145110000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMTktMy0xLTEtMA_b10da3b4-244c-4d61-85cd-b14912780fdf"
      unitRef="usd">118429000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjAtMS0xLTEtMA_8cbd7588-3121-4b4c-9314-ecf4ef6678c1"
      unitRef="usd">72481000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjAtMy0xLTEtMA_89bdde0e-f454-41fb-bd82-6ef01c2615db"
      unitRef="usd">81561000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjEtMS0xLTEtMA_6d3fbab6-0591-4dbb-bb14-6ba72634b1a5"
      unitRef="usd">571269000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjEtMy0xLTEtMA_c50cd5b2-f260-48d9-af5c-b29aa8a3615d"
      unitRef="usd">535029000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjItMS0xLTEtMA_20c71232-5914-49f3-b3d3-f428f8d2407a"
      unitRef="usd">135316000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjItMy0xLTEtMA_b55d2da3-ffc6-4998-9522-5dbd2244777e"
      unitRef="usd">87562000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjMtMS0xLTEtMA_fffd101c-c4a5-4804-a9bb-90fdb05caffd"
      unitRef="usd">187647000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjMtMy0xLTEtMA_4df176b7-ecc0-4066-bbfd-ba6386eb084e"
      unitRef="usd">115581000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjQtMS0xLTEtMA_bf47bd20-2fbf-4638-8c94-c232babe4ccd"
      unitRef="usd">228388000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjQtMy0xLTEtMA_4b271ac8-12f6-4670-97e4-dfe59e66c7dc"
      unitRef="usd">206180000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjUtMS0xLTEtMA_a5699521-9450-4638-bc9e-1fcaa639360b"
      unitRef="usd">74988000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjUtMy0xLTEtMA_c2cb198e-45cf-4a77-82b3-09988d171a9d"
      unitRef="usd">74784000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjYtMS0xLTEtMA_cbc39127-cabe-475a-9de5-8ad58794aadf"
      unitRef="usd">1415199000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjYtMy0xLTEtMA_1d21caf0-ad98-40cf-85e4-77af87d908d4"
      unitRef="usd">1219126000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjctMS0xLTEtMA_75e965a7-0820-4082-876c-cf10f27599ab"
      unitRef="usd">1157632000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjctMy0xLTEtMA_bd41bc64-245b-4a27-9a84-85b2f1fee1d4"
      unitRef="usd">1314030000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjgtMS0xLTEtMA_112ff426-083f-4cca-84ab-e31892202265"
      unitRef="usd">116506000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjgtMy0xLTEtMA_603a7bf3-9528-4464-a528-2d4c8fb0c5c2"
      unitRef="usd">154553000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjktMS0xLTEtMA_7a8fdc6d-1c59-45ef-8228-672037c76297"
      unitRef="usd">302938000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMjktMy0xLTEtMA_f3798dbb-48b0-429a-8f22-9d0dadf6c711"
      unitRef="usd">296326000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzAtMS0xLTEtMA_13b1b7bf-6882-4006-812e-4baea87bfdda"
      unitRef="usd">230049000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzAtMy0xLTEtMA_1d3f1879-e181-43ee-9ba9-48132f4c22c7"
      unitRef="usd">221280000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzEtMS0xLTEtMA_415f7e86-2d45-4078-a3e3-8d95844bc386"
      unitRef="usd">3222324000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzEtMy0xLTEtMA_7867dfb6-574f-4222-99c4-8ea078ecf432"
      unitRef="usd">3205315000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzItMS0xLTEtMA_ac723282-8405-4dd2-bde2-3c1a2cee5f4c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzItMy0xLTEtMA_5e38c8cd-9768-4a70-940c-d4985b7b1931"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZmE2MGVmNmQ3MzRkMTA5NzZkNDVlZGZkNTZlM2YzXzQ5NDc4MDIzMjUxMDI_1a7b762f-4983-4119-b555-11177b9c292e"
      unitRef="usdPerShare">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZmE2MGVmNmQ3MzRkMTA5NzZkNDVlZGZkNTZlM2YzXzQ5NDc4MDIzMjUxMDI_e38b0908-7149-486d-9d3a-d8ea53514241"
      unitRef="usdPerShare">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZmE2MGVmNmQ3MzRkMTA5NzZkNDVlZGZkNTZlM2YzXzQ5NDc4MDIzMjUxMTU_81d5e57d-cb18-48cb-b355-8de0aa20fd13"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZmE2MGVmNmQ3MzRkMTA5NzZkNDVlZGZkNTZlM2YzXzQ5NDc4MDIzMjUxMTU_b68fc081-87fe-4423-94a5-5be664a36129"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZmE2MGVmNmQ3MzRkMTA5NzZkNDVlZGZkNTZlM2YzXzQ5NDc4MDIzMjUxMjI_01ee72e1-c067-4c25-99db-369c48792d9c"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZmE2MGVmNmQ3MzRkMTA5NzZkNDVlZGZkNTZlM2YzXzQ5NDc4MDIzMjUxMjI_0bb81844-c84d-4900-aee5-170c57c06b4b"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZmE2MGVmNmQ3MzRkMTA5NzZkNDVlZGZkNTZlM2YzXzQ5NDc4MDIzMjUxMjI_8f63f2f5-f009-480f-ae4a-a1b2aa07ee0c"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZmE2MGVmNmQ3MzRkMTA5NzZkNDVlZGZkNTZlM2YzXzQ5NDc4MDIzMjUxMjI_9ac67d5f-9639-4b6a-bb23-1445f0f95e76"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMS0xLTEtMA_61f2dbdb-102d-4687-94e7-a9037b10db8a"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzQtMy0xLTEtMA_fdc9ec1a-34bf-4e2a-a925-78ad2b16d845"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmJmNGIxYTJmOTA1YjQ2YWU4MWZlZGFjYzVmNTUxNTUyXzQ5NDc4MDIzMjUyMDE_0e6cc1c6-0774-46b2-a09a-c9f4f5b9234e"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmJmNGIxYTJmOTA1YjQ2YWU4MWZlZGFjYzVmNTUxNTUyXzQ5NDc4MDIzMjUyMDE_37cd7efb-90af-4ffa-98fa-f014cd2103f0"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmJmNGIxYTJmOTA1YjQ2YWU4MWZlZGFjYzVmNTUxNTUyXzQ5NDc4MDIzMjUyMTU_c6dbd202-1a3e-475e-a798-802ebd84aa4e"
      unitRef="shares">145000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmJmNGIxYTJmOTA1YjQ2YWU4MWZlZGFjYzVmNTUxNTUyXzQ5NDc4MDIzMjUyMTU_cc83e370-76fc-4084-ba68-9c2f70aeacc4"
      unitRef="shares">145000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmJmNGIxYTJmOTA1YjQ2YWU4MWZlZGFjYzVmNTUxNTUyXzQ5NDc4MDIzMjUyMTk_c7204648-c5b3-4122-a143-99d9f280dd6a"
      unitRef="shares">93107440</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmJmNGIxYTJmOTA1YjQ2YWU4MWZlZGFjYzVmNTUxNTUyXzQ5NDc4MDIzMjUyMzM_1b1d9f3f-5420-48f7-a5e5-e156e9ececad"
      unitRef="shares">91909430</us-gaap:CommonStockSharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i67c3cb1782de49c1b62052fbc06b9d28_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmJmNGIxYTJmOTA1YjQ2YWU4MWZlZGFjYzVmNTUxNTUyXzQ5NDc4MDIzMjUyMzc_4c77660a-7ba9-4ee0-b2be-8e55d605caba"
      unitRef="shares">1843041</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6491af468f6a479c88e0ae5635bda53d_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmJmNGIxYTJmOTA1YjQ2YWU4MWZlZGFjYzVmNTUxNTUyXzQ5NDc4MDIzMjUyNTA_43ddb7f4-92ee-4705-b124-55e3bf17e972"
      unitRef="shares">1221593</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:CommonStockValue
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMS0xLTEtMA_c82fa466-d54c-4aa0-b1a3-4ddfa08eb4ee"
      unitRef="usd">9311000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzUtMy0xLTEtMA_59439db2-3c24-4137-b98f-aeeb211d4157"
      unitRef="usd">9191000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzYtMS0xLTEtMA_d2ed5d80-1369-477f-9113-63fc556650c7"
      unitRef="usd">837453000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzYtMy0xLTEtMA_bf7782fb-c937-40f6-8c60-cdf5d6ec1fab"
      unitRef="usd">809753000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzctMS0xLTEtMA_0afae4c6-96b2-4ec4-80db-f9c7f11d5063"
      unitRef="usd">1833557000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzctMy0xLTEtMA_cab85ea7-9c7c-402d-9d53-3f91df615558"
      unitRef="usd">1510709000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzgtMS0xLTEtMA_a8834bca-a556-4c62-a999-d31cbfe20cbb"
      unitRef="usd">-91444000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzgtMy0xLTEtMA_34199bf6-62b9-44f0-a232-449128a9b851"
      unitRef="usd">-75706000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzktMC0xLTEtMC90ZXh0cmVnaW9uOmU3NDU3MTJhZmQ3MTQzNWE5MjU3YzVlMDkxOTQ4YmRlXzQ5NDc4MDIzMjUxMDE_5e677f88-5c08-4409-8eb5-8e5f5d2b130a"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzktMC0xLTEtMC90ZXh0cmVnaW9uOmU3NDU3MTJhZmQ3MTQzNWE5MjU3YzVlMDkxOTQ4YmRlXzQ5NDc4MDIzMjUxMTU_fb790b4b-6151-4ea9-bd45-0c5ee508f0ec"
      unitRef="shares">15344917</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzktMS0xLTEtMA_332afbfd-3df2-4f4e-b2d1-1fb43b2a2e7a"
      unitRef="usd">586955000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfMzktMy0xLTEtMA_b1af1584-5ba1-4b8b-8f78-58056d435c7e"
      unitRef="usd">466727000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNDAtMS0xLTEtMA_8c6c8fab-8bee-44eb-a707-c48d32720f92"
      unitRef="usd">2001922000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNDAtMy0xLTEtMA_7dfc9182-2846-4f72-aecb-be74f7f2daa2"
      unitRef="usd">1787220000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNDEtMS0xLTEtMA_a159b563-1d1b-4769-a13c-1b912f235501"
      unitRef="usd">3603000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNDEtMy0xLTEtMA_b2f15d9c-fe07-4d6b-812a-9c5c9fea54af"
      unitRef="usd">4471000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNDItMS0xLTEtMA_3b454320-aa7d-4fe9-9a63-1523363e7dae"
      unitRef="usd">2005525000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNDItMy0xLTEtMA_1d1be8db-fffe-4876-884b-997979bd1737"
      unitRef="usd">1791691000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNDMtMS0xLTEtMA_64f91d4a-2dfc-4123-bef6-e6ac627c72bf"
      unitRef="usd">5227849000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85MS9mcmFnOjYyNzc0ZDBiZDk0NjQyNjRhOGZmYzEzMWJlNDJhOGVmL3RhYmxlOjlkYzc5YThjOWM1NzRlMTQ4NTc5OGJlYWJiMjE5NWVhL3RhYmxlcmFuZ2U6OWRjNzlhOGM5YzU3NGUxNDg1Nzk4YmVhYmIyMTk1ZWFfNDMtMy0xLTEtMA_8ca4eeb4-3818-4393-b530-0853e7d1d636"
      unitRef="usd">4997006000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i70ed9599bcad4047835a47ed1da7e07d_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi0xLTEtMS0w_c98ee873-85b6-46ea-8c0a-2af1359fe128"
      unitRef="shares">90935584</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i70ed9599bcad4047835a47ed1da7e07d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi0zLTEtMS0w_a79e8dfa-eb65-4274-a009-4efd885c82b2"
      unitRef="usd">9094000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i1bb4400d0c114db3b1ee9d785caab1ff_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi01LTEtMS0w_1bef9de0-6283-4eaf-9167-8e7712ea8d4a"
      unitRef="shares">8132811</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1bb4400d0c114db3b1ee9d785caab1ff_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi03LTEtMS0w_d51eb198-4978-4961-a2e5-f4fac4419907"
      unitRef="usd">-147124000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic8d5556d804b484b884f49b69b815990_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi05LTEtMS0w_0c69ac92-62bb-4764-bb24-bb3c8a1dd530"
      unitRef="usd">775387000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i23312e67a0484771960facc188ce3aa5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi0xMS0xLTEtMA_c8c9e58b-c155-415c-b01c-aeb8e231b753"
      unitRef="usd">857154000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i86c2be2074b44ddc8f3215e2877e54a6_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi0xMy0xLTEtMA_f5844987-fb12-47a0-882e-f25cb616ea3d"
      unitRef="usd">-63712000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib320f01c5e0b41a3801f4a9b060a2fbb_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi0xNS0xLTEtMA_794183dc-9835-47ea-990c-ae715796d8e3"
      unitRef="usd">1430799000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if797318d91cf49138f1d8f51de4eae64_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi0xNy0xLTEtMA_612ac92c-8979-4a46-8bdc-9569aaba27da"
      unitRef="usd">2554000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia236f99480cc4f549c6e3a016827ab2d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMi0xOS0xLTEtMA_865cb4fa-e407-452b-b133-e086c89e47d0"
      unitRef="usd">1433353000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1ebd7d65669142d0a8022ac57d8eb27c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMy0xMS0xLTEtMTAyOQ_fdbf69cb-0ae0-4fa0-905f-bc7a425bd96d"
      unitRef="usd">1562000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3073c6139f644976af1fa412e3fe7691_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMy0xNS0xLTEtMTAzNQ_f0484e25-70ff-4e0b-a233-c98264ba4531"
      unitRef="usd">1562000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4e5c17df2b5f4fe48dbb1c2fa733fea3_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMy0xOS0xLTEtMTA0MA_d896059a-657c-40c2-ba04-7933466b3596"
      unitRef="usd">1562000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i6a828552b1824906a444c7ee4c9ff50d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMy0xMS0xLTEtMA_ed14d635-ef6a-437c-8442-dd7910ffbbdf"
      unitRef="usd">259659000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3d449c8ffa0a4c95b19b3ca974e499a1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMy0xNS0xLTEtMA_db5ed00b-1109-4057-a194-fd00e6fded85"
      unitRef="usd">259659000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i81a7f759f094426d88b40df961ae1e06_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMy0xNy0xLTEtMA_f3f03411-d4d9-47e4-be5a-8d1bfe6f709d"
      unitRef="usd">-428000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMy0xOS0xLTEtMA_e0d36fed-68e0-491f-8cc7-d72489d398ee"
      unitRef="usd">259231000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i88efa2e898ca4305afbcab847663484a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNC0xMy0xLTEtMA_5b893660-f910-469c-9794-147aa287d702"
      unitRef="usd">3218000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3d449c8ffa0a4c95b19b3ca974e499a1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNC0xNS0xLTEtMA_c46383eb-2718-44f5-b9bd-aff491afdbe0"
      unitRef="usd">3218000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNC0xOS0xLTEtMA_b68c9b18-48e5-4a91-aea9-4c134711efa4"
      unitRef="usd">3218000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i75af3739bb87436eb0b4052bd09d05cf_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNS05LTEtMS0w_5dad6d7e-6c2d-4395-92a5-ba177af9ae85"
      unitRef="usd">13527000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3d449c8ffa0a4c95b19b3ca974e499a1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNS0xNS0xLTEtMA_0a5afc1f-1dc7-4e13-ac1b-de9ead35e55a"
      unitRef="usd">13527000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNS0xOS0xLTEtMA_b31b3268-b5ec-462f-89b8-9f6c10e2208e"
      unitRef="usd">13527000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i75a56414438e46a688b5e934eae45997_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNi0xLTEtMS0w_5b233834-d734-4909-aa21-60455db66edc"
      unitRef="shares">385392</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i75a56414438e46a688b5e934eae45997_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNi0zLTEtMS0w_8e72262e-59eb-40ae-858b-b7cd61db69b9"
      unitRef="usd">39000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i75af3739bb87436eb0b4052bd09d05cf_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNi05LTEtMS0w_0fed68db-10f8-4992-a754-b128cce11581"
      unitRef="usd">-39000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i3d449c8ffa0a4c95b19b3ca974e499a1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNi0xNS0xLTEtMA_6878e7c5-88a8-498a-b716-df7e6917ea30"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNi0xOS0xLTEtMA_108ca96d-86c1-47bf-bbfc-7821a1315a71"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i75a56414438e46a688b5e934eae45997_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNy0xLTEtMS0w_7ba5306a-bf6f-45bf-b741-9d6d454cf82f"
      unitRef="shares">6033</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i75a56414438e46a688b5e934eae45997_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNy0zLTEtMS0w_d9659443-8f6a-4bc1-ab01-5a82c96d9da2"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i75af3739bb87436eb0b4052bd09d05cf_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNy05LTEtMS0w_c21bad0f-0278-41af-9ba0-515219d3d30a"
      unitRef="usd">134000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i3d449c8ffa0a4c95b19b3ca974e499a1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNy0xNS0xLTEtMA_741fb801-4c75-44a0-a366-ec8a22b03c13"
      unitRef="usd">134000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfNy0xOS0xLTEtMA_db97e7c4-aa7f-42a8-8b8a-27c7f3d8b0a4"
      unitRef="usd">134000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i3a2d1371f221492b91778b029c0de7ba_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfOC01LTEtMS0w_1c033dda-11f6-40c6-bab4-01bc1ad335d7"
      unitRef="shares">7197006</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i3a2d1371f221492b91778b029c0de7ba_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfOC03LTEtMS0w_68d701f7-31e5-4dc8-8c99-b837bd14d055"
      unitRef="usd">319001000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i3d449c8ffa0a4c95b19b3ca974e499a1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfOC0xNS0xLTEtMA_30bda19e-d068-466e-a47a-3b59b97eb507"
      unitRef="usd">319001000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfOC0xOS0xLTEtMA_9adc6606-88b3-475d-b07e-59a588fb72bb"
      unitRef="usd">319001000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9e6b982b3fd04452a1ee5b7f9bd32eb3_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtMS0xLTEtMA_0012abd5-7475-4336-8458-8637345fce0c"
      unitRef="shares">91327009</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9e6b982b3fd04452a1ee5b7f9bd32eb3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtMy0xLTEtMA_7b542b41-d9a0-4c62-bc5e-e2ddbb8360cf"
      unitRef="usd">9133000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i7e64853dbfbc4f34ac89ba577e11b096_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtNS0xLTEtMA_b6614d6f-f25f-413b-a6ce-6c87bb275d2b"
      unitRef="shares">15329817</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7e64853dbfbc4f34ac89ba577e11b096_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtNy0xLTEtMA_9cd5b89a-74a2-4f51-bbaa-c36ad4e41070"
      unitRef="usd">-466125000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i467634ea06134250a719a53d6a1f6fa9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtOS0xLTEtMA_c0d984bb-c47c-4d86-aa5d-975136853bc6"
      unitRef="usd">789009000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8c827a1b252140478cef0625b8f71759_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtMTEtMS0xLTA_7c4e4a1b-0643-4110-8f15-0773b6ecb4c4"
      unitRef="usd">1118375000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i41a933be29424adbbe5672aab5341a3e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtMTMtMS0xLTA_3769f34e-0b52-4058-ad72-1ba1fcf5bb98"
      unitRef="usd">-60494000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia4f34f7e2a2841e5a67f038083d4a38a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtMTUtMS0xLTA_0266780d-69ab-4030-b4fa-83c77c8d8785"
      unitRef="usd">1389898000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if72cab05aff64faab53bd92c7f1927e1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtMTctMS0xLTA_131573ea-a400-4f8e-afd3-c65f30ec87cd"
      unitRef="usd">2126000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTEtMTktMS0xLTA_7aecff53-c90e-4fac-9f2b-d0d2996ec7a4"
      unitRef="usd">1392024000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i8b082874afee4e07b15a62148dbef163_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTMtMTEtMS0xLTA_fb91a605-4dcc-4a9f-b693-5f16a64a380c"
      unitRef="usd">392334000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ibb48469877564b1ebebd50e301825075_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTMtMTUtMS0xLTA_077ed168-9d23-4d0f-8b85-837882736d11"
      unitRef="usd">392334000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2dc74f33d5eb48b28277ea3b83a148c8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTMtMTctMS0xLTA_3fa86d9b-2163-4cbe-8dbe-a5e0b900768d"
      unitRef="usd">1762000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTMtMTktMS0xLTA_6a345e3b-1da6-49c6-9247-f9f00de75d8c"
      unitRef="usd">394096000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7beb15b55cb04b5698a256ce67782bf5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTQtMTMtMS0xLTA_205fcaf1-9b56-4032-9924-ba7060685762"
      unitRef="usd">-15212000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibb48469877564b1ebebd50e301825075_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTQtMTUtMS0xLTA_8684ff7a-3af1-437d-9907-80ab780e3dcc"
      unitRef="usd">-15212000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTQtMTktMS0xLTA_22c40a90-7cee-4a2d-9e8e-3f8f46ba0f24"
      unitRef="usd">-15212000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id3fba6037299464094d47bde7078c99b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTUtOS0xLTEtMA_642db591-1056-48c3-8314-5f1365fa6314"
      unitRef="usd">16447000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibb48469877564b1ebebd50e301825075_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTUtMTUtMS0xLTA_1fb7abbc-94f0-4ee3-810a-c7969da0265b"
      unitRef="usd">16447000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTUtMTktMS0xLTA_9910fe28-9dd5-468a-b69c-e2b8cfab24b4"
      unitRef="usd">16447000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ic1ef7a24a0474c258908b0233f8e5d73_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTYtMS0xLTEtMA_28d754a1-9dfd-4e1c-95c4-fee25b242489"
      unitRef="shares">464970</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ic1ef7a24a0474c258908b0233f8e5d73_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTYtMy0xLTEtMA_ae13f1ca-c6fb-4cfa-a9c7-b119078613b0"
      unitRef="usd">46000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="id3fba6037299464094d47bde7078c99b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTYtOS0xLTEtMA_a2159995-f5f8-413a-aaf4-185f9bd0a77c"
      unitRef="usd">-46000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ibb48469877564b1ebebd50e301825075_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTYtMTUtMS0xLTA_1c232762-3b84-4af9-acad-0af12ded311c"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTYtMTktMS0xLTA_22297c3c-4ca6-411e-8dc6-56ebb429844a"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="ic1ef7a24a0474c258908b0233f8e5d73_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTctMS0xLTEtMA_f100e3c3-a8fc-4e33-8dfd-2abd133598e6"
      unitRef="shares">117451</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="ic1ef7a24a0474c258908b0233f8e5d73_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTctMy0xLTEtMA_4da8301b-8bd1-4689-9d1b-7ec91711cea9"
      unitRef="usd">12000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="id3fba6037299464094d47bde7078c99b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTctOS0xLTEtMA_06f61e42-7c51-416f-8425-ba99b86eb3d2"
      unitRef="usd">4343000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="ibb48469877564b1ebebd50e301825075_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTctMTUtMS0xLTA_c0d87c79-d99f-4bc6-be49-a183e17aad86"
      unitRef="usd">4355000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTctMTktMS0xLTA_c024d4eb-d3de-49ab-a17e-0571ca7affd5"
      unitRef="usd">4355000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="iaa229fe29da2410097afb60a2c133883_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTgtNS0xLTEtMA_bb13af75-6d44-43c6-81f1-d4a78485d82b"
      unitRef="shares">15100</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="iaa229fe29da2410097afb60a2c133883_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTgtNy0xLTEtMA_ae2b432e-cf08-4bcd-a3da-0f34fa5c4388"
      unitRef="usd">602000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ibb48469877564b1ebebd50e301825075_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTgtMTUtMS0xLTA_45e68eeb-a278-4258-9437-662068949876"
      unitRef="usd">602000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTgtMTktMS0xLTA_d804218b-02fd-402f-add9-fdc262ac3bcd"
      unitRef="usd">602000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="ibb48469877564b1ebebd50e301825075_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjAtMTUtMS0xLTEwNjI_05fab964-0216-4d87-bb94-a209e47e5a2d"
      unitRef="usd">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="i2dc74f33d5eb48b28277ea3b83a148c8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjAtMTctMS0xLTEwNjY_1a30274f-6762-416f-87b7-86bebe8c613c"
      unitRef="usd">583000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjAtMTktMS0xLTUxOTU_861d1cc2-1d9d-4bbd-828b-0061a7b5182e"
      unitRef="usd">583000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:CommonStockSharesIssued
      contextRef="iab19745bf14d43e5b094564f2198898a_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktMS0xLTEtMA_4c9b2c13-70d5-4093-8ede-9ec2c9c61234"
      unitRef="shares">91909430</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iab19745bf14d43e5b094564f2198898a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktMy0xLTEtMA_96bdae60-b978-4b3a-ac53-d48875e50fa3"
      unitRef="usd">9191000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i2faa36b310d1419cb442b893a09b52da_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktNS0xLTEtMA_c2e9f0dc-2081-41b9-a26e-e84e817ea952"
      unitRef="shares">15344917</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2faa36b310d1419cb442b893a09b52da_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktNy0xLTEtMA_2549af13-7949-441d-af4b-b83fbe408d6d"
      unitRef="usd">-466727000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie6d454c7d7a241f789c8dfdb32dfe378_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktOS0xLTEtMA_5938a105-6a11-413f-a824-212e51ab5b85"
      unitRef="usd">809753000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3a83a4e2946f483788f952718abc90f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktMTEtMS0xLTA_bbfd7d26-0423-44c5-a6f3-502620290bb8"
      unitRef="usd">1510709000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id6a2826335d246f989ec3d8c6e2ee78a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktMTMtMS0xLTA_e76ca41c-9224-41cb-a755-779f926872ae"
      unitRef="usd">-75706000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6dd5dac95db4492db83f4a81008166a1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktMTUtMS0xLTA_fb4e9412-287a-4607-9f13-4ad91011bd1e"
      unitRef="usd">1787220000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4b7abcc7e88744f4bb4cb206a3f2123b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktMTctMS0xLTA_7124172d-2dab-4b75-b9c2-f46ea784502e"
      unitRef="usd">4471000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMTktMTktMS0xLTA_c0c1f0dc-85eb-4aef-8975-b0653bc91f9f"
      unitRef="usd">1791691000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i4af9c0bed0cb4e9f9d06dbbd23085f09_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjAtMTEtMS0xLTA_c1dd10e0-e243-4a98-b7d6-e0991a7441d0"
      unitRef="usd">322848000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic7345563d66740e98611ad2ca86fb0b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjAtMTUtMS0xLTA_3852dfc7-c576-48d5-9e92-c29502b72bf5"
      unitRef="usd">322848000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4f111c734f1e4239b505904db0217f69_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjAtMTctMS0xLTA_7b697961-6189-4d2f-8731-2412ccc38b12"
      unitRef="usd">-149000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjAtMTktMS0xLTA_614d351f-e9ab-44fe-9549-880657a57367"
      unitRef="usd">322699000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2ee068357c274c13b71964c7830e28f7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjEtMTMtMS0xLTA_8441658d-7bbb-419a-a971-f98bc9b72858"
      unitRef="usd">-15738000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic7345563d66740e98611ad2ca86fb0b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjEtMTUtMS0xLTA_35661d52-0ae3-405e-a3fd-d7704706228b"
      unitRef="usd">-15738000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjEtMTktMS0xLTA_1630c3ad-6806-4a23-93b7-2f6b47d9ef3b"
      unitRef="usd">-15738000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ide0ec34109e749f1b5406da975dc56a9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjItOS0xLTEtMA_c673102b-8e6c-4b4c-b8e5-d34268b0e1c2"
      unitRef="usd">21875000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic7345563d66740e98611ad2ca86fb0b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjItMTUtMS0xLTA_9d7fcf06-6ac9-451b-928f-ae5687f25cc2"
      unitRef="usd">21875000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjItMTktMS0xLTA_fdbe176d-95f6-408d-b0ca-ec3b1bca9ebf"
      unitRef="usd">21875000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i972fd85f52554b5a94fcf6499d97d4fd_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjMtMS0xLTEtMA_a0c9cf66-6897-4c76-8b2a-7529efc5e571"
      unitRef="shares">993893</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i972fd85f52554b5a94fcf6499d97d4fd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjMtMy0xLTEtMA_db198e61-d661-4c81-811f-a1b45baba91a"
      unitRef="usd">99000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ide0ec34109e749f1b5406da975dc56a9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjMtOS0xLTEtMA_73146800-9f8a-46ae-8565-b01273a2d7f1"
      unitRef="usd">-99000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ic7345563d66740e98611ad2ca86fb0b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjMtMTUtMS0xLTA_60a04be2-213f-44d2-839b-12e3074100fd"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjMtMTktMS0xLTA_3563812d-d087-4cc2-9e9e-31010bb35470"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i972fd85f52554b5a94fcf6499d97d4fd_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjQtMS0xLTEtMA_a8c4e656-6a25-4845-ae34-802e6ee543c8"
      unitRef="shares">204117</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i972fd85f52554b5a94fcf6499d97d4fd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjQtMy0xLTEtMA_b26d4f1a-7528-400d-adc4-a73af3ce2b02"
      unitRef="usd">21000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="ide0ec34109e749f1b5406da975dc56a9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjQtOS0xLTEtMA_ed69f226-d7cd-495a-8ce9-38fad9ac037b"
      unitRef="usd">5924000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="ic7345563d66740e98611ad2ca86fb0b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjQtMTUtMS0xLTA_f74549d4-53b7-497a-9ac2-98538312ea64"
      unitRef="usd">5945000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjQtMTktMS0xLTA_15facea7-eec5-4551-b742-87613323ab5e"
      unitRef="usd">5945000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="id3b5b5bd40f64a478933ba62c566b891_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjUtNS0xLTEtMA_1e1043df-5fea-4693-a795-c6163ea11082"
      unitRef="shares">3597009</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="id3b5b5bd40f64a478933ba62c566b891_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjUtNy0xLTEtMA_0b3101fd-e573-47e6-9570-02131f9a1ca5"
      unitRef="usd">120228000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ic7345563d66740e98611ad2ca86fb0b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjUtMTUtMS0xLTA_e59ff579-f5c8-47a2-9c42-39a88d3e55f6"
      unitRef="usd">120228000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjUtMTktMS0xLTA_89c115ab-86d3-43a3-af10-a48e7345c6f8"
      unitRef="usd">120228000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ic7345563d66740e98611ad2ca86fb0b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjYtMTUtMS0xLTA_01a2bd34-db2f-4df7-a8d4-7e303506ec94"
      unitRef="usd">0</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i4f111c734f1e4239b505904db0217f69_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjYtMTctMS0xLTA_983b52c6-1b3f-4417-b7c3-f68abe3a3c73"
      unitRef="usd">719000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjYtMTktMS0xLTA_a8427fe3-cc66-4540-95a3-783dc4c43751"
      unitRef="usd">719000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1896add3715846158656cfb7ae8c6c36_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctMS0xLTEtMA_d919c481-4f5e-4de7-8467-dc0bb72bf0dd"
      unitRef="shares">93107440</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1896add3715846158656cfb7ae8c6c36_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctMy0xLTEtMA_daa45384-074f-46f8-98bf-9939e1c589c1"
      unitRef="usd">9311000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="idf1ca2b960b84d3aa1d4512d46c6c908_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctNS0xLTEtMA_abd07c62-3b37-41cb-9b00-3c0961067c22"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idf1ca2b960b84d3aa1d4512d46c6c908_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctNy0xLTEtMA_73bdfcff-8d49-4ada-b056-9ec920e0d0f6"
      unitRef="usd">-586955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i07f240f489c04287b3d2ffaab8542447_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctOS0xLTEtMA_f15ec135-fc82-4d60-b019-06409f0b61df"
      unitRef="usd">837453000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3aae0bb8682849c795d10a8b4a66476f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctMTEtMS0xLTA_ed1b965d-0c8b-49b1-bf51-fa484c573506"
      unitRef="usd">1833557000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1f9d1df37c9142f2a343a4fd07c75581_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctMTMtMS0xLTA_e3090194-73cf-49e0-8c4a-0bc2926ef186"
      unitRef="usd">-91444000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0d3c3adb3e2f425bbfb81c2c55a7c154_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctMTUtMS0xLTA_75db6c96-50d0-406e-870b-35895a760e2a"
      unitRef="usd">2001922000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6303d4860c194191920ad1eb6c86f2e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctMTctMS0xLTA_6bfa6577-0857-4e02-8724-bcfa4e03da68"
      unitRef="usd">3603000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV85Ny9mcmFnOjc0ZjY1ZWQ5NmYxYzQyYTk4ZWNlYmY0MWQzNDYwMzY4L3RhYmxlOjJmOTkzODA4ZjA0NzQ2MTA5NmI4MDhmOTZhMTg3YTQzL3RhYmxlcmFuZ2U6MmY5OTM4MDhmMDQ3NDYxMDk2YjgwOGY5NmExODdhNDNfMjctMTktMS0xLTA_f4fb0f7d-134d-428a-a2e8-2c1183b4b151"
      unitRef="usd">2005525000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMtMS0xLTEtMA_caba2068-0d32-4a9a-829c-b74269a10f29"
      unitRef="usd">322699000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMtMy0xLTEtMA_d23788df-a984-43ee-876f-2d53e65d6292"
      unitRef="usd">394096000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMtNS0xLTEtMA_ea438121-5e53-447a-90a2-3c0fecddb546"
      unitRef="usd">259231000</us-gaap:ProfitLoss>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzUtMS0xLTEtMA_2c289fd4-053d-4a0f-8457-0a1810b545ef"
      unitRef="usd">258841000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzUtMy0xLTEtMA_466d6f0a-9032-4695-9014-c072329e4a86"
      unitRef="usd">212485000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzUtNS0xLTEtMA_0e42ba16-ec2f-41df-a826-ea47e6bb65c7"
      unitRef="usd">192332000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzYtMS0xLTEtMTY0MQ_d21a8f63-60d0-471e-9737-8cce719f66f0"
      unitRef="usd">38910000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzYtMy0xLTEtMTY0MQ_34eb2eb6-c83f-44f7-a76e-dae88b970659"
      unitRef="usd">22997000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzYtNS0xLTEtMTY0MQ_8233c710-beef-431c-b9d1-5fb7c28baaeb"
      unitRef="usd">20598000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzYtMS0xLTEtMA_0e531338-b02f-426f-9cdd-22577a11ec8b"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzYtMy0xLTEtMA_0588eaca-8d81-40b9-8978-f8ffb9684e0d"
      unitRef="usd">3319000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzYtNS0xLTEtMA_e544236f-3e97-45f8-bd22-b0ea4b842e61"
      unitRef="usd">47662000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzctMS0xLTEtMA_62e66a14-77ee-4f6d-94a9-9ca0052fd10a"
      unitRef="usd">2988000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzctMy0xLTEtMA_4d9132b6-42e0-4f3c-9e8a-12fade97d612"
      unitRef="usd">3219000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzctNS0xLTEtMA_c92e73e3-12e0-4835-ab33-8cd7aec6ccd1"
      unitRef="usd">2584000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:ShareBasedCompensation
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzgtMS0xLTEtMA_dabae98f-0df5-4544-8748-896488783c83"
      unitRef="usd">21875000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzgtMy0xLTEtMA_b98d76f1-fe69-4ad2-b618-47ee089b8999"
      unitRef="usd">16447000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzgtNS0xLTEtMA_10ed0935-36fe-43f6-9dc1-ef80ac5bd850"
      unitRef="usd">13527000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzktMS0xLTEtMA_28ef5453-a765-4c58-92b5-efba68acf5ee"
      unitRef="usd">7180000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzktMy0xLTEtMA_7a80c30d-719c-4f3d-9677-20d75337701d"
      unitRef="usd">22160000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzktNS0xLTEtMA_381c1763-4510-46b6-83f8-b05621a07710"
      unitRef="usd">56209000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzEwLTEtMS0xLTA_86cc4027-3346-47c8-b374-8a36bb249e69"
      unitRef="usd">29738000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzEwLTMtMS0xLTA_baa46902-e034-4146-aad2-6e7ffd940994"
      unitRef="usd">27367000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzEwLTUtMS0xLTA_50e95a94-2c7b-4f05-9e90-e2907a10b8bb"
      unitRef="usd">23855000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzExLTEtMS0xLTA_4ec65545-276a-4d01-a59d-4e7c447845b4"
      unitRef="usd">16210000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzExLTMtMS0xLTA_aa35f063-9fd3-4d9e-8ca3-2726909bb5e3"
      unitRef="usd">13908000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzExLTUtMS0xLTA_d46aff10-ac87-4877-bfdb-7326c7d1b209"
      unitRef="usd">16052000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzEyLTEtMS0xLTA_26bc26b5-1d97-4f28-8732-2459fdee4bcc"
      unitRef="usd">-21775000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzEyLTMtMS0xLTA_85f62c44-1abd-49cc-a201-f3363c581dbd"
      unitRef="usd">2768000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzEyLTUtMS0xLTA_7d4c9945-1f0e-4463-9201-54eb26160dce"
      unitRef="usd">-8910000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE0LTEtMS0xLTA_cf733841-3701-4cc8-9513-96fe928be78e"
      unitRef="usd">-87372000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE0LTMtMS0xLTA_ce4a1abd-d15f-4e8a-aa00-6bacaa5cb542"
      unitRef="usd">124739000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE0LTUtMS0xLTA_12d38394-d048-4d2c-94ad-4a8201f7a2bc"
      unitRef="usd">8363000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE3LTEtMS0xLTE2NTE_b5aa9603-dd75-4ed8-8873-7f74199d3b2e"
      unitRef="usd">-63306000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE3LTMtMS0xLTE2NTE_2b566344-11e0-420d-af67-cdb2c65f266e"
      unitRef="usd">-237800000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE3LTUtMS0xLTE2NTE_4460bb98-4d0c-47e8-832c-f6a26931a196"
      unitRef="usd">326838000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE1LTEtMS0xLTA_91aff1bf-1e9c-403e-8f04-1a1ad83577c1"
      unitRef="usd">-17904000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE1LTMtMS0xLTA_88dd0841-1cfc-419e-bc1d-83177a423e50"
      unitRef="usd">-24051000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE1LTUtMS0xLTA_22b4613d-bdee-46c8-a798-76d645ebcdde"
      unitRef="usd">29366000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE2LTEtMS0xLTA_14c8b538-275b-442c-8245-0dd69e0c8340"
      unitRef="usd">-20486000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE2LTMtMS0xLTA_88d58330-1cb6-4f67-ba53-29705bebda00"
      unitRef="usd">-10180000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE2LTUtMS0xLTA_16d4383f-982c-445e-9c10-976a30af48ae"
      unitRef="usd">-28709000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE3LTEtMS0xLTA_a8740470-c1d3-446f-8eca-da5638483de0"
      unitRef="usd">94069000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE3LTMtMS0xLTA_f8ae19cb-8c2f-453b-9b04-96972c72f15c"
      unitRef="usd">-228142000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE3LTUtMS0xLTA_dd343cfc-8294-40ca-bf5b-79683233f151"
      unitRef="usd">251735000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE4LTEtMS0xLTA_df89c3b8-bad8-4aeb-acda-26230b7d3d43"
      unitRef="usd">21326000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE4LTMtMS0xLTA_acfa373a-07bf-4ca0-b7d6-05b715933334"
      unitRef="usd">-52215000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE4LTUtMS0xLTA_7d0bdbe7-907f-4d04-b32b-68d87b020fa0"
      unitRef="usd">28411000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE5LTEtMS0xLTA_666e7925-06be-47e4-a64a-964184a4a3cd"
      unitRef="usd">4471000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE5LTMtMS0xLTA_a72af6d0-641e-49e9-b65c-6e88476e7a85"
      unitRef="usd">52663000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzE5LTUtMS0xLTA_e0cb5c8c-fccc-4a38-b5e9-01242434b963"
      unitRef="usd">24522000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzIwLTEtMS0xLTA_c64ea225-9d5c-46fe-96d5-71b4cb74e05a"
      unitRef="usd">937254000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzIwLTMtMS0xLTA_348b3bf6-1cdb-4c3d-88af-952b37ef8251"
      unitRef="usd">550278000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzIwLTUtMS0xLTA_d1506158-5b2a-4950-bf5f-6a91f562f31e"
      unitRef="usd">529956000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzIyLTEtMS0xLTA_286e9394-d69f-4764-b229-54bbfdcb257c"
      unitRef="usd">24971000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzIyLTMtMS0xLTA_f2b9ab8b-986e-49a2-be9d-75b5b2f71916"
      unitRef="usd">179481000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzIyLTUtMS0xLTA_13fd8345-66d0-4979-b7b0-5d8699de8c98"
      unitRef="usd">6684000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzIzLTEtMS0xLTA_8297fa6c-eea2-446c-8e4d-f536108ce470"
      unitRef="usd">213746000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzIzLTMtMS0xLTA_7296a2ef-ab88-4090-a44e-ad76bd372f9a"
      unitRef="usd">126473000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzIzLTUtMS0xLTA_9eccc5af-eead-4077-a934-f90a5bd065fa"
      unitRef="usd">180420000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI0LTEtMS0xLTA_fb8417eb-cf4e-4125-845e-c75b65a277cd"
      unitRef="usd">37077000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI0LTMtMS0xLTA_bd13775c-0344-415b-8cc0-554217d7ebc3"
      unitRef="usd">35015000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI0LTUtMS0xLTA_2790c353-20ec-4f68-8d81-2004b8df5106"
      unitRef="usd">39359000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI1LTEtMS0xLTA_5484a8bd-3788-426e-abda-0344b92f1cb5"
      unitRef="usd">17456000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI1LTMtMS0xLTA_e39e9054-dfad-4d9d-a2b2-ec0b8a6fa699"
      unitRef="usd">5589000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI1LTUtMS0xLTA_8c4a258c-352c-4d1f-ba13-b0763edb9373"
      unitRef="usd">39469000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI2LTEtMS0xLTA_b719a158-a0fe-4b5d-88a5-f4e8c2cabaee"
      unitRef="usd">648000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI2LTMtMS0xLTA_1546e5da-7367-47fe-b10a-cf2a2dcf5d75"
      unitRef="usd">14705000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI2LTUtMS0xLTA_4a683853-f576-400c-8a4a-a99a0be0d0b9"
      unitRef="usd">5415000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMwLTEtMS0xLTE2NTg_d9804ada-5bf6-47e6-858e-d5ed90cb6a97"
      unitRef="usd">-1843000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMwLTMtMS0xLTE2NTg_2b9b7738-cd44-467c-a0ca-65cfdd3d2278"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMwLTUtMS0xLTE2NTg_2ab956f4-77cb-4aa8-99d2-f3d917d16e23"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI3LTEtMS0xLTA_64750853-41c8-4369-8d5a-5a04b56b262d"
      unitRef="usd">-216605000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI3LTMtMS0xLTA_7362ba17-c827-4978-90f0-c06425b51fa1"
      unitRef="usd">-261823000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI3LTUtMS0xLTA_952d43cd-8ab2-4646-893f-18e2c4686566"
      unitRef="usd">-181799000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI5LTEtMS0xLTA_4e6a65b9-48d1-40a9-a4aa-fbfa9efc5a8a"
      unitRef="usd">1434610000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI5LTMtMS0xLTA_bb2a1ea0-4e3a-466a-9207-5c35e0fc7dcf"
      unitRef="usd">3025927000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzI5LTUtMS0xLTA_aeb93f57-121e-465d-9deb-7b9e350ff779"
      unitRef="usd">3418232000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMwLTEtMS0xLTA_fa21ae2e-6be2-46e5-bff0-1078e0735d92"
      unitRef="usd">1741067000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMwLTMtMS0xLTA_b85d02db-1979-4ddf-aa89-d4189d34627b"
      unitRef="usd">3126595000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMwLTUtMS0xLTA_aece27d5-1402-4a3b-b136-ac1478dad8ea"
      unitRef="usd">3359521000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM1LTAtMS0xLTQ1NDQvdGV4dHJlZ2lvbjo0N2FlMWIxNWIwOTc0YTgzYTA2NzFlMDRmNDg3N2M1Zl80OTQ3ODAyMzI1MDQ1_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM1LTEtMS0xLTE2NjI_34d3dca5-724a-481b-bdf2-ddce168ca128"
      unitRef="usd">600000000</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM1LTMtMS0xLTE2NjI_8a8260ba-3687-450b-82e4-ddae03c277eb"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM1LTUtMS0xLTE2NjI_006d5bee-2d8f-4489-8fb6-ed10fd4b6873"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM2LTAtMS0xLTQ1NDYvdGV4dHJlZ2lvbjo1ODQwMGY3MDA2ZGM0NTJmOWJjOWM5YzQyOTRkZTk2MF80OTQ3ODAyMzI1MDM1_0eab8b5b-1ae2-46a2-9c9d-d4689900a551"
      unitRef="number">0.04875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:RepaymentsOfUnsecuredDebt
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM2LTEtMS0xLTE2NjI_b25b107a-18e8-4d67-aa1b-f3bd3860edcf"
      unitRef="usd">400000000</us-gaap:RepaymentsOfUnsecuredDebt>
    <us-gaap:RepaymentsOfUnsecuredDebt
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM2LTMtMS0xLTE2NjI_0c48c015-f6d1-4aa0-a8e1-875c83f66cba"
      unitRef="usd">0</us-gaap:RepaymentsOfUnsecuredDebt>
    <us-gaap:RepaymentsOfUnsecuredDebt
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM2LTUtMS0xLTE2NjI_17fa6965-9296-4f42-a230-d7bc67ffb98d"
      unitRef="usd">0</us-gaap:RepaymentsOfUnsecuredDebt>
    <us-gaap:ProceedsFromRepaymentsOfOtherLongTermDebt
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMxLTEtMS0xLTA_280bf595-9e5a-4db5-b5d7-364e158525a2"
      unitRef="usd">-62000</us-gaap:ProceedsFromRepaymentsOfOtherLongTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfOtherLongTermDebt
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMxLTMtMS0xLTA_9f61adaf-d7c8-4bce-b8ba-d8c762734917"
      unitRef="usd">-12438000</us-gaap:ProceedsFromRepaymentsOfOtherLongTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfOtherLongTermDebt
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMxLTUtMS0xLTA_e0b41624-ab3c-42aa-bf1c-f121c2f97aa8"
      unitRef="usd">-17427000</us-gaap:ProceedsFromRepaymentsOfOtherLongTermDebt>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMyLTEtMS0xLTA_7bae0a84-3d06-4c11-bdaa-9057cc67590f"
      unitRef="usd">126988000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMyLTMtMS0xLTA_11bc9830-a59e-4fc6-9176-c42f3986a5c4"
      unitRef="usd">88341000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMyLTUtMS0xLTA_b4d1a6df-68e4-4ab7-923d-e80edd077d36"
      unitRef="usd">72167000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMzLTEtMS0xLTA_c83e43ca-a7ce-491a-beb4-0ea35aaf5bc3"
      unitRef="usd">10097000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMzLTMtMS0xLTA_33448a30-28f1-4399-a0a1-85ba67de9365"
      unitRef="usd">34267000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzMzLTUtMS0xLTA_d5ae39fd-7e13-4d60-a8bd-9f9dbda0fb8d"
      unitRef="usd">15929000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM0LTEtMS0xLTA_2d1d68bc-aacf-4493-a862-3ba153ec66d3"
      unitRef="usd">-719000</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM0LTMtMS0xLTA_595f61c8-1129-45f7-b88b-cc7c4a2263c2"
      unitRef="usd">583000</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM0LTUtMS0xLTA_5fac32f2-af18-472c-9a8e-a386d006e851"
      unitRef="usd">-559000</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM1LTEtMS0xLTA_480406b0-c32a-4ca3-8115-f3b50aff09ac"
      unitRef="usd">7090000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM1LTMtMS0xLTA_3c48a9cb-1818-462a-9525-e5a57fb8f2dc"
      unitRef="usd">4655000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM1LTUtMS0xLTA_26dbe61d-24cc-45d7-ba6f-3d495a51142e"
      unitRef="usd">4047000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM2LTEtMS0xLTA_a048a76c-4f76-433e-83fc-7e2fa0922b21"
      unitRef="usd">636000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM2LTMtMS0xLTA_346dc32b-0c31-4965-8be0-539c12b88847"
      unitRef="usd">45000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM2LTUtMS0xLTA_37ba2743-b960-49b5-8d2b-7407a6aa71d7"
      unitRef="usd">3821000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM3LTEtMS0xLTA_0a9d67f6-e937-453d-84ab-23b2860e3e6d"
      unitRef="usd">120228000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM3LTMtMS0xLTA_7c65eb4c-8f73-4ff7-ac29-f99e49745356"
      unitRef="usd">5652000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM3LTUtMS0xLTA_e0b49134-56ec-4e54-9d0e-70c33edca933"
      unitRef="usd">313949000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM4LTEtMS0xLTA_617db7e9-1f58-46ac-9b9f-fea13e90c77e"
      unitRef="usd">-11790000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM4LTMtMS0xLTA_5b23f5e8-1d3d-4137-85e4-29c83a6aa314"
      unitRef="usd">-8458000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM4LTUtMS0xLTA_26504785-db54-4dd4-ab84-0d23ca518609"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM5LTEtMS0xLTA_e593e42c-b34c-496a-8cfd-13786aebe375"
      unitRef="usd">-369887000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM5LTMtMS0xLTA_fd432cf6-30bc-4226-baa2-e3794d0bb1d3"
      unitRef="usd">-244631000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzM5LTUtMS0xLTA_e601a53f-560f-4dfe-9a65-678540c22369"
      unitRef="usd">-361094000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQwLTEtMS0xLTA_d166b3fd-a3c6-4b4a-b4be-898f7c8e73d7"
      unitRef="usd">929000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQwLTMtMS0xLTA_8495848e-4dd5-45b1-8be5-b81697ab9e5b"
      unitRef="usd">181000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQwLTUtMS0xLTA_54f3fc3a-565c-438b-a224-207094f8752a"
      unitRef="usd">33000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQxLTEtMS0xLTA_59658317-180a-443d-a02c-046e26b4770d"
      unitRef="usd">351691000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQxLTMtMS0xLTA_6b619bc9-31b2-4773-82cd-6fcc3fa75851"
      unitRef="usd">44005000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQxLTUtMS0xLTA_c8479970-d98d-4c37-82f6-b1dd279731ab"
      unitRef="usd">-12904000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQyLTEtMS0xLTA_c5850b30-5e43-4030-bc3d-570907469c11"
      unitRef="usd">71427000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQyLTMtMS0xLTA_60b15af1-0af1-4799-b2fb-98b9132fbfc4"
      unitRef="usd">27422000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia236f99480cc4f549c6e3a016827ab2d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQyLTUtMS0xLTA_5d88e5c0-f9f6-44a8-8ee5-5efa32425550"
      unitRef="usd">40326000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQzLTEtMS0xLTA_48ea7bb4-cbd5-4611-966c-ae83f4038e95"
      unitRef="usd">423118000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQzLTMtMS0xLTA_fba05cbb-b348-477d-b68e-643be8e08d7a"
      unitRef="usd">71427000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTo2NjViOGVlMjdiZDQ0MjNhYWFkMmQwZTk5NzE0MjE4ZC90YWJsZXJhbmdlOjY2NWI4ZWUyN2JkNDQyM2FhYWQyZDBlOTk3MTQyMThkXzQzLTUtMS0xLTA_302a6af9-3995-42b5-827f-ad9b3ef4b90c"
      unitRef="usd">27422000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTplMWViMWRiYWJiYzQ0ZTNlOTQwYjA0ZWZhOWQyMTI5OC90YWJsZXJhbmdlOmUxZWIxZGJhYmJjNDRlM2U5NDBiMDRlZmE5ZDIxMjk4XzEtMS0xLTEtMA_88c00202-aa6d-4a09-92dc-1e339c3b8e45"
      unitRef="usd">65016000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTplMWViMWRiYWJiYzQ0ZTNlOTQwYjA0ZWZhOWQyMTI5OC90YWJsZXJhbmdlOmUxZWIxZGJhYmJjNDRlM2U5NDBiMDRlZmE5ZDIxMjk4XzEtMy0xLTEtMA_fad638f1-1779-40c5-9d8d-3628a0a22e83"
      unitRef="usd">84971000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTplMWViMWRiYWJiYzQ0ZTNlOTQwYjA0ZWZhOWQyMTI5OC90YWJsZXJhbmdlOmUxZWIxZGJhYmJjNDRlM2U5NDBiMDRlZmE5ZDIxMjk4XzEtNS0xLTEtMA_5d3e324b-e104-4922-aab8-49a68f3b6deb"
      unitRef="usd">81230000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTplMWViMWRiYWJiYzQ0ZTNlOTQwYjA0ZWZhOWQyMTI5OC90YWJsZXJhbmdlOmUxZWIxZGJhYmJjNDRlM2U5NDBiMDRlZmE5ZDIxMjk4XzItMS0xLTEtMA_d5aca6fb-99a0-4c7f-8ee5-9406fa0de8d3"
      unitRef="usd">64651000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTplMWViMWRiYWJiYzQ0ZTNlOTQwYjA0ZWZhOWQyMTI5OC90YWJsZXJhbmdlOmUxZWIxZGJhYmJjNDRlM2U5NDBiMDRlZmE5ZDIxMjk4XzItMy0xLTEtMA_94f6fd83-efc6-4948-8926-b1dc749a0287"
      unitRef="usd">106248000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTplMWViMWRiYWJiYzQ0ZTNlOTQwYjA0ZWZhOWQyMTI5OC90YWJsZXJhbmdlOmUxZWIxZGJhYmJjNDRlM2U5NDBiMDRlZmE5ZDIxMjk4XzItNS0xLTEtMA_ad0c4177-510c-4d99-85ce-428e164279e2"
      unitRef="usd">-21450000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTplMWViMWRiYWJiYzQ0ZTNlOTQwYjA0ZWZhOWQyMTI5OC90YWJsZXJhbmdlOmUxZWIxZGJhYmJjNDRlM2U5NDBiMDRlZmE5ZDIxMjk4XzQtMS0xLTEtMA_84016a13-3b9f-46a2-867b-bb656ba579e9"
      unitRef="usd">114221000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTplMWViMWRiYWJiYzQ0ZTNlOTQwYjA0ZWZhOWQyMTI5OC90YWJsZXJhbmdlOmUxZWIxZGJhYmJjNDRlM2U5NDBiMDRlZmE5ZDIxMjk4XzQtMy0xLTEtMA_41c1fb3e-cd5c-49a9-bf56-991f2f273a54"
      unitRef="usd">206156000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDAvZnJhZzo1YWNiZjg5MDYwODI0NGE0OTlmOWI1NDViMDJhZWU3NS90YWJsZTplMWViMWRiYWJiYzQ0ZTNlOTQwYjA0ZWZhOWQyMTI5OC90YWJsZXJhbmdlOmUxZWIxZGJhYmJjNDRlM2U5NDBiMDRlZmE5ZDIxMjk4XzQtNS0xLTEtMA_2051f2cc-4445-47b1-a2f0-f9f283f03383"
      unitRef="usd">75545000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODEy_c944f8ce-6ffb-42d0-b314-e431c3e07fd3">&lt;div style="margin-bottom:6pt;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;Note 1 &#x2013; Business, Basis of Presentation and Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&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;Nature of the Business&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;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, including 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.  During the second quarter of 2020, the Company renamed its Power Generation and Industrial segment as the Clean Energy and Infrastructure segment to better represent the nature of the segment&#x2019;s operations, end markets and customer characteristics.  There was no change to the composition of the segment or its historical results.&lt;/span&gt;&lt;/div&gt;&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;Principles of Consolidation&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 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 liabilities.  Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss.  The Company&#x2019;s investments in entities for which the Company does not have a controlling interest, but over which it has the ability to exert significant influence, are accounted for using the equity method of accounting.  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.  When necessary, certain prior year amounts have been reclassified to conform with the current period presentation.&lt;/span&gt;&lt;/div&gt;&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;Translation of Foreign Currencies&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 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.  Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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-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;Management Estimates&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 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 and other relevant global 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-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;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 computing depreciation and amortization; fair values of financial instruments; self-insurance liabilities; other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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 World Health Organization declared a global pandemic related to the rapidly growing outbreak of a novel strain of coronavirus in the first quarter of 2020.  The COVID-19 pandemic has disrupted business activities and significantly affected global economic conditions as federal, state and local governments imposed mitigation measures to address the public health crisis, resulting in workforce, supply chain and production disruptions, the effects of which have created significant uncertainties in the U.S. and global economies.  Restrictions have been enacted, lifted, and reenacted during 2020 and into 2021, and the possibility of future restrictions remains.&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;Most of the Company&#x2019;s construction services have been deemed essential under state and local pandemic mitigation orders, and all of its business segments continue to operate.  The Company&#x2019;s customers have generally directed the Company to maintain normal work schedules, where safe and possible.  The Company&#x2019;s business model has, thus far, proven resilient, and management continues to make efforts to adapt to the changing operational and economic environment resulting 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, including adjusting its standard operating procedures to respond to &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;evolving health guidelines.  The COVID-19 pandemic has had a negative impact on the Company&#x2019;s operations and is expected to continue to affect our future business activities for an unknown period of time.  These impacts include lost productivity from governmental permitting approval delays, reduced crew productivity due to social distancing, other mitigation measures or other factors, the health and availability of work crews or other key personnel, including subcontractors or supply chain disruptions, and/or delayed project start dates or 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;The CARES Act was signed into law in March 2020 in response to the COVID-19 pandemic.&#160; The CARES Act provides for various tax relief and incentive measures, including provisions permitting the deferral and/or reduction of certain federal and payroll tax amounts.  The Company has pursued certain of these relief provisions.  For the year ended December&#160;31, 2020, approximately $59 million of payroll taxes have been deferred, of which half are due by December 31, 2021, with the remainder due by December 31, 2022.  Additionally, the Coronavirus Response and Relief Supplemental Appropriations Act (the &#x201c;Coronavirus Relief Act&#x201d;), which provides certain additional COVID-19 relief measures, was signed into law in December 2020.  The Company will continue to evaluate the potential effects of the CARES Act, along with any potential effects of the Coronavirus Relief Act, on its financial position, results of operations and cash flows and will continue to monitor all other available federal and other COVID-19 relief provisions to determine its qualification for, and the usefulness to the Company, of any such relief measures.&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;Management believes that it is taking appropriate steps to mitigate any potential impact to the Company; however, given the uncertainty regarding the potential effects of the COVID-19 pandemic, which will depend upon numerous evolving factors that we may not be able to accurately predict, including the development and availability of effective treatments and vaccines and the speed with which they are administered to the public and the length and extent of the economic and market disruption, any future impacts cannot be quantified or predicted with specificity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent: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 Accounting Policies&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 following is a summary of significant accounting policies followed in the preparation of the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&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;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&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 is an input method, on contracts for specific projects and for certain master service and other service agreements.  Under Topic 606, the cost-to-cost measure of progress best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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 36% of consolidated revenue for each of the years ended December&#160;31, 2020 and 2019, and totaled 35% for the year ended December&#160;31, 2018.&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:115%"&gt;Revenue from contracts for specific projects, as well as for certain projects pursuant to master and other service agreements, is typically recognized over time using the cost-to-cost measure of progress.  For these contracts, the cost-to-cost measure of progress best depicts the continuous transfer of control of goods or services to the customer.  Such contracts provide that the customer accept completion of progress to date and compensate the Company for services rendered.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For certain master service and other service agreements 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 5% of consolidated revenue for each of the years ended December&#160;31, 2020 and 2019, and accounted for approximately 7% of consolidated revenue for the year ended December&#160;31, 2018.  Substantially all of the Company&#x2019;s other revenue is recognized over time. &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;Contract costs include all direct materials, labor and subcontracted costs, as well as indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and the operational costs of capital equipment.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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;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 each of the years ended December&#160;31, 2020, 2019 and 2018, 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, 2019, 2018 and 2017.  Revenue recognized for the years ended December&#160;31, 2020, 2019 and 2018 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 $13.5 million, $58.3 million and $38.5 million, respectively.&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 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 $5.5 million as of December&#160;31, 2020 and were not material as of December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The timing of customer billings is generally dependent upon advance billing terms, milestone billings based on completion of certain phases of work, or when services are provided.  Under the typical payment terms of master and other service agreements and fixed price contracts, the customer makes progress payments based on quantifiable measures of performance by the Company as defined by each specific agreement.  Progress payments, generally net of amounts retained, are paid by the customer over the duration of the contract.  For install-to-the-home contracts, work orders are billed and paid as completed.  Amounts billed and due from customers, as well as the amount of contract assets, are generally classified within current assets in the consolidated balance sheets.  See Note 5 - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities for related discussion.  Amounts expected to be collected beyond one year are classified as other long-term assets.&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;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 Company&#x2019;s contracts often require significant services to integrate complex activities and equipment into a single deliverable, and are therefore generally accounted for as a single performance obligation, even when delivering multiple distinct services.  Contract amendments and change orders, which are generally not distinct from the existing contract, are typically accounted for as a modification of the existing contract and performance obligation.  The vast majority of the Company&#x2019;s performance obligations are completed within one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;When more than one contract is entered into with a customer on or close to the same date, the Company evaluates whether those contracts should be combined and accounted for as a single contract, as well as whether those contracts should be accounted for as one, or more than one, performance obligation.  This evaluation requires significant judgment and is based on the facts and circumstances of the various contracts.&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;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 December&#160;31, 2020, the amount of the Company&#x2019;s remaining performance obligations was $5.0 billion.  The Company expects to recognize approximately $4.6 billion of its remaining performance obligations as revenue during 2021, with the remainder to be recognized primarily in 2022.&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;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.  Variable consideration is included in the estimated transaction price if it is probable that when the uncertainty associated with the variable consideration is resolved, there will not be a significant reversal of the cumulative amount of revenue that has been recognized.  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.  The effect of variable consideration on the transaction price of a performance obligation is typically recognized as an adjustment to revenue on a cumulative catch-up basis, as such variable consideration, which typically pertains to changed conditions and scope, is generally for services encompassed under the existing contract.  To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in the Company&#x2019;s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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 December&#160;31, 2020 and 2019, the Company included approximately $51 million and $27 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 December&#160;31, 2020, these change orders and/or claims were primarily related to certain projects in the Company&#x2019;s Electrical Transmission and Communications segments, and as of December&#160;31, 2019, change orders were primarily related to certain projects in the Company&#x2019;s Oil and Gas segment.  The Company actively engages with its customers to complete the final approval process, and generally expects these processes to be completed within one year.  Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;See &#x201c;Recent Accounting Pronouncements&#x201d; section below for information pertaining to the adoption of ASU 2016-13, &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:115%"&gt;Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; and its related clarifying ASUs (collectively, &#x201c;ASU 2016-13&#x201d;).  The Company maintains an allowance for credit losses for its financial instruments, which are primarily composed of accounts receivable and contract assets.  The measurement and recognition of credit losses involves the use of judgment and represents management&#x2019;s estimate of expected lifetime credit losses based on historical experience and trends, current conditions and reasonable and supportable forecasts.  Management&#x2019;s assessment of expected credit losses includes consideration of current and expected economic, market and industry factors affecting the Company&#x2019;s customers, including their financial condition, the aging of account balances, historical credit loss experience, customer concentrations, customer credit-worthiness, availability of mechanics&#x2019; and other liens, existence of payment bonds and other sources of payment.  Management evaluates its experience with historical losses and then applies this historical loss ratio to financial assets with similar characteristics.  The Company&#x2019;s historical loss ratio or its determination of risk pools may be adjusted for changes in customer, economic, market or other circumstances.  The Company may also establish an allowance for credit losses for specific receivables when it is probable that the receivable will not be collected and the loss can be reasonably estimated.  Amounts are written off against the allowance when they are considered to be uncollectible, and reversals of previously reserved amounts are recognized if a specifically reserved item is settled for an amount exceeding the previous estimate.&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;Estimates of expected credit losses could be affected by many factors, including, but not limited to: changes in credit loss experience, changes to the risk characteristics of the Company&#x2019;s financial asset portfolio, developing trends, including changes in credit quality or unanticipated financial difficulties affecting the Company&#x2019;s customers and changes in management&#x2019;s expectations of future economic, industry or other conditions.  In addition, if anticipated recoveries in existing bankruptcies or other work-out situations fail to materialize, additional allowances may be required.  Estimates of collectibility are subject to significant change during times of economic weakness or uncertainty in either the overall economy or within the industries served by MasTec.  Management actively monitors these factors and assesses the sufficiency of its allowance for credit losses on an &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;ongoing basis, including any potential effects from the COVID-19 pandemic and/or volatility in the oil and gas markets on the credit quality of the Company&#x2019;s customers and/or its financial assets.&lt;/span&gt;&lt;/div&gt;&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;Inventories&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;Inventories consist of materials and supplies for construction and installation projects, which are valued at the lower of cost or net realizable value using the average cost or specific identification methods of costing.  For materials or supplies purchased on behalf of specific customers or projects, loss of the customer or cancellation of the project could result in an impairment of the value of materials purchased.  The value of inventory may also decrease due to obsolescence, physical deterioration, damage, changes in price levels, or other causes.  Inventory valuation allowances are determined based upon specific facts and circumstances and market conditions.  As of December&#160;31, 2020 and 2019, valuation allowances for inventory totaled $8.5 million and $7.7 million, respectively.&lt;/span&gt;&lt;/div&gt;&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;Cash and Cash Equivalents &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;Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value.  Highly liquid investments with an original maturity of three months or less are carried at fair value.  On a daily basis, available funds are swept from the Company&#x2019;s depository accounts into a concentration account and are used to repay outstanding revolving loans, if any, under the Company&#x2019;s senior secured credit facility (the &#x201c;Credit Facility&#x201d;).  Cash balances maintained by certain operating subsidiaries and by entities that are proportionately consolidated that are not swept into the concentration account, as well as deposits made subsequent to the daily cash sweep, are classified as cash.  Included in the Company&#x2019;s cash balances as of December&#160;31, 2020 and 2019 are amounts held by entities that are proportionately consolidated totaling $8.2 million and $13.1 million, respectively.  These amounts are available to support the operations of those entities, but are not available for the Company&#x2019;s other operations.  The Company generally does not fund its disbursement accounts for checks it has written until the checks are presented to the bank for payment.  Outstanding checks that have not yet cleared through the banking system represent book overdrafts, which are classified within accounts payable.  There are no compensating balance requirements associated with the Company&#x2019;s depository accounts and there are no other restrictions on the transfer of cash associated with the Company&#x2019;s depository accounts.&lt;/span&gt;&lt;/div&gt;&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;Fair Value of Financial Instruments&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 financial instruments include cash and cash equivalents, accounts and notes receivable, cash collateral deposited with insurance carriers, life insurance assets, equity investments, certain other investments, deferred compensation plan assets and liabilities, accounts payable and other current liabilities, acquisition-related contingent consideration, mandatorily redeemable non-controlling interests, convertible debentures and debt obligations.&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;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.  In instances in which the inputs used to measure fair value fall into different levels of the fair value hierarchy, the fair value measurement classification is determined based on the lowest level input that is significant to the fair value measurement in its entirety.  Management&#x2019;s assessment of the significance of a particular item to the fair value measurement in its entirety requires judgment, including the consideration of inputs specific to the asset or liability.&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;Fair values of financial instruments are estimated using public market prices, quotes from financial institutions and other available information.  Due to their short-term maturity, the carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and other current liabilities approximate their fair values.  Management believes the carrying values of notes and other receivables, cash collateral deposited with insurance carriers, and outstanding balances on its credit facilities approximate their fair values.&lt;/span&gt;&lt;/div&gt;&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;Investment and Strategic Arrangements&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;From time to time, the Company may participate in selected investment or strategic arrangements to expand its operations, customer base or geographic reach, including arrangements that combine the Company&#x2019;s skills and resources with those of others to allow for the performance of particular projects.  The Company&#x2019;s investment and strategic arrangements include equity interests in various business entities and participation in contractual joint ventures, some of which may involve the extension of loans or other types of financing arrangements, including approximately $3 million of financing receivables and $3 million of financing commitments as of December&#160;31, 2020.&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;Management determines whether each business entity in which it has equity interests, debt, or other investments constitutes a variable interest entity (&#x201c;VIE&#x201d;) based on the nature and characteristics of such arrangements.  If an investment arrangement is determined to be a VIE, then management determines if the Company is the VIE&#x2019;s primary beneficiary by evaluating several factors, including the Company&#x2019;s: (i) risks and responsibilities; (ii) ownership interests; (iii) decision making powers; and (iv) financial interests, among other factors.  If management determines the Company is the primary beneficiary of a VIE, then it would be consolidated, and other parties&#x2019; interests in the VIE would be accounted for as non-controlling interests.  The primary beneficiary consolidating the VIE must normally have both (i)&#160;the power to direct the primary activities of the VIE and (ii)&#160;the obligation to absorb losses of the VIE or the right to receive benefits from the VIE, which, in either case, could be significant to the VIE.  The Company has determined that certain of its investment arrangements are VIEs.  As of December&#160;31, 2020, except for one individually insignificant VIE, the Company does not have the power to direct the primary activities that most significantly impact the economic performance of its VIEs nor is it the primary beneficiary.  Accordingly, except for the previously mentioned VIE, the Company&#x2019;s VIEs are not consolidated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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 investments in entities for which it does not have a controlling interest and is not the primary beneficiary, but for which it has the ability to exert significant influence, are accounted for using the equity method of accounting.  Under the equity method of accounting, the initial investment is recorded at cost and the investment is subsequently adjusted for its proportionate share of earnings or losses, including &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;consideration of basis differences resulting from the difference between the initial carrying amount of the investment and the underlying equity in net assets.  Equity method investments are recorded as other long-term assets.  Income or loss from these investments is recorded as a separate line item in the consolidated statements of operations.  Intercompany profits or losses associated with the Company&#x2019;s equity method investments are eliminated until realized by the investee in transactions with third parties.  Distributions received from equity method investees are reflected in the statements of cash flows using the nature of distributions approach, under which distributions are classified based on the nature of the activity that generated them.  For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but the Company does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;E&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;quity 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;).  The Company evaluates such investments for impairment by considering a variety of factors, including the earnings performance of the related investments, as well as the economic environment and market conditions in which the investees operate.  Fair value measurements for the Company&#x2019;s equity investments are classified within Level 2 or Level 3 of the fair value hierarchy based on the nature of the fair value inputs, and are recognized in other income or expense.&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;For further information pertaining to the Company&#x2019;s equity investments, see Note 4 - Fair Value of Financial Instruments.  &lt;/span&gt;&lt;/div&gt;&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;Deferred Financing Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deferred financing costs relate to the Company&#x2019;s debt instruments, the short and long-term portions of which are reflected as deductions from the carrying amounts of the related debt instrument, including the Credit Facility.  Deferred financing costs are amortized over the terms of the related debt instruments using the effective interest method.  The Company incurred $8.9 million of deferred financing costs for the year ended&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2020 in connection with the issuance of its 4.50% Senior Notes.  For the year ended December&#160;31, 2019, the Company incurred $5.5 million of deferred financing costs in connection with an amendment and restatement of the Credit Facility.  Amortization expense associated with deferred financing costs, which is included within interest expense, net, totaled $3.0 million for the year ended December&#160;31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;and totaled $2.9 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;for each of the years ended December&#160;31, 2019 and 2018.  Additionally, the Company wrote off $2.3 million of deferred financing costs in connection with the redemption of its 4.875% Senior Notes, which amount is included within loss on extinguishment of debt in the consolidated statements of operations.  Deferred financing costs, net of accumulated amortization, totaled $16.0 million and $12.4 million as of December&#160;31, 2020 and 2019, respectively.  See Note 7 - Debt for details of the issuance of the Company&#x2019;s 4.50% Senior Notes and redemption of its 4.875% Senior Notes in 2020.  &lt;/span&gt;&lt;/div&gt;&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;Other Assets&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;Other assets consist primarily of investments in unconsolidated entities, equity and debt securities, life insurance assets, deferred compensation plan assets, miscellaneous receivables and prepaid expenses.&lt;/span&gt;&lt;/div&gt;&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;Long-Lived Assets &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 long-lived assets consist primarily of property and equipment, including finance lease assets, and finite-lived intangible assets.  Purchased property and equipment are recorded at cost, or, if acquired in a business combination, at the acquisition date fair value.  Finance lease assets are recognized based on the present value of minimum future lease payments.  Certain costs incurred in connection with developing or obtaining internal-use software are capitalized within office furniture and equipment.  Depreciation and amortization of property and equipment, including finance lease assets, is computed using the straight-line method over the estimated useful lives of the respective assets.  Leasehold improvements are depreciated over the shorter of the term of the lease or the estimated useful lives of the improvements.  Expenditures for repairs and maintenance are charged to expense as incurred.  Expenditures for betterments and major improvements that extend the life of the related assets are capitalized and depreciated over the remaining useful lives of the assets.  The carrying amounts of assets sold or retired and the related accumulated depreciation are eliminated in the year of disposal, with resulting gains or losses included in other income or expense.  When the Company identifies assets to be sold, those assets are valued based on their estimated fair value less costs to sell and classified as held-for-sale and depreciation is no longer recorded.  Finite-lived intangible assets are amortized over their useful lives, which are generally based on contractual or legal rights, in a manner consistent with the pattern in which the related benefits are expected to be consumed.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that their carrying amounts may not be recoverable.  If an evaluation is required, the estimated future undiscounted cash flows associated with the asset are compared with the asset&#x2019;s carrying amount to determine if there has been an impairment, which is calculated as the difference between the fair value of an asset and its carrying value.  Estimates of future undiscounted cash flows are based on expected revenue and operating costs for the business as well as anticipated future economic conditions.  Fair values take into consideration management&#x2019;s estimates of risk-adjusted discount rates, which are believed to be consistent with assumptions that marketplace participants would use in their estimates of fair value.  During the three years in the period ended December&#160;31, 2020, there were no material impairments of long-lived assets.&lt;/span&gt;&lt;/div&gt;&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;Goodwill and Indefinite-Lived Intangible Assets&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 has goodwill and indefinite-lived intangible assets that have been recorded in connection with its acquisitions of businesses.  Goodwill and indefinite-lived intangible assets are not amortized, but instead are tested for impairment at least annually.  The Company performs its annual impairment tests of goodwill and indefinite-lived intangible assets during the fourth quarter of each year, and on a quarterly basis, monitors these assets for potential indicators of impairment.  Goodwill is required to be tested for impairment at the reporting unit level.  A reporting unit is an operating segment, or one level below the operating segment, which is referred to as a component.  Management identifies its reporting units by assessing whether components (i) have discrete financial information available; (ii) engage in business activities; and (iii) have a segment manager that regularly reviews the component&#x2019;s operating results. &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;If two or more components are deemed economically similar, those components are aggregated into one reporting unit when performing the annual goodwill impairment test.  Based on management&#x2019;s review of its components and their related operations, the Company combines all of the components of its Electrical Transmission operating segment into one reporting unit and in 2018 and 2019, combined two of the components within its Clean Energy and Infrastructure operating segment into one reporting unit.  All of the Company&#x2019;s other components each comprise one reporting unit.&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;During each of the three years in the period ended December&#160;31, 2020, management performed a qualitative assessment for its goodwill and indefinite-lived intangible assets by examining relevant events and circumstances that could have an effect on their fair values, such as: macroeconomic conditions, industry and market conditions, entity-specific events, financial performance and other relevant factors or events that could affect earnings and cash flows.&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;Quantitative testing was performed for selected reporting units during each of the three years.  For the selected reporting units, management estimated their fair values using a combination of market and income approaches.  Under the market approach, fair values were estimated using published market multiples for comparable companies and applying them to revenue and EBITDA.  Under the income approach, a discounted cash flow methodology was used, considering: (i) management estimates, such as projections of revenue, operating costs and cash flows, taking into consideration historical and anticipated financial results; (ii) general economic and market conditions; and (iii) the impact of planned business and operational strategies.  Management believes the assumptions used in its quantitative goodwill impairment tests are reflective of the risks inherent in the business models of the Company&#x2019;s reporting units and within the Company&#x2019;s industry.  Estimated discount rates were determined using the weighted average cost of capital for each reporting unit at the time of the analysis, taking into consideration the risks inherent within each reporting unit individually. &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;2020 Assessment.  &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;Quantitative testing was performed for (i) three reporting units within the Company&#x2019;s Oil and Gas operating segment and (ii) one reporting unit in the Communications segment.  Factors considered by management in determining the reporting units for which quantitative assessments were performed included the effects of current or expected changes in market conditions on the future business outlook, the potential effects of the COVID-19 pandemic, success rates on new project awards and levels of operating 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;In 2020, significant assumptions used in testing the reporting units included terminal values based on terminal growth rates of 2.5%, five to nine years of discounted cash flows prior to the terminal value, and discount rates ranging from 13.0% to 15.0%.  &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;Based on the results of the quantitative assessment, the estimated fair values of the reporting unit in the Communications operating segment and the three reporting units in the Oil and Gas operating segment were determined to substantially exceed their carrying values.  A 100 basis point increase in the discount rate would not have resulted in any of the reporting units&#x2019; carrying values exceeding their fair values.&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;2019 Assessment.  &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;Quantitative testing was performed for (i) three reporting units within the Company&#x2019;s Oil and Gas operating segment and (ii) one reporting unit in the Communications segment.  Factors considered by management in determining the reporting units for which quantitative assessments were performed included the effects of current or expected changes in market conditions on the future business outlook, success rates on new project awards and levels of operating 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;In 2019, significant assumptions used in testing the reporting units included terminal values based on terminal growth rates of 3.0%, five to nine years of discounted cash flows prior to the terminal value, and discount rates ranging from 13.0% to 16.0%.  &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;Based on the results of the quantitative assessment, the estimated fair values of the reporting unit in the Communications operating segment and one of the reporting units in the Oil and Gas operating segment were determined to substantially exceed their carrying values.  The remaining two reporting units in the Oil and Gas operating segment, each of which had approximately $15.0 million of goodwill, had estimated fair values that exceed their respective carrying values by approximately 15%.  A 100 basis point increase in the discount rate would not have resulted in any of the reporting units&#x2019; carrying values exceeding their fair values.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Management also performed quantitative testing during 2019 for an indefinite-lived pre-qualification intangible asset in the Oil and Gas operating segment.  Management estimated the fair value of the intangible asset using a cost methodology, incorporating estimates of the opportunity cost associated with the asset&#x2019;s loss based on discounted cash flows over a four-year period.  The impairment test incorporated an estimated discount rate of 13%.  Based on the results of the quantitative assessment, the estimated fair value of the indefinite-lived pre-qualification intangible asset in the Oil and Gas operating segment was determined to be less than its carrying value and a pre-tax, non-cash impairment charge of $3.3 million was recorded for the difference.  This indefinite-lived pre-qualification intangible asset had a carrying value of $41.4 million remaining as of December 31, 2019.&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;2018 Assessment.&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;  Quantitative testing was performed for (i) three reporting units within the Company&#x2019;s Oil and Gas operating segment, (ii) the Electrical Transmission operating segment, and (iii) two reporting units in the Communications segment.  Based on the results of the quantitative assessments, the estimated fair value of one of the reporting units in the Oil and Gas operating segment was determined to be less than its carrying value and a pre-tax, non-cash impairment charge of $47.7 million was recorded for the difference.  Management also performed quantitative testing for indefinite-lived pre-qualification intangible assets in the Oil and Gas operating segment and in the Electrical Transmission operating segment.  Based on the results of these assessments, there were no impairments of indefinite-lived intangible assets for the year ended December&#160;31, 2018.&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;As of December&#160;31, 2020 and 2019, management believes that the recorded balances of goodwill and indefinite-lived intangible assets are recoverable; however, significant changes in the assumptions or estimates used in the Company&#x2019;s impairment analyses, such as a reduction in profitability and/or cash flows, could result in non-cash goodwill and indefinite-lived intangible asset impairment charges in future periods.&lt;/span&gt;&lt;/div&gt;&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;Business Combinations&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 determination of the fair value of net assets acquired in a business combination requires estimates and judgments of future cash flow expectations for the acquired business and the related identifiable tangible and intangible assets.  Fair values of net assets acquired are calculated &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;using expected cash flows and industry-standard valuation techniques.  For current assets and current liabilities, book value is generally assumed to equal fair value.  Goodwill is the amount by which consideration paid exceeds the fair value of acquired net assets.  Acquisition costs, including acquisition integration costs, are expensed as incurred and are included within general and administrative expenses in the consolidated statements of operations.&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;Due to the time required to gather and analyze the necessary data for each acquisition, U.S. GAAP provides a &#x201c;measurement period&#x201d; of up to one year in which to finalize these fair value determinations.  During the measurement period, preliminary fair value estimates may be revised if new information is obtained about the facts and circumstances existing as of the date of acquisition, or based on the final net assets and working capital of the acquired business, as prescribed in the applicable purchase agreement.  Such adjustments may result in the recognition, or adjust the fair values, of acquisition-related assets and liabilities and/or consideration paid, and are referred to as &#x201c;measurement period&#x201d; adjustments, and are recorded to goodwill.  Other revisions to these fair value estimates are reflected as income or expense, as appropriate. &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;Consideration paid generally consists of cash and potential future payments that are contingent upon the acquired business achieving certain levels of earnings in the future, also referred to as &#x201c;acquisition-related contingent consideration&#x201d; or &#x201c;earn-outs.&#x201d;  In one of the Company&#x2019;s acquisitions, the acquisition consideration includes a mandatorily redeemable non-controlling interest, subject to a repurchase formula, which is calculated in a manner consistent with the Company&#x2019;s traditional earn-out arrangements.  The Company refers to its traditional earn-out arrangements and the mandatorily redeemable non-controlling interest collectively as &#x201c;Earn-outs.&#x201d;  Earn-out liabilities are measured at their estimated fair values as of the date of acquisition.  Subsequent to the date of acquisition, if future Earn-out payments are expected to differ from Earn-out payments estimated as of the date of acquisition, any related fair value adjustments, including those related to finalization of completed earn-out arrangements, are recognized in the period that such expectation is considered probable.  Changes in the fair value of Earn-out liabilities for the Company&#x2019;s traditional earn-outs, other than those related to measurement period adjustments, as described above, are recorded within other income or expense in the consolidated statements of operations, and for mandatorily redeemable non-controlling interests, are generally recorded within interest expense.  Fair values are estimated using income approaches such as discounted cash flows or option pricing models.  Earn-out liabilities are included within other current and other long-term liabilities, as appropriate, within the consolidated balance sheets.  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 statement of cash flows.  Earn-out payments in excess of acquisition date liabilities are classified within operating activities.&lt;/span&gt;&lt;/div&gt;&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;Leases&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;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.  The Company reviews all agreements to determine if a leasing arrangement exists.  When a leasing arrangement is identified, a determination is made at inception as to whether the lease is an operating or a finance lease.  A lease exists when a contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration.  In determining whether a lease exists, the Company considers whether a contract provides both the right to obtain substantially all of the economic benefits from the use of an asset and the right to direct the use of the asset.  Right-of-use assets and lease liabilities are recognized at the lease commencement date based on the present value of the minimum future lease payments over the expected term of the lease.  The Company&#x2019;s lease assets are primarily concentrated in vehicles, machinery and equipment. &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;Leases with an initial term of twelve months or less are classified as short-term leases and are not recognized in the consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised, or unless it is reasonably certain that the equipment will be leased for greater than twelve months.  Lease payments for short-term leases are recognized on a straight-line basis over the lease term, and primarily relate to equipment used on construction projects, for which the rentals are based on daily, weekly or monthly rental rates, and typically contain termination for convenience provisions.  Lease determinations are reassessed in the event of a change in lease terms.  The Company has a limited number of sublease arrangements, which are not considered material to the consolidated financial statements.&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;As of December&#160;31, 2020, the Company&#x2019;s leases have remaining lease terms of up to eight years.  Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for one 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 accounts for non-lease components together with the related lease components for all classes of leased assets.  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-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;Lease term, discount rate, variable lease costs and future minimum lease payment determinations require the use of judgment, and are based on the facts and circumstances of each lease.  Economic incentives, intent, past history and business need are among the factors considered to determine if renewal and/or purchase options are reasonably certain to be exercised.  The majority of the Company&#x2019;s lease agreements do not explicitly state the discount rate implicit in the lease, therefore, the Company generally uses an incremental borrowing rate to determine the value of its lease obligations.  The incremental borrowing rate represents the rate of interest that would be paid to borrow on a collateralized basis over a similar term.  The Company determines its incremental borrowing rate using a portfolio approach based on information available as of the lease commencement date, including applicable lease terms and the current economic environment.&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;Finance Leases &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;Finance lease assets are recorded within property and equipment, with a corresponding amount recorded within the Company&#x2019;s debt obligations.  Finance lease expense is composed of depreciation expense on the leased asset and interest on the lease liability.  Additions to finance leases are included within the supplemental disclosures of non-cash information in the consolidated statements of cash flows.  Many of the Company&#x2019;s finance leases contain purchase options, which the Company frequently exercises, given that the purchase option prices are typically below the estimated fair market values of the related assets.&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;Operating Leases&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;Operating lease right-of-use assets and liabilities are recorded on the consolidated balance sheets, with the related lease expense recognized over the term of the lease on a straight-line basis.  Operating lease expense is recorded as rent expense, primarily within costs of revenue, excluding depreciation and amortization.  Fixed costs for operating leases are composed of initial base rent amounts plus any fixed annual increases.  Variable costs for operating leases consist primarily of common area maintenance expenses and taxes for facility leases.  Certain of the Company&#x2019;s operating leases contain purchase options, for which the purchase option price is generally considered to be at fair market value.  From time to time, the Company may terminate a lease before the end of the lease term.  Payments related to such early lease terminations are generally recorded within rent expense.&lt;/span&gt;&lt;/div&gt;&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;Self-Insurance&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 is self-insured up to the amount of its deductible for its insurance policies.  MasTec maintains insurance policies subject to per claim deductibles of $2.0 million for its workers&#x2019; compensation policy, $4.0 million for its general liability policy and up to $10.0 million for its automobile liability policy.  In addition, the Company has excess umbrella coverage.  Estimated liabilities under these insurance programs are accrued based upon management&#x2019;s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries.  MasTec also maintains an insurance policy with respect to employee group medical claims, which is subject to annual per employee maximum losses of $0.6 million.  MasTec&#x2019;s estimated liability for employee group medical claims is based on statistical analysis of historical claims experience and specific knowledge of actual losses that have occurred.  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.  Cash collateral deposited with insurance carriers is included in other long-term assets in the consolidated balance sheets.&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 present value of the Company&#x2019;s self-insurance liability is reflected in the consolidated balance sheets within current and other long-term liabilities, as appropriate.  The determination of such claims and expenses and the appropriateness of the related liability is reviewed and updated quarterly.  These insurance liabilities are, however, difficult to assess and estimate due to many factors, the effects of which are often unknown or difficult to estimate, including the severity of an injury, the determination of the Company&#x2019;s liability in proportion to other parties and the number of incidents not reported.  Accruals are based upon known facts and historical trends.  Although management believes its accruals are adequate, a change in experience or actuarial assumptions could materially affect the Company&#x2019;s results of operations in a particular period.&lt;/span&gt;&lt;/div&gt;&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;Income Taxes&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 records income taxes using the asset and liability method of accounting for deferred income taxes.  Under this method, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial statement and income tax basis of the Company&#x2019;s assets and liabilities.  Income taxes are estimated in each of the jurisdictions in which the Company operates.  This process involves estimating the tax exposure, together with assessing temporary differences resulting from differing treatment of items, such as deferred revenue, for tax and accounting purposes.  These differences result in deferred tax assets and liabilities, which are included, net, within the consolidated balance sheets as long-term assets and/or liabilities, as appropriate.  The recording of a deferred tax asset assumes the realization of such asset in the future.  Otherwise, a valuation allowance is recorded to reduce the asset to its estimated net realizable value.  If management determines that the Company may not be able to realize all or part of a deferred tax asset in the future, a valuation allowance for the deferred tax asset is charged to income tax expense in the period the determination is made.  Management considers future pretax income and ongoing prudent and feasible tax planning strategies in assessing the estimated net realizable value of tax assets and the corresponding need for any related valuation allowances.&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;In determining the provision for income taxes, management uses an effective tax rate based on annual pre-tax income, statutory tax rates, permanent tax differences and tax planning opportunities in the various jurisdictions in which the Company operates.  The Company is generally free of additional U.S. federal tax consequences on distributed foreign subsidiary earnings.  The Company has generally not provided for U.S. income taxes on unremitted foreign earnings because such earnings are considered to be insignificant.&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;Significant factors that can affect the annual effective tax rate include management&#x2019;s assessment of certain tax matters, the location and amount of taxable earnings, changes in certain non-deductible expenses and expected credits.&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;An entity may only recognize or continue to recognize tax positions that meet a "more likely than not" threshold.  In the ordinary course of business, there is inherent uncertainty in quantifying income tax positions.  The Company assesses its income tax positions and records tax benefits for all years subject to examination based on management's evaluation of the facts, circumstances and information available at the reporting date.  For those tax positions where it is more likely than not that a tax benefit will be sustained, the Company has recognized the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information.  For those income tax positions where it is not more likely than not that a tax benefit will be sustained, no tax benefit has been recognized in the Company's financial statements.&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 and its subsidiaries file income tax returns in numerous tax jurisdictions, including U.S. federal, most U.S. states and certain foreign jurisdictions.  Although management believes its calculations for tax returns are correct and the positions taken thereon are reasonable, the final outcome of income tax examinations could be materially different from the resolution management currently anticipates and the estimates that are reflected in the Company&#x2019;s consolidated financial statements, which could materially affect the Company&#x2019;s results of operations, cash flows and liquidity in a particular period.  To the extent interest and penalties are assessed by taxing authorities, such amounts are accrued and included within income tax expense.&lt;/span&gt;&lt;/div&gt;&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;Stock-Based Compensation&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 has certain stock-based compensation plans, under which restricted stock awards and restricted stock units (together &#x201c;restricted shares&#x201d;) are available for issuance to eligible participants.  Non-cash stock-based compensation expense is included within general and administrative expense in the consolidated statements of operations.  Share-based payments, to the extent they are compensatory, are recognized &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;based on their grant date fair values.  Forfeitures are recorded as they occur.  The Company records a deferred tax asset, or future tax benefit, based on the amount of share-based compensation recognized in the financial statements over the vesting period of share-based awards.  The tax effects of differences between the fair value of a share-based award on the date of vesting and the date of grant, also referred to as excess tax benefits or tax deficiencies, are recognized within the provision for income taxes in the period such vestings 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-weight:400;line-height:120%"&gt;Grants of restricted shares are valued based on the closing market share price of MasTec&#x2019;s common stock as reported on the New York Stock Exchange (the &#x201c;market price&#x201d;) on the date of grant.  Compensation expense arising from restricted shares is recognized on a straight-line basis over the vesting period.  Grants of restricted shares have cliff vesting terms, which generally vest over a period of three years.  Upon vesting, some of the underlying shares may be sold to cover the required tax withholdings.  However, some participants may choose the net share settlement method to cover withholding tax requirements, in which case shares are not issued, but are treated as common stock repurchases in the consolidated financial statements, as they reduce the number of shares that would have been issued upon vesting.  The Company then pays the corresponding withholding taxes to the appropriate taxing authorities in cash on behalf of the recipient.  Withheld shares, which are valued at the market price on the date of vesting, are recorded as a reduction to additional paid-in capital and are reflected within financing activities in the consolidated statements of cash flows.  For the year ended December&#160;31, 2020, shares withheld in connection with stock-based compensation arrangements totaled 11,667 shares and related payments to taxing authorities totaled $0.6 million.  For the year ended December&#160;31, 2019, shares withheld in connection with stock-based compensation arrangements were de minimis.  Shares withheld in connection with stock-based compensation arrangements for the year ended December&#160;31, 2018 totaled 96,739 shares and related payments to taxing authorities totaled $3.8 million.&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 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.  These plans allow participants to purchase MasTec, Inc. common stock at 85% of its fair market value at the lower of (i) the date of commencement of the offering period or (ii) the last day of the exercise period, as defined in the plan documents. The fair value of purchases under the Company&#x2019;s employee stock purchase plans is estimated using the Black-Scholes option-pricing valuation model.  The determination of fair value of stock-based awards using an option-pricing model is affected by the Company&#x2019;s stock price as well as assumptions pertaining to several variables, including expected stock price volatility, the expected term of the award and the risk-free rate of interest.  In the option-pricing model for the Company&#x2019;s employee stock purchase plans, expected stock price volatility is based on historical volatility of the Company&#x2019;s common stock.  The expected term of the award is based on historical and expected exercise patterns and the risk-free rate of interest is based on U.S. Treasury yields. Beginning in 2021, ESPP shares will be purchased at 85% of the fair market value of MasTec common stock as of the date of purchase.&lt;/span&gt;&lt;/div&gt;&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;Collective Bargaining Agreements and Multiemployer Plans&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;Certain of MasTec&#x2019;s subsidiaries, including certain subsidiaries in Canada, are party to various collective bargaining agreements with unions representing certain of their employees. These agreements require the subsidiaries party to the agreements to pay specified wages, provide certain benefits to their union employees and contribute certain amounts to multiemployer pension and other multiemployer benefit plans and trusts (&#x201c;MEPPs&#x201d;).  These contributions are recorded as a component of employee wages and salaries within costs of revenue, excluding depreciation and amortization.  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.  The Pension Protection Act of 2006, as amended, (the &#x201c;PPA&#x201d;) requires pension plans that are underfunded to improve their funding ratios within prescribed intervals based on their level of underfunding, under which benefit reductions may apply and/or participating employers could be required to make additional contributions.  In addition, if a multiemployer defined benefit plan fails to satisfy certain minimum funding requirements, the IRS may impose on the employers contributing to such plans a non-deductible excise tax of 5% of the amount of the accumulated funding deficiency.  Union payrolls cannot be determined for future periods because the number of union employees employed at any given time, and the plans in which they may participate, vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with those projects.  The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to the ones contained in the expiring agreements.&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;Under current law pertaining to employers that are contributors to U.S.-registered multiemployer defined benefit plans, a plan&#x2019;s termination, an employer&#x2019;s voluntary withdrawal from, or the mass withdrawal of contributing employers from, an underfunded multiemployer defined benefit plan requires participating employers to make payments to the plan for their proportionate share of the multiemployer plan&#x2019;s unfunded vested liabilities.  These liabilities include an allocable share of the unfunded vested benefits of the plan for all plan participants, not only for benefits payable to participants of the contributing employer.  As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if the other participating employers cease to contribute to, or withdraw from, the plan.  The allocable portion of liability to participating employers could be more disproportionate if employers that have withdrawn from the plan are insolvent, or if they otherwise fail to pay their proportionate share of the withdrawal liability.  If the Company is subject to a withdrawal liability, the related withdrawal charge is recorded as a component of employee wages and salaries within costs of revenue, excluding depreciation and amortization, with any related liability recorded within other current and/or other long-term liabilities, as appropriate.  The Company&#x2019;s participation in the multiemployer pension plans is evaluated by management on an ongoing basis.  See Note 10 - Other Retirement Plans and Note 14 - Commitments and Contingencies.&lt;/span&gt;&lt;/div&gt;&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;Restructuring Activities&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;From time to time, the Company may incur costs to streamline its business operations.  These streamlining efforts, which are designed to improve profitability, could include eliminating service offerings that no longer fit into the Company&#x2019;s business plan, certain integration activities for acquired businesses, reducing or eliminating services or operations that do not produce adequate revenue or margins, or reducing costs of business units that need margin improvements.  The costs associated with these efforts, which the Company refers to as restructuring charges, include such items as employee separation costs, lease termination expenses and losses on disposal of excess fixed assets.  When these efforts are related to circumstances that are significant, unique in nature and outside of the course of the Company&#x2019;s normal and periodic business streamlining efforts, the related amount of restructuring charges included within the consolidated financial statements is aggregated and accompanied by a discussion of the nature of such restructuring activities.  Restructuring charges are included within the applicable line item(s) in the consolidated statement of operations based on the nature of the expense incurred.&lt;/span&gt;&lt;/div&gt;&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;Litigation and Contingencies&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;Accruals for litigation and contingencies are reflected in the consolidated financial statements based on management&#x2019;s assessment, including advice of legal counsel, of the expected outcome of litigation or other dispute resolution proceedings and/or the expected resolution of contingencies.  Liabilities for estimated losses are accrued if the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated.  Significant judgment is required in both the determination of probability of loss and the determination as to whether the amount is reasonably estimable.  Accruals are based on information available at the time of the assessment due to the uncertain nature of such matters.  As additional information becomes available, management reassesses potential liabilities related to pending claims and litigation and may revise its previous estimates, which could materially affect the Company&#x2019;s results of operations in a given period.&lt;/span&gt;&lt;/div&gt;&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;Comprehensive Income (Loss)&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;Comprehensive income or loss is a measure of net income and other changes in equity that result from transactions other than those with shareholders.  Comprehensive income or loss and related accumulated comprehensive income or loss balances consist of net income, foreign currency translation adjustments, primarily from fluctuations in foreign currency exchange rates of the Company&#x2019;s foreign subsidiaries with a functional currency other than the U.S. dollar, unrealized gains and losses from certain investment activities and net income or loss attributable to non-controlling interests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&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-weight:400;line-height:120%"&gt;See allowance for credit losses discussion within Significant Accounting Policies above, and the recent accounting pronouncements discussion below, for information pertaining to the effects of recently adopted and other recent accounting pronouncements. &lt;/span&gt;&lt;/div&gt;&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;Accounting Pronouncements Adopted in 2020&lt;/span&gt;&lt;/div&gt;&lt;div style="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 August 2018, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standard Update (&#x201c;ASU&#x201d;) 2018-15, &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;Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40) Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&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 2018-15&#x201d;) to reduce diversity in practice in accounting for the costs of implementing cloud computing arrangements that are service contracts.  ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a cloud computing arrangement that is a service contract with the requirements for internal-use software.  Accounting for the service element of the cloud computing arrangement is not affected by the new guidance.  Under ASU 2018-15, amortization expense, payments for and asset balances related to such capitalized implementation costs are to be presented within the same line items of the entity&#x2019;s statements of operations, cash flows and balance sheets, respectively, as the related service fee activity and balances would be presented.  ASU 2018-15, which the Company adopted on a prospective basis during the first quarter of 2020, did not have a material effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 August 2018, the FASB issued ASU 2018-13, &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;Fair Value Measurement (Topic 820) Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement&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 2018-13&#x201d;).  ASU 2018-13, which is intended to improve the effectiveness of fair value measurement disclosures, modifies the disclosure requirements for certain estimates and assumptions used in determining the fair value of assets and liabilities.  ASU 2018-13, which the Company adopted during the first quarter of 2020, did not have a material effect on the Company&#x2019;s consolidated financial statements.  See &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;Note 4 - Fair Value of Financial Instruments&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; for disclosure updates pertaining to significant unobservable inputs used to develop fair value estimates for certain of the Company&#x2019;s Level 3 financial instruments.&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 June 2016, the FASB issued ASU 2016-13, &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;Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments&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;.  This ASU, together with its related clarifying ASUs (collectively, &#x201c;ASU 2016-13&#x201d;), introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial assets, including financial assets arising from revenue transactions, such as accounts receivable and contract assets.  The new expected credit loss methodology, which is based on historical experience, current conditions and reasonable and supportable forecasts, replaced the incurred loss model for measuring and recognizing expected credit losses.  The Company adopted this ASU in the first quarter of 2020 and incorporated this guidance into its methodology for estimating its accounts receivable allowances.  Based on historical trends, the financial condition of the Company&#x2019;s customers and management&#x2019;s expectations of economic and industry factors affecting the Company&#x2019;s customers, ASU 2016-13 did not have a material effect on the Company&#x2019;s consolidated financial statements upon adoption.  For additional information about the Company&#x2019;s allowance for credit losses see discussion within Significant Accounting Policies above, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Note 5 - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities&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;.&lt;/span&gt;&lt;/div&gt;&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;Accounting Pronouncements To Be 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 January 2020, the FASB issued ASU 2020-01, &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;Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815): Clarifying the Interactions between Topic 321, Topic 323, and Topic 815 &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 2020-01&#x201d;) to clarify the interaction in accounting for equity securities under Topic 321, investments accounted for under the equity method of accounting in Topic 323 and the accounting for certain forward contracts and purchased options accounted for under Topic 815.  ASU 2020-01 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2020.  This ASU is not expected to have a material effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="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:115%"&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:115%"&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:115%"&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 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2020.  The Company is currently evaluating the potential effects of this ASU, however, does not expect that its adoption will have a material effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&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;Other Recent Accounting Pronouncements&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 March 2020, the FASB issued ASU 2020-04, &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;Reference Reform Rate (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting &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 2020-04&#x201d;) to provide temporary optional expedients and exceptions to the contract modifications, hedge relationships and other transactions affected by reference rate reform if certain criteria are met.  This ASU, which was effective upon issuance and may be applied through December 31, 2022, is applicable to all contracts and hedging relationships that reference the London Interbank Offered Rate or any other reference rate expected to be discontinued.  The guidance in ASU 2020-04 may be implemented over time as reference rate reform activities occur.  The Company is currently evaluating the potential effects of this ASU, however, does not expect reference rate reform to have a material effect on its consolidated financial statements as the Company&#x2019;s current Credit Facility agreement provides for the replacement of LIBOR with an alternative benchmark rate should LIBOR become unavailable.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzc0Nw_71f707c5-5122-4a04-8fb9-c42c11d60203"
      unitRef="numberofsegments">5</us-gaap:NumberOfReportableSegments>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODY3_c0fa62b4-4bee-4ef4-8e16-e932d7be0a9f">Principles of ConsolidationThe 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 liabilities.  Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss.  The Company&#x2019;s investments in entities for which the Company does not have a controlling interest, but over which it has the ability to exert significant influence, are accounted for using the equity method of accounting.  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:ConsolidationPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzI1_b8012aae-624e-424d-a21e-0ae369ec527a">When necessary, certain prior year amounts have been reclassified to conform with the current period presentation.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzI2_924630ce-e464-443a-b641-9206bb9c074c">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.  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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MzUyNzk_8194ee99-2cb7-4843-aa85-177b4fbf019c">&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;Management Estimates&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 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 and other relevant global 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-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;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 computing depreciation and amortization; fair values of financial instruments; self-insurance liabilities; other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0NTMzMDY_71b09a8c-9472-44e5-a4b1-43b235b9697f">&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;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 World Health Organization declared a global pandemic related to the rapidly growing outbreak of a novel strain of coronavirus in the first quarter of 2020.  The COVID-19 pandemic has disrupted business activities and significantly affected global economic conditions as federal, state and local governments imposed mitigation measures to address the public health crisis, resulting in workforce, supply chain and production disruptions, the effects of which have created significant uncertainties in the U.S. and global economies.  Restrictions have been enacted, lifted, and reenacted during 2020 and into 2021, and the possibility of future restrictions remains.&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;Most of the Company&#x2019;s construction services have been deemed essential under state and local pandemic mitigation orders, and all of its business segments continue to operate.  The Company&#x2019;s customers have generally directed the Company to maintain normal work schedules, where safe and possible.  The Company&#x2019;s business model has, thus far, proven resilient, and management continues to make efforts to adapt to the changing operational and economic environment resulting 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, including adjusting its standard operating procedures to respond to &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;evolving health guidelines.  The COVID-19 pandemic has had a negative impact on the Company&#x2019;s operations and is expected to continue to affect our future business activities for an unknown period of time.  These impacts include lost productivity from governmental permitting approval delays, reduced crew productivity due to social distancing, other mitigation measures or other factors, the health and availability of work crews or other key personnel, including subcontractors or supply chain disruptions, and/or delayed project start dates or 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;The CARES Act was signed into law in March 2020 in response to the COVID-19 pandemic.&#160; The CARES Act provides for various tax relief and incentive measures, including provisions permitting the deferral and/or reduction of certain federal and payroll tax amounts.  The Company has pursued certain of these relief provisions.  For the year ended December&#160;31, 2020, approximately $59 million of payroll taxes have been deferred, of which half are due by December 31, 2021, with the remainder due by December 31, 2022.  Additionally, the Coronavirus Response and Relief Supplemental Appropriations Act (the &#x201c;Coronavirus Relief Act&#x201d;), which provides certain additional COVID-19 relief measures, was signed into law in December 2020.  The Company will continue to evaluate the potential effects of the CARES Act, along with any potential effects of the Coronavirus Relief Act, on its financial position, results of operations and cash flows and will continue to monitor all other available federal and other COVID-19 relief provisions to determine its qualification for, and the usefulness to the Company, of any such relief measures.&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;Management believes that it is taking appropriate steps to mitigate any potential impact to the Company; however, given the uncertainty regarding the potential effects of the COVID-19 pandemic, which will depend upon numerous evolving factors that we may not be able to accurately predict, including the development and availability of effective treatments and vaccines and the speed with which they are administered to the public and the length and extent of the economic and market disruption, any future impacts cannot be quantified or predicted with specificity.&lt;/span&gt;&lt;/div&gt;</us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock>
    <us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0NTM3MDI_82aecda6-a0b1-4b0c-a295-b754ca8dd095"
      unitRef="usd">59000000</us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODUw_e72235df-851f-4cd1-89f9-89bb96b094e3">&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;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&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 is an input method, on contracts for specific projects and for certain master service and other service agreements.  Under Topic 606, the cost-to-cost measure of progress best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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 36% of consolidated revenue for each of the years ended December&#160;31, 2020 and 2019, and totaled 35% for the year ended December&#160;31, 2018.&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:115%"&gt;Revenue from contracts for specific projects, as well as for certain projects pursuant to master and other service agreements, is typically recognized over time using the cost-to-cost measure of progress.  For these contracts, the cost-to-cost measure of progress best depicts the continuous transfer of control of goods or services to the customer.  Such contracts provide that the customer accept completion of progress to date and compensate the Company for services rendered.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For certain master service and other service agreements 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 5% of consolidated revenue for each of the years ended December&#160;31, 2020 and 2019, and accounted for approximately 7% of consolidated revenue for the year ended December&#160;31, 2018.  Substantially all of the Company&#x2019;s other revenue is recognized over time. &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;Contract costs include all direct materials, labor and subcontracted costs, as well as indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and the operational costs of capital equipment.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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;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 each of the years ended December&#160;31, 2020, 2019 and 2018, 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, 2019, 2018 and 2017.  Revenue recognized for the years ended December&#160;31, 2020, 2019 and 2018 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 $13.5 million, $58.3 million and $38.5 million, respectively.&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 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 $5.5 million as of December&#160;31, 2020 and were not material as of December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The timing of customer billings is generally dependent upon advance billing terms, milestone billings based on completion of certain phases of work, or when services are provided.  Under the typical payment terms of master and other service agreements and fixed price contracts, the customer makes progress payments based on quantifiable measures of performance by the Company as defined by each specific agreement.  Progress payments, generally net of amounts retained, are paid by the customer over the duration of the contract.  For install-to-the-home contracts, work orders are billed and paid as completed.  Amounts billed and due from customers, as well as the amount of contract assets, are generally classified within current assets in the consolidated balance sheets.  See Note 5 - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities for related discussion.  Amounts expected to be collected beyond one year are classified as other long-term assets.&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;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 Company&#x2019;s contracts often require significant services to integrate complex activities and equipment into a single deliverable, and are therefore generally accounted for as a single performance obligation, even when delivering multiple distinct services.  Contract amendments and change orders, which are generally not distinct from the existing contract, are typically accounted for as a modification of the existing contract and performance obligation.  The vast majority of the Company&#x2019;s performance obligations are completed within one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;When more than one contract is entered into with a customer on or close to the same date, the Company evaluates whether those contracts should be combined and accounted for as a single contract, as well as whether those contracts should be accounted for as one, or more than one, performance obligation.  This evaluation requires significant judgment and is based on the facts and circumstances of the various contracts.&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;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 December&#160;31, 2020, the amount of the Company&#x2019;s remaining performance obligations was $5.0 billion.  The Company expects to recognize approximately $4.6 billion of its remaining performance obligations as revenue during 2021, with the remainder to be recognized primarily in 2022.&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;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.  Variable consideration is included in the estimated transaction price if it is probable that when the uncertainty associated with the variable consideration is resolved, there will not be a significant reversal of the cumulative amount of revenue that has been recognized.  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.  The effect of variable consideration on the transaction price of a performance obligation is typically recognized as an adjustment to revenue on a cumulative catch-up basis, as such variable consideration, which typically pertains to changed conditions and scope, is generally for services encompassed under the existing contract.  To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in the Company&#x2019;s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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 December&#160;31, 2020 and 2019, the Company included approximately $51 million and $27 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 December&#160;31, 2020, these change orders and/or claims were primarily related to certain projects in the Company&#x2019;s Electrical Transmission and Communications segments, and as of December&#160;31, 2019, change orders were primarily related to certain projects in the Company&#x2019;s Oil and Gas segment.  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="i12b11e77c2d147f682ebacd2428d3bfe_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzcxNjU_7d5c8a14-4db4-4296-8611-a304fa01c54b"
      unitRef="number">0.36</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3f091193360e465dbe17ab1fe9ea5387_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzcxNjU_fa55316a-a952-4513-9c7b-51152cea0a4d"
      unitRef="number">0.36</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i333c5c1c095b4287bc3e8cd4ad87be85_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzcxNzY_f5c0c8b2-db24-43cd-9b3a-02ff9b20d3b5"
      unitRef="number">0.35</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i647bc95cc08849709f6da952fbc16eaa_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzgxNTA_7921b3fe-099f-4a94-8529-48663c35cd90"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i39bcbb568f20498b98c8768e3ef2718b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzgxNTA_83ee1089-ae51-492f-9604-b4284ea8ddbc"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i621e66a652fa42228cb34111a423f133_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0NTM2ODQ_d4dbd903-a5ea-4c44-bd20-2214474cbef7"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage
      contextRef="i743aa5ea5a6348e0ae1c38218a57649b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzk1Nzc_20cc0bb1-9d38-4b07-8292-e11fca0f1849"
      unitRef="number">0.05</mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage>
    <mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage
      contextRef="i88e3205ee6654485b7499e72dde98462_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzk1Nzc_c2402b8c-e363-4ab2-ad8a-4992181389bb"
      unitRef="number">0.05</mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage>
    <mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage
      contextRef="ic565a21081764ad5986e293c8d4fc0bf_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzk1Nzc_deaa35ae-02b4-435e-b9f4-bd623e47bdc4"
      unitRef="number">0.05</mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzk5NDU_8a39fcb7-1ef9-419f-bf99-1215e8074f38"
      unitRef="usd">13500000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzk5NTI_a4d062a1-2665-4f73-8929-a33f8b47dbb1"
      unitRef="usd">58300000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0NTM2NDM_74424bdd-40f2-4428-9591-aab51aabde01"
      unitRef="usd">38500000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i0ab57391ac634d50ba4111da6bcbc0ab_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0NTMxNzA_136909db-c862-4a15-b042-2d0c3465bd89"
      unitRef="usd">5500000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i0ad39d0779a5444ca7b113ee1e45cc1e_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzExOTg2_56aa27e2-2d7f-40dd-ae5b-957f429dc807">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzEyNzcx_3dee6fa2-f714-4587-a1e5-39600e23cba8"
      unitRef="usd">5000000000.0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i0ad39d0779a5444ca7b113ee1e45cc1e_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzEyODIz_f5479f2b-b50f-429a-acb7-f505679c5adf"
      unitRef="usd">4600000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzE0Njg5_4f26e940-1258-4f2c-8de8-91ef66224f58"
      unitRef="usd">51000000</us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzE0Njk2_48764acd-c3a0-479b-bf0c-697b9395a6e7"
      unitRef="usd">27000000</us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear>
    <mtz:UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval
      contextRef="i743aa5ea5a6348e0ae1c38218a57649b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzE1MzY3_a7cf3bc4-4225-400f-8a0d-4061e8353789">P1Y</mtz:UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODcy_2fdbd40f-7838-43a5-bf4c-c0a9b83621e6">&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;Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;See &#x201c;Recent Accounting Pronouncements&#x201d; section below for information pertaining to the adoption of ASU 2016-13, &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:115%"&gt;Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; and its related clarifying ASUs (collectively, &#x201c;ASU 2016-13&#x201d;).  The Company maintains an allowance for credit losses for its financial instruments, which are primarily composed of accounts receivable and contract assets.  The measurement and recognition of credit losses involves the use of judgment and represents management&#x2019;s estimate of expected lifetime credit losses based on historical experience and trends, current conditions and reasonable and supportable forecasts.  Management&#x2019;s assessment of expected credit losses includes consideration of current and expected economic, market and industry factors affecting the Company&#x2019;s customers, including their financial condition, the aging of account balances, historical credit loss experience, customer concentrations, customer credit-worthiness, availability of mechanics&#x2019; and other liens, existence of payment bonds and other sources of payment.  Management evaluates its experience with historical losses and then applies this historical loss ratio to financial assets with similar characteristics.  The Company&#x2019;s historical loss ratio or its determination of risk pools may be adjusted for changes in customer, economic, market or other circumstances.  The Company may also establish an allowance for credit losses for specific receivables when it is probable that the receivable will not be collected and the loss can be reasonably estimated.  Amounts are written off against the allowance when they are considered to be uncollectible, and reversals of previously reserved amounts are recognized if a specifically reserved item is settled for an amount exceeding the previous estimate.&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;Estimates of expected credit losses could be affected by many factors, including, but not limited to: changes in credit loss experience, changes to the risk characteristics of the Company&#x2019;s financial asset portfolio, developing trends, including changes in credit quality or unanticipated financial difficulties affecting the Company&#x2019;s customers and changes in management&#x2019;s expectations of future economic, industry or other conditions.  In addition, if anticipated recoveries in existing bankruptcies or other work-out situations fail to materialize, additional allowances may be required.  Estimates of collectibility are subject to significant change during times of economic weakness or uncertainty in either the overall economy or within the industries served by MasTec.  Management actively monitors these factors and assesses the sufficiency of its allowance for credit losses on an &lt;/span&gt;&lt;/div&gt;ongoing basis, including any potential effects from the COVID-19 pandemic and/or volatility in the oil and gas markets on the credit quality of the Company&#x2019;s customers and/or its financial assets.</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODUx_32f691f7-aa2f-44c8-bf16-9d5c057861f6">InventoriesInventories consist of materials and supplies for construction and installation projects, which are valued at the lower of cost or net realizable value using the average cost or specific identification methods of costing.  For materials or supplies purchased on behalf of specific customers or projects, loss of the customer or cancellation of the project could result in an impairment of the value of materials purchased.  The value of inventory may also decrease due to obsolescence, physical deterioration, damage, changes in price levels, or other causes.  Inventory valuation allowances are determined based upon specific facts and circumstances and market conditions.</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InventoryValuationReserves
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzE4MDA5_dfc46ae7-7247-46fc-800a-41ff7c96c83f"
      unitRef="usd">8500000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzE4MDE2_176b8adc-e471-49f9-9de9-a456370859df"
      unitRef="usd">7700000</us-gaap:InventoryValuationReserves>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODMx_86f9bb97-a418-4564-86ba-f75d5579660c">&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;Cash and Cash Equivalents &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;Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value.  Highly liquid investments with an original maturity of three months or less are carried at fair value.  On a daily basis, available funds are swept from the Company&#x2019;s depository accounts into a concentration account and are used to repay outstanding revolving loans, if any, under the Company&#x2019;s senior secured credit facility (the &#x201c;Credit Facility&#x201d;).  Cash balances maintained by certain operating subsidiaries and by entities that are proportionately consolidated that are not swept into the concentration account, as well as deposits made subsequent to the daily cash sweep, are classified as cash.  Included in the Company&#x2019;s cash balances as of December&#160;31, 2020 and 2019 are amounts held by entities that are proportionately consolidated totaling $8.2 million and $13.1 million, respectively.  These amounts are available to support the operations of those entities, but are not available for the Company&#x2019;s other operations.  The Company generally does not fund its disbursement accounts for checks it has written until the checks are presented to the bank for payment.  Outstanding checks that have not yet cleared through the banking system represent book overdrafts, which are classified within accounts payable.  There are no compensating balance requirements associated with the Company&#x2019;s depository accounts and there are no other restrictions on the transfer of cash associated with the Company&#x2019;s depository accounts.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i00e4805245cb4a1aa3f27daab9ec11ce_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzE4ODY2_cba1580c-e624-4820-b90a-aa3a38992f44"
      unitRef="usd">8200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4df6fe1ce071494faf86b3c203164043_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzE4ODcz_9db7ad72-c030-4530-bf98-1dc976295728"
      unitRef="usd">13100000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODg3_cca620ea-1a05-4e5b-9ee5-960e394244a1">&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;Fair Value of Financial Instruments&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 financial instruments include cash and cash equivalents, accounts and notes receivable, cash collateral deposited with insurance carriers, life insurance assets, equity investments, certain other investments, deferred compensation plan assets and liabilities, accounts payable and other current liabilities, acquisition-related contingent consideration, mandatorily redeemable non-controlling interests, convertible debentures and debt obligations.&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;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.  In instances in which the inputs used to measure fair value fall into different levels of the fair value hierarchy, the fair value measurement classification is determined based on the lowest level input that is significant to the fair value measurement in its entirety.  Management&#x2019;s assessment of the significance of a particular item to the fair value measurement in its entirety requires judgment, including the consideration of inputs specific to the asset or liability.&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;Fair values of financial instruments are estimated using public market prices, quotes from financial institutions and other available information.  Due to their short-term maturity, the carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and other current liabilities approximate their fair values.  Management believes the carrying values of notes and other receivables, cash collateral deposited with insurance carriers, and outstanding balances on its credit facilities approximate their fair values.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i801d7c0b7d0445a7855e5d0e86c64ddf_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI1MDEwMDI_f3b9ff49-5a2d-4d70-9f0e-2115df8d3c0e"
      unitRef="usd">3000000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:ContractualObligation
      contextRef="i801d7c0b7d0445a7855e5d0e86c64ddf_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzE2NDkyNjc1NTM2ODM_e3f38474-1ee8-4f19-848e-5bdd9b0ad26b"
      unitRef="usd">3000000</us-gaap:ContractualObligation>
    <us-gaap:ConsolidationVariableInterestEntityPolicy
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzkz_877c6182-fbb8-4e2c-a297-eb45e4c17a1e">Management determines whether each business entity in which it has equity interests, debt, or other investments constitutes a variable interest entity (&#x201c;VIE&#x201d;) based on the nature and characteristics of such arrangements.  If an investment arrangement is determined to be a VIE, then management determines if the Company is the VIE&#x2019;s primary beneficiary by evaluating several factors, including the Company&#x2019;s: (i) risks and responsibilities; (ii) ownership interests; (iii) decision making powers; and (iv) financial interests, among other factors.  If management determines the Company is the primary beneficiary of a VIE, then it would be consolidated, and other parties&#x2019; interests in the VIE would be accounted for as non-controlling interests.  The primary beneficiary consolidating the VIE must normally have both (i)&#160;the power to direct the primary activities of the VIE and (ii)&#160;the obligation to absorb losses of the VIE or the right to receive benefits from the VIE, which, in either case, could be significant to the VIE</us-gaap:ConsolidationVariableInterestEntityPolicy>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzU3_446bd92c-8b15-418d-9ebf-781bfa698ed8">The Company&#x2019;s investments in entities for which it does not have a controlling interest and is not the primary beneficiary, but for which it has the ability to exert significant influence, are accounted for using the equity method of accounting.  Under the equity method of accounting, the initial investment is recorded at cost and the investment is subsequently adjusted for its proportionate share of earnings or losses, including consideration of basis differences resulting from the difference between the initial carrying amount of the investment and the underlying equity in net assets.  Equity method investments are recorded as other long-term assets.  Income or loss from these investments is recorded as a separate line item in the consolidated statements of operations.  Intercompany profits or losses associated with the Company&#x2019;s equity method investments are eliminated until realized by the investee in transactions with third parties.  Distributions received from equity method investees are reflected in the statements of cash flows using the nature of distributions approach, under which distributions are classified based on the nature of the activity that generated them.</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:InterestInUnincorporatedJointVenturesOrPartnershipsPolicy
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODA5_d3d82f90-495b-44e9-bb86-9d82ad599850">For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but the Company does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.</us-gaap:InterestInUnincorporatedJointVenturesOrPartnershipsPolicy>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzUy_8b7713d0-e0b0-4729-aafb-3a0ea45e465f">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.</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODU4_c98dde36-78b6-4a97-8419-2b6ace88756e">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;).</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODU5_1b980763-b2d6-420f-8b56-ae3575800a3a">Deferred Financing CostsDeferred financing costs relate to the Company&#x2019;s debt instruments, the short and long-term portions of which are reflected as deductions from the carrying amounts of the related debt instrument, including the Credit Facility.  Deferred financing costs are amortized over the terms of the related debt instruments using the effective interest method.</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzI2MjU5_db348e48-204b-402c-89c9-306f9652b858"
      unitRef="usd">8900000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0NDE2ODU_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQzOTgwNDY2NzM1Mjc_0c0cc0ec-6e47-42a0-984c-f07d1a9fb789"
      unitRef="usd">5500000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzI2NTE5_69d4e730-e248-439b-abf4-0fdbb230cf9f"
      unitRef="usd">3000000.0</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTYxMzk_733c40dd-f893-4501-8776-e742372debff"
      unitRef="usd">2900000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTYxMzk_a81c720c-2208-4448-8895-fbcc90066107"
      unitRef="usd">2900000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="i02745663503340c9aa0c3c57393fb9ef_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzEwOTk1MTE2NDQ5MTMz_720cf431-187b-42c7-92db-d847b6795623"
      unitRef="usd">2300000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0OTc0NzA_0eab8b5b-1ae2-46a2-9c9d-d4689900a551"
      unitRef="number">0.04875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzI2NjYw_e29e30ed-bd22-44ec-a8b3-f47889767d5a"
      unitRef="usd">16000000.0</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzI2NjY3_5fe34152-2374-44f4-824c-6e6d6024e420"
      unitRef="usd">12400000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0OTc0NjI_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0OTc0NzM_0eab8b5b-1ae2-46a2-9c9d-d4689900a551"
      unitRef="number">0.04875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODAy_cc1c93c2-cb0c-493a-b476-288fe764b653">Purchased property and equipment are recorded at cost, or, if acquired in a business combination, at the acquisition date fair value.  Finance lease assets are recognized based on the present value of minimum future lease payments.  Certain costs incurred in connection with developing or obtaining internal-use software are capitalized within office furniture and equipment.  Depreciation and amortization of property and equipment, including finance lease assets, is computed using the straight-line method over the estimated useful lives of the respective assets.  Leasehold improvements are depreciated over the shorter of the term of the lease or the estimated useful lives of the improvements.  Expenditures for repairs and maintenance are charged to expense as incurred.  Expenditures for betterments and major improvements that extend the life of the related assets are capitalized and depreciated over the remaining useful lives of the assets.  The carrying amounts of assets sold or retired and the related accumulated depreciation are eliminated in the year of disposal, with resulting gains or losses included in other income or expense.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzQ2_12160f02-d186-41ab-8742-6d71ec4d0e92">Finite-lived intangible assets are amortized over their useful lives, which are generally based on contractual or legal rights, in a manner consistent with the pattern in which the related benefits are expected to be consumed.</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzM2_08887737-cb6a-4455-9eff-3cce4cc6ee7b">Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that their carrying amounts may not be recoverable.  If an evaluation is required, the estimated future undiscounted cash flows associated with the asset are compared with the asset&#x2019;s carrying amount to determine if there has been an impairment, which is calculated as the difference between the fair value of an asset and its carrying value.  Estimates of future undiscounted cash flows are based on expected revenue and operating costs for the business as well as anticipated future economic conditions.  Fair values take into consideration management&#x2019;s estimates of risk-adjusted discount rates, which are believed to be consistent with assumptions that marketplace participants would use in their estimates of fair value.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzgw_00bb231e-eead-4127-8111-a01a4a700216">Goodwill and indefinite-lived intangible assets are not amortized, but instead are tested for impairment at least annually.  The Company performs its annual impairment tests of goodwill and indefinite-lived intangible assets during the fourth quarter of each year, and on a quarterly basis, monitors these assets for potential indicators of impairment.  Goodwill is required to be tested for impairment at the reporting unit level.  A reporting unit is an operating segment, or one level below the operating segment, which is referred to as a component.  Management identifies its reporting units by assessing whether components (i) have discrete financial information available; (ii) engage in business activities; and (iii) have a segment manager that regularly reviews the component&#x2019;s operating results. If two or more components are deemed economically similar, those components are aggregated into one reporting unit when performing the annual goodwill impairment test.</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated
      contextRef="ife3d414c2cdb4fdfb0ead6ea49b12c43_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzMwOTAy_4237b7ee-89f0-4f85-aa90-cbe1310f8d30"
      unitRef="component">2</mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated>
    <mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated
      contextRef="iaaae62872a124da383752b3744368e61_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzMwOTAy_7dab361b-398f-47fe-991f-58aa80397b46"
      unitRef="component">2</mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated>
    <mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated
      contextRef="i52523de4531e45939bab72359e2d95b0_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzMwOTAy_a327b877-c1eb-49c9-aa51-c442f6eea1b4"
      unitRef="component">2</mtz:GoodwillImpairmentTestingNumberOfComponentsAggregated>
    <us-gaap:NumberOfReportingUnits
      contextRef="idd328ba93cef4275b76e2d4d9de0e7a6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTA3NDA_e10038be-339a-4e16-8ff2-e59e1c70a0e9"
      unitRef="reportingunit">3</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfReportingUnits
      contextRef="ida8d3be8872c4694937a9e7c712e11cb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTA4MjA_aba9919a-b94f-46f3-9247-5cb3a8b013e2"
      unitRef="reportingunit">1</us-gaap:NumberOfReportingUnits>
    <mtz:GoodwillImpairmentTestingMeasurementInput
      contextRef="ic976837e935648498d2d9fdf2d2e1ada_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTIxNTk_346d718c-1319-46d8-a15a-90fff3ed6006"
      unitRef="number">0.025</mtz:GoodwillImpairmentTestingMeasurementInput>
    <mtz:GoodwillImpairmentTestingMeasurementInput
      contextRef="ieb93436b33144422b662b9766009b8e6_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTIxNjQ_0972728d-5e3c-4435-856a-72c8c91383a4"
      unitRef="y">5</mtz:GoodwillImpairmentTestingMeasurementInput>
    <mtz:GoodwillImpairmentTestingMeasurementInput
      contextRef="i899105f4aa51436aa189e7d18fd76237_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTIxNzE_ed67d427-e8bb-4c08-ae2e-893a2acfc1ba"
      unitRef="y">9</mtz:GoodwillImpairmentTestingMeasurementInput>
    <mtz:GoodwillImpairmentTestingMeasurementInput
      contextRef="ic39ac528703a411ba34f4e6b8e03701c_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTIyNjc_e9769e28-2bd9-4c47-a0f2-05cd483c94eb"
      unitRef="number">0.130</mtz:GoodwillImpairmentTestingMeasurementInput>
    <mtz:GoodwillImpairmentTestingMeasurementInput
      contextRef="if08183f8ed434535b003c9029d9599c5_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTIyNzQ_757821b9-0b56-48ae-addd-1f5f3935d8e6"
      unitRef="number">0.150</mtz:GoodwillImpairmentTestingMeasurementInput>
    <us-gaap:NumberOfReportingUnits
      contextRef="i07227622586540d38085a903e1aec745_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTI2NDA_46657564-aba0-4920-818d-310c9c2e2b27"
      unitRef="reportingunit">3</us-gaap:NumberOfReportingUnits>
    <mtz:ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted
      contextRef="i12a4224b6c90426d84048408cd3d43ba_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTI5ODU_ea91d648-07ea-467a-a9de-ae407e40c11a"
      unitRef="number">0.01</mtz:ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted>
    <us-gaap:NumberOfReportingUnits
      contextRef="iefbdf2b8aa254966bc2f1b4a8dee451f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTQ5NDE_0ffb5094-6453-454e-a202-45cf5c9d3a44"
      unitRef="reportingunit">3</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfReportingUnits
      contextRef="i3bffa9e88e574e6d8348ae627a9bdbef_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTQ5NTI_14ef5dc4-7769-4981-84eb-96a9bb007614"
      unitRef="reportingunit">1</us-gaap:NumberOfReportingUnits>
    <mtz:GoodwillImpairmentTestingMeasurementInput
      contextRef="i7b0dead9a907426b8570b20bf8bf763c_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTQ5NjU_da4e9e98-224b-4469-9408-af881b54f160"
      unitRef="number">0.030</mtz:GoodwillImpairmentTestingMeasurementInput>
    <mtz:GoodwillImpairmentTestingMeasurementInput
      contextRef="i383fc8c1c75b4eb5885ca3077119ddab_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTQ5Nzc_859ee3f0-f6f0-4576-9b77-b02cdb7fb605"
      unitRef="y">5</mtz:GoodwillImpairmentTestingMeasurementInput>
    <mtz:GoodwillImpairmentTestingMeasurementInput
      contextRef="ic242c187bcff43cb8fd9df8dfeda2660_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTQ5OTE_2aa81d68-8c90-45c5-89dd-6139c9182437"
      unitRef="y">9</mtz:GoodwillImpairmentTestingMeasurementInput>
    <mtz:GoodwillImpairmentTestingMeasurementInput
      contextRef="id0efaff6f9e34c109a2c60bcbf68aa63_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUwMDU_8621e4d7-c9d3-45e8-88d7-22c92ae84ea1"
      unitRef="number">0.130</mtz:GoodwillImpairmentTestingMeasurementInput>
    <mtz:GoodwillImpairmentTestingMeasurementInput
      contextRef="i00a66db2a5394b3f9a44fd55344a30dc_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUwMTc_2ed689df-c68e-457e-ac52-01e7b864f7a2"
      unitRef="number">0.160</mtz:GoodwillImpairmentTestingMeasurementInput>
    <us-gaap:NumberOfReportingUnits
      contextRef="ied265588d5364871b171205e3a6be155_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUwMjg_684599e7-a52d-42c6-a8bf-5bb82b11113b"
      unitRef="reportingunit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfReportingUnits
      contextRef="icf1acc2c5e154b748244bb25f0a0d55b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUwNDA_b6223127-e17a-46a3-a88a-4c474fd82c37"
      unitRef="reportingunit">2</us-gaap:NumberOfReportingUnits>
    <us-gaap:Goodwill
      contextRef="i955230e31c734f3b8b578f6ded9ba91a_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUwNjU_852f433d-fe67-431e-883e-ff04b3fd387f"
      unitRef="usd">15000000.0</us-gaap:Goodwill>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="i955230e31c734f3b8b578f6ded9ba91a_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTQ3NDg_d8fb1b9e-c1c7-49dd-8abc-ba73c32217b9"
      unitRef="number">0.15</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <mtz:ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted
      contextRef="i069a74d18d59491bbfdb1e5c3e3c1444_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUwODU_aeb76d0e-ab40-481e-b92f-dc0df7aeea78"
      unitRef="number">0.01</mtz:ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted>
    <mtz:IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput
      contextRef="i65cfab401fe04b19bf2120961b38a175_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUxMDM_4aa465dd-e545-4f22-b9f3-4d3318fa7135"
      unitRef="y">4</mtz:IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput>
    <mtz:IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput
      contextRef="ibf8efe61a5914834a3e1b77d03645e3e_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUxMTk_4500915c-198a-49b2-88ca-144f403a9bce"
      unitRef="number">0.13</mtz:IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUxNDc_274defc9-21b6-4f97-b2ac-a6f80bcb95b1"
      unitRef="usd">3300000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i376c27b8c80044b5b671039972ac70fb_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTQ3Mjc_23bfe9f3-884c-4bb7-90eb-8833cbc6d121"
      unitRef="usd">41400000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:NumberOfReportingUnits
      contextRef="i4cf3a0e5bdda4d299b70b7eb096337d4_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUxOTE_864ef1ac-95e1-4fc6-a0b3-52244f6fc6ae"
      unitRef="reportingunit">3</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfReportingUnits
      contextRef="i13349bb63f204f20a97c17ec51d90e86_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTUxOTU_4cf2094b-8813-4d82-86e2-2cc9f2e740d2"
      unitRef="reportingunit">2</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfReportingUnits
      contextRef="i0ac25cf69bf743f9a40e78bb409e33e2_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTQ4NDk_913a4dd2-61a4-48ff-87a4-b1a8825e735f"
      unitRef="reportingunit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTQ4NjQ_6e06f0b3-8de2-49a8-8c3f-cff814259e7d"
      unitRef="usd">47700000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0OTYyMTA_3f1406fd-1ff4-4cee-837e-2d09b4670805"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzk3_ae524608-0a09-47bb-b6f7-5afb9d88dd93">&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;Business Combinations&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 determination of the fair value of net assets acquired in a business combination requires estimates and judgments of future cash flow expectations for the acquired business and the related identifiable tangible and intangible assets.  Fair values of net assets acquired are calculated &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;using expected cash flows and industry-standard valuation techniques.  For current assets and current liabilities, book value is generally assumed to equal fair value.  Goodwill is the amount by which consideration paid exceeds the fair value of acquired net assets.  Acquisition costs, including acquisition integration costs, are expensed as incurred and are included within general and administrative expenses in the consolidated statements of operations.&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;Due to the time required to gather and analyze the necessary data for each acquisition, U.S. GAAP provides a &#x201c;measurement period&#x201d; of up to one year in which to finalize these fair value determinations.  During the measurement period, preliminary fair value estimates may be revised if new information is obtained about the facts and circumstances existing as of the date of acquisition, or based on the final net assets and working capital of the acquired business, as prescribed in the applicable purchase agreement.  Such adjustments may result in the recognition, or adjust the fair values, of acquisition-related assets and liabilities and/or consideration paid, and are referred to as &#x201c;measurement period&#x201d; adjustments, and are recorded to goodwill.  Other revisions to these fair value estimates are reflected as income or expense, as appropriate. &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;Consideration paid generally consists of cash and potential future payments that are contingent upon the acquired business achieving certain levels of earnings in the future, also referred to as &#x201c;acquisition-related contingent consideration&#x201d; or &#x201c;earn-outs.&#x201d;  In one of the Company&#x2019;s acquisitions, the acquisition consideration includes a mandatorily redeemable non-controlling interest, subject to a repurchase formula, which is calculated in a manner consistent with the Company&#x2019;s traditional earn-out arrangements.  The Company refers to its traditional earn-out arrangements and the mandatorily redeemable non-controlling interest collectively as &#x201c;Earn-outs.&#x201d;  Earn-out liabilities are measured at their estimated fair values as of the date of acquisition.  Subsequent to the date of acquisition, if future Earn-out payments are expected to differ from Earn-out payments estimated as of the date of acquisition, any related fair value adjustments, including those related to finalization of completed earn-out arrangements, are recognized in the period that such expectation is considered probable.  Changes in the fair value of Earn-out liabilities for the Company&#x2019;s traditional earn-outs, other than those related to measurement period adjustments, as described above, are recorded within other income or expense in the consolidated statements of operations, and for mandatorily redeemable non-controlling interests, are generally recorded within interest expense.  Fair values are estimated using income approaches such as discounted cash flows or option pricing models.  Earn-out liabilities are included within other current and other long-term liabilities, as appropriate, within the consolidated balance sheets.  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 statement of cash flows.  Earn-out payments in excess of acquisition date liabilities are classified within operating activities.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:LessorLeasesPolicyTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODUz_51d6b89f-721d-437a-aff3-d153efa4a9a8">&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;Leases&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;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.  The Company reviews all agreements to determine if a leasing arrangement exists.  When a leasing arrangement is identified, a determination is made at inception as to whether the lease is an operating or a finance lease.  A lease exists when a contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration.  In determining whether a lease exists, the Company considers whether a contract provides both the right to obtain substantially all of the economic benefits from the use of an asset and the right to direct the use of the asset.  Right-of-use assets and lease liabilities are recognized at the lease commencement date based on the present value of the minimum future lease payments over the expected term of the lease.  The Company&#x2019;s lease assets are primarily concentrated in vehicles, machinery and equipment. &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;Leases with an initial term of twelve months or less are classified as short-term leases and are not recognized in the consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised, or unless it is reasonably certain that the equipment will be leased for greater than twelve months.  Lease payments for short-term leases are recognized on a straight-line basis over the lease term, and primarily relate to equipment used on construction projects, for which the rentals are based on daily, weekly or monthly rental rates, and typically contain termination for convenience provisions.  Lease determinations are reassessed in the event of a change in lease terms.  The Company has a limited number of sublease arrangements, which are not considered material to the consolidated financial statements.&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;As of December&#160;31, 2020, the Company&#x2019;s leases have remaining lease terms of up to eight years.  Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for one 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 accounts for non-lease components together with the related lease components for all classes of leased assets.  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-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;Lease term, discount rate, variable lease costs and future minimum lease payment determinations require the use of judgment, and are based on the facts and circumstances of each lease.  Economic incentives, intent, past history and business need are among the factors considered to determine if renewal and/or purchase options are reasonably certain to be exercised.  The majority of the Company&#x2019;s lease agreements do not explicitly state the discount rate implicit in the lease, therefore, the Company generally uses an incremental borrowing rate to determine the value of its lease obligations.  The incremental borrowing rate represents the rate of interest that would be paid to borrow on a collateralized basis over a similar term.  The Company determines its incremental borrowing rate using a portfolio approach based on information available as of the lease commencement date, including applicable lease terms and the current economic environment.&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;Finance Leases &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;Finance lease assets are recorded within property and equipment, with a corresponding amount recorded within the Company&#x2019;s debt obligations.  Finance lease expense is composed of depreciation expense on the leased asset and interest on the lease liability.  Additions to finance leases are included within the supplemental disclosures of non-cash information in the consolidated statements of cash flows.  Many of the Company&#x2019;s finance leases contain purchase options, which the Company frequently exercises, given that the purchase option prices are typically below the estimated fair market values of the related assets.&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;Operating Leases&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;Operating lease right-of-use assets and liabilities are recorded on the consolidated balance sheets, with the related lease expense recognized over the term of the lease on a straight-line basis.  Operating lease expense is recorded as rent expense, primarily within costs of revenue, excluding depreciation and amortization.  Fixed costs for operating leases are composed of initial base rent amounts plus any fixed annual increases.  Variable costs for operating leases consist primarily of common area maintenance expenses and taxes for facility leases.  Certain of the Company&#x2019;s operating leases contain purchase options, for which the purchase option price is generally considered to be at fair market value.  From time to time, the Company may terminate a lease before the end of the lease term.  Payments related to such early lease terminations are generally recorded within rent expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:LessorLeasesPolicyTextBlock>
    <mtz:LesseeLeaseTermOfContract
      contextRef="i743aa5ea5a6348e0ae1c38218a57649b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ1NjA2_e67284a3-21d2-4be7-be27-16799c7a42af">P8Y</mtz:LesseeLeaseTermOfContract>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="ic8d01477d72247d682df5778b26a77cb_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTYxNzY_8d00ceac-3659-47f5-8d8a-3a91adf2c6e9">P5Y</mtz:LesseeLeaseRenewalTerm>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="i7ba74e5c52c4466bb7292bb441e36847_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NDc4MDI0MTYxNzY_92d5c37a-4be3-4c46-b0c8-0fc9c76463c6">P5Y</mtz:LesseeLeaseRenewalTerm>
    <us-gaap:SelfInsuranceReservePolicyTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzMx_62921a07-1517-4c4f-890e-8aa631ae5472">&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;Self-Insurance&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 is self-insured up to the amount of its deductible for its insurance policies.  MasTec maintains insurance policies subject to per claim deductibles of $2.0 million for its workers&#x2019; compensation policy, $4.0 million for its general liability policy and up to $10.0 million for its automobile liability policy.  In addition, the Company has excess umbrella coverage.  Estimated liabilities under these insurance programs are accrued based upon management&#x2019;s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries.  MasTec also maintains an insurance policy with respect to employee group medical claims, which is subject to annual per employee maximum losses of $0.6 million.  MasTec&#x2019;s estimated liability for employee group medical claims is based on statistical analysis of historical claims experience and specific knowledge of actual losses that have occurred.  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.  Cash collateral deposited with insurance carriers is included in other long-term assets in the consolidated balance sheets.&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 present value of the Company&#x2019;s self-insurance liability is reflected in the consolidated balance sheets within current and other long-term liabilities, as appropriate.  The determination of such claims and expenses and the appropriateness of the related liability is reviewed and updated quarterly.  These insurance liabilities are, however, difficult to assess and estimate due to many factors, the effects of which are often unknown or difficult to estimate, including the severity of an injury, the determination of the Company&#x2019;s liability in proportion to other parties and the number of incidents not reported.  Accruals are based upon known facts and historical trends.  Although management believes its accruals are adequate, a change in experience or actuarial assumptions could materially affect the Company&#x2019;s results of operations in a particular period.&lt;/span&gt;&lt;/div&gt;</us-gaap:SelfInsuranceReservePolicyTextBlock>
    <us-gaap:MalpracticeInsuranceDeductible1
      contextRef="ia70001c854e243be96220c5a700e044d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5MTM3_e502f90b-0fdc-411f-a4ef-10250ab38fee"
      unitRef="usd">2000000.0</us-gaap:MalpracticeInsuranceDeductible1>
    <us-gaap:MalpracticeInsuranceDeductible1
      contextRef="i544f6abe2e8643d18b811888bfe445ab_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5MTc4_7ee0c46e-918b-44f0-88d9-6ac788c70eac"
      unitRef="usd">4000000.0</us-gaap:MalpracticeInsuranceDeductible1>
    <us-gaap:MalpracticeInsuranceDeductible1
      contextRef="if65f847787124efea90ebf39a4a46845_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5MjI0_996c3dc2-b355-4374-b54e-1bd2f02660a0"
      unitRef="usd">10000000.0</us-gaap:MalpracticeInsuranceDeductible1>
    <mtz:LossContingencyRangeOfPossibleLossMaximumPerEmployee
      contextRef="i433e8dde14da4acb96784de0c278650c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzQ5NzEx_7a51febe-9fe6-42e4-b261-a71585257321"
      unitRef="usd">600000</mtz:LossContingencyRangeOfPossibleLossMaximumPerEmployee>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzIz_6a46728f-b030-4890-8be5-d6d4d70af7d8">&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;Income Taxes&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 records income taxes using the asset and liability method of accounting for deferred income taxes.  Under this method, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial statement and income tax basis of the Company&#x2019;s assets and liabilities.  Income taxes are estimated in each of the jurisdictions in which the Company operates.  This process involves estimating the tax exposure, together with assessing temporary differences resulting from differing treatment of items, such as deferred revenue, for tax and accounting purposes.  These differences result in deferred tax assets and liabilities, which are included, net, within the consolidated balance sheets as long-term assets and/or liabilities, as appropriate.  The recording of a deferred tax asset assumes the realization of such asset in the future.  Otherwise, a valuation allowance is recorded to reduce the asset to its estimated net realizable value.  If management determines that the Company may not be able to realize all or part of a deferred tax asset in the future, a valuation allowance for the deferred tax asset is charged to income tax expense in the period the determination is made.  Management considers future pretax income and ongoing prudent and feasible tax planning strategies in assessing the estimated net realizable value of tax assets and the corresponding need for any related valuation allowances.&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;In determining the provision for income taxes, management uses an effective tax rate based on annual pre-tax income, statutory tax rates, permanent tax differences and tax planning opportunities in the various jurisdictions in which the Company operates.  The Company is generally free of additional U.S. federal tax consequences on distributed foreign subsidiary earnings.  The Company has generally not provided for U.S. income taxes on unremitted foreign earnings because such earnings are considered to be insignificant.&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;Significant factors that can affect the annual effective tax rate include management&#x2019;s assessment of certain tax matters, the location and amount of taxable earnings, changes in certain non-deductible expenses and expected credits.&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;An entity may only recognize or continue to recognize tax positions that meet a "more likely than not" threshold.  In the ordinary course of business, there is inherent uncertainty in quantifying income tax positions.  The Company assesses its income tax positions and records tax benefits for all years subject to examination based on management's evaluation of the facts, circumstances and information available at the reporting date.  For those tax positions where it is more likely than not that a tax benefit will be sustained, the Company has recognized the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information.  For those income tax positions where it is not more likely than not that a tax benefit will be sustained, no tax benefit has been recognized in the Company's financial statements.&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 and its subsidiaries file income tax returns in numerous tax jurisdictions, including U.S. federal, most U.S. states and certain foreign jurisdictions.  Although management believes its calculations for tax returns are correct and the positions taken thereon are reasonable, the final outcome of income tax examinations could be materially different from the resolution management currently anticipates and the estimates that are reflected in the Company&#x2019;s consolidated financial statements, which could materially affect the Company&#x2019;s results of operations, cash flows and liquidity in a particular period.  To the extent interest and penalties are assessed by taxing authorities, such amounts are accrued and included within income tax expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:IncomeTaxUncertaintiesPolicy
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODYz_c7a9f0f8-26bc-403d-8da9-36ecce4e982a">An entity may only recognize or continue to recognize tax positions that meet a "more likely than not" threshold.  In the ordinary course of business, there is inherent uncertainty in quantifying income tax positions.  The Company assesses its income tax positions and records tax benefits for all years subject to examination based on management's evaluation of the facts, circumstances and information available at the reporting date.  For those tax positions where it is more likely than not that a tax benefit will be sustained, the Company has recognized the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information.  For those income tax positions where it is not more likely than not that a tax benefit will be sustained, no tax benefit has been recognized in the Company's financial statements.</us-gaap:IncomeTaxUncertaintiesPolicy>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzI3NDg3NzkyNDcyNjA_4f445929-7498-4b84-b493-cbbf01752db4">&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;Stock-Based Compensation&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 has certain stock-based compensation plans, under which restricted stock awards and restricted stock units (together &#x201c;restricted shares&#x201d;) are available for issuance to eligible participants.  Non-cash stock-based compensation expense is included within general and administrative expense in the consolidated statements of operations.  Share-based payments, to the extent they are compensatory, are recognized &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;based on their grant date fair values.  Forfeitures are recorded as they occur.  The Company records a deferred tax asset, or future tax benefit, based on the amount of share-based compensation recognized in the financial statements over the vesting period of share-based awards.  The tax effects of differences between the fair value of a share-based award on the date of vesting and the date of grant, also referred to as excess tax benefits or tax deficiencies, are recognized within the provision for income taxes in the period such vestings 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-weight:400;line-height:120%"&gt;Grants of restricted shares are valued based on the closing market share price of MasTec&#x2019;s common stock as reported on the New York Stock Exchange (the &#x201c;market price&#x201d;) on the date of grant.  Compensation expense arising from restricted shares is recognized on a straight-line basis over the vesting period.  Grants of restricted shares have cliff vesting terms, which generally vest over a period of three years.  Upon vesting, some of the underlying shares may be sold to cover the required tax withholdings.  However, some participants may choose the net share settlement method to cover withholding tax requirements, in which case shares are not issued, but are treated as common stock repurchases in the consolidated financial statements, as they reduce the number of shares that would have been issued upon vesting.  The Company then pays the corresponding withholding taxes to the appropriate taxing authorities in cash on behalf of the recipient.  Withheld shares, which are valued at the market price on the date of vesting, are recorded as a reduction to additional paid-in capital and are reflected within financing activities in the consolidated statements of cash flows.  For the year ended December&#160;31, 2020, shares withheld in connection with stock-based compensation arrangements totaled 11,667 shares and related payments to taxing authorities totaled $0.6 million.  For the year ended December&#160;31, 2019, shares withheld in connection with stock-based compensation arrangements were de minimis.  Shares withheld in connection with stock-based compensation arrangements for the year ended December&#160;31, 2018 totaled 96,739 shares and related payments to taxing authorities totaled $3.8 million.&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 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.  These plans allow participants to purchase MasTec, Inc. common stock at 85% of its fair market value at the lower of (i) the date of commencement of the offering period or (ii) the last day of the exercise period, as defined in the plan documents. The fair value of purchases under the Company&#x2019;s employee stock purchase plans is estimated using the Black-Scholes option-pricing valuation model.  The determination of fair value of stock-based awards using an option-pricing model is affected by the Company&#x2019;s stock price as well as assumptions pertaining to several variables, including expected stock price volatility, the expected term of the award and the risk-free rate of interest.  In the option-pricing model for the Company&#x2019;s employee stock purchase plans, expected stock price volatility is based on historical volatility of the Company&#x2019;s common stock.  The expected term of the award is based on historical and expected exercise patterns and the risk-free rate of interest is based on U.S. Treasury yields. Beginning in 2021, ESPP shares will be purchased at 85% of the fair market value of MasTec common stock as of the date of purchase.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id0d555e4de74475bb3126e9ba6870561_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzU2NTUy_f672b316-bb55-444d-b341-74f1b72c4b14">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <mtz:SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzI3NDg3NzkyNDcyMzU_1f117137-81c6-4211-af92-2ba9c4d46931"
      unitRef="shares">11667</mtz:SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzI3NDg3NzkyNDcyNTA_177a2eaf-527f-4742-8758-28c885a83ba0"
      unitRef="usd">600000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <mtz:SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzU3NTQ0_2cf23c64-9d53-4cec-98fb-29f56ad28464"
      unitRef="shares">96739</mtz:SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzU3NjYy_34854631-4f5b-4664-85cd-e7ab07b7b847"
      unitRef="usd">3800000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i406b6914728f4076b784eb4ccf5efc83_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzU3OTMz_f7b5decd-5c14-4f59-9e32-866af1934210"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i406b6914728f4076b784eb4ccf5efc83_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzE2NDkyNjc2MDM2MTM_f7b5decd-5c14-4f59-9e32-866af1934210"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <mtz:CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzI0_daf961a5-3ff4-4de1-b210-07592777eedd">&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;Collective Bargaining Agreements and Multiemployer Plans&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;Certain of MasTec&#x2019;s subsidiaries, including certain subsidiaries in Canada, are party to various collective bargaining agreements with unions representing certain of their employees. These agreements require the subsidiaries party to the agreements to pay specified wages, provide certain benefits to their union employees and contribute certain amounts to multiemployer pension and other multiemployer benefit plans and trusts (&#x201c;MEPPs&#x201d;).  These contributions are recorded as a component of employee wages and salaries within costs of revenue, excluding depreciation and amortization.  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.  The Pension Protection Act of 2006, as amended, (the &#x201c;PPA&#x201d;) requires pension plans that are underfunded to improve their funding ratios within prescribed intervals based on their level of underfunding, under which benefit reductions may apply and/or participating employers could be required to make additional contributions.  In addition, if a multiemployer defined benefit plan fails to satisfy certain minimum funding requirements, the IRS may impose on the employers contributing to such plans a non-deductible excise tax of 5% of the amount of the accumulated funding deficiency.  Union payrolls cannot be determined for future periods because the number of union employees employed at any given time, and the plans in which they may participate, vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with those projects.  The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to the ones contained in the expiring agreements.&lt;/span&gt;&lt;/div&gt;Under current law pertaining to employers that are contributors to U.S.-registered multiemployer defined benefit plans, a plan&#x2019;s termination, an employer&#x2019;s voluntary withdrawal from, or the mass withdrawal of contributing employers from, an underfunded multiemployer defined benefit plan requires participating employers to make payments to the plan for their proportionate share of the multiemployer plan&#x2019;s unfunded vested liabilities.  These liabilities include an allocable share of the unfunded vested benefits of the plan for all plan participants, not only for benefits payable to participants of the contributing employer.  As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if the other participating employers cease to contribute to, or withdraw from, the plan.  The allocable portion of liability to participating employers could be more disproportionate if employers that have withdrawn from the plan are insolvent, or if they otherwise fail to pay their proportionate share of the withdrawal liability.  If the Company is subject to a withdrawal liability, the related withdrawal charge is recorded as a component of employee wages and salaries within costs of revenue, excluding depreciation and amortization, with any related liability recorded within other current and/or other long-term liabilities, as appropriate.  The Company&#x2019;s participation in the multiemployer pension plans is evaluated by management on an ongoing basis.</mtz:CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock>
    <us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODQw_b45202fa-0bb1-4f72-8d68-ac8637c033c5">&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;Restructuring Activities&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;From time to time, the Company may incur costs to streamline its business operations.  These streamlining efforts, which are designed to improve profitability, could include eliminating service offerings that no longer fit into the Company&#x2019;s business plan, certain integration activities for acquired businesses, reducing or eliminating services or operations that do not produce adequate revenue or margins, or reducing costs of business units that need margin improvements.  The costs associated with these efforts, which the Company refers to as restructuring charges, include such items as employee separation costs, lease termination expenses and losses on disposal of excess fixed assets.  When these efforts are related to circumstances that are significant, unique in nature and outside of the course of the Company&#x2019;s normal and periodic business streamlining efforts, the related amount of restructuring charges included within the consolidated financial statements is aggregated and accompanied by a discussion of the nature of such restructuring activities.  Restructuring charges are included within the applicable line item(s) in the consolidated statement of operations based on the nature of the expense incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczNzkx_4b4a620d-84fd-49ad-99b4-165b88d1a62a">&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;Litigation and Contingencies&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;Accruals for litigation and contingencies are reflected in the consolidated financial statements based on management&#x2019;s assessment, including advice of legal counsel, of the expected outcome of litigation or other dispute resolution proceedings and/or the expected resolution of contingencies.  Liabilities for estimated losses are accrued if the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated.  Significant judgment is required in both the determination of probability of loss and the determination as to whether the amount is reasonably estimable.  Accruals are based on information available at the time of the assessment due to the uncertain nature of such matters.  As additional information becomes available, management reassesses potential liabilities related to pending claims and litigation and may revise its previous estimates, which could materially affect the Company&#x2019;s results of operations in a given period.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODY0_12be3e51-730d-4a92-b71b-f7105b90dda0">&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;Comprehensive Income (Loss)&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;Comprehensive income or loss is a measure of net income and other changes in equity that result from transactions other than those with shareholders.  Comprehensive income or loss and related accumulated comprehensive income or loss balances consist of net income, foreign currency translation adjustments, primarily from fluctuations in foreign currency exchange rates of the Company&#x2019;s foreign subsidiaries with a functional currency other than the U.S. dollar, unrealized gains and losses from certain investment activities and net income or loss attributable to non-controlling interests.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMDYvZnJhZzphMDg5MjQyMGE2NWU0OTZhYTIzOTJiNGE2Y2IxODFmMC90ZXh0cmVnaW9uOmEwODkyNDIwYTY1ZTQ5NmFhMjM5MmI0YTZjYjE4MWYwXzczODkw_81b6e72d-59e9-4ba6-be45-5de6abe83854">&lt;div style="margin-bottom:6pt;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;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&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-weight:400;line-height:120%"&gt;See allowance for credit losses discussion within Significant Accounting Policies above, and the recent accounting pronouncements discussion below, for information pertaining to the effects of recently adopted and other recent accounting pronouncements. &lt;/span&gt;&lt;/div&gt;&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;Accounting Pronouncements Adopted in 2020&lt;/span&gt;&lt;/div&gt;&lt;div style="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 August 2018, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standard Update (&#x201c;ASU&#x201d;) 2018-15, &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;Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40) Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&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 2018-15&#x201d;) to reduce diversity in practice in accounting for the costs of implementing cloud computing arrangements that are service contracts.  ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a cloud computing arrangement that is a service contract with the requirements for internal-use software.  Accounting for the service element of the cloud computing arrangement is not affected by the new guidance.  Under ASU 2018-15, amortization expense, payments for and asset balances related to such capitalized implementation costs are to be presented within the same line items of the entity&#x2019;s statements of operations, cash flows and balance sheets, respectively, as the related service fee activity and balances would be presented.  ASU 2018-15, which the Company adopted on a prospective basis during the first quarter of 2020, did not have a material effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 August 2018, the FASB issued ASU 2018-13, &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;Fair Value Measurement (Topic 820) Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement&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 2018-13&#x201d;).  ASU 2018-13, which is intended to improve the effectiveness of fair value measurement disclosures, modifies the disclosure requirements for certain estimates and assumptions used in determining the fair value of assets and liabilities.  ASU 2018-13, which the Company adopted during the first quarter of 2020, did not have a material effect on the Company&#x2019;s consolidated financial statements.  See &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;Note 4 - Fair Value of Financial Instruments&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; for disclosure updates pertaining to significant unobservable inputs used to develop fair value estimates for certain of the Company&#x2019;s Level 3 financial instruments.&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 June 2016, the FASB issued ASU 2016-13, &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;Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments&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;.  This ASU, together with its related clarifying ASUs (collectively, &#x201c;ASU 2016-13&#x201d;), introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial assets, including financial assets arising from revenue transactions, such as accounts receivable and contract assets.  The new expected credit loss methodology, which is based on historical experience, current conditions and reasonable and supportable forecasts, replaced the incurred loss model for measuring and recognizing expected credit losses.  The Company adopted this ASU in the first quarter of 2020 and incorporated this guidance into its methodology for estimating its accounts receivable allowances.  Based on historical trends, the financial condition of the Company&#x2019;s customers and management&#x2019;s expectations of economic and industry factors affecting the Company&#x2019;s customers, ASU 2016-13 did not have a material effect on the Company&#x2019;s consolidated financial statements upon adoption.  For additional information about the Company&#x2019;s allowance for credit losses see discussion within Significant Accounting Policies above, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Note 5 - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities&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;.&lt;/span&gt;&lt;/div&gt;&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;Accounting Pronouncements To Be 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 January 2020, the FASB issued ASU 2020-01, &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;Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815): Clarifying the Interactions between Topic 321, Topic 323, and Topic 815 &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 2020-01&#x201d;) to clarify the interaction in accounting for equity securities under Topic 321, investments accounted for under the equity method of accounting in Topic 323 and the accounting for certain forward contracts and purchased options accounted for under Topic 815.  ASU 2020-01 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2020.  This ASU is not expected to have a material effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="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:115%"&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:115%"&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:115%"&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 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2020.  The Company is currently evaluating the potential effects of this ASU, however, does not expect that its adoption will have a material effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&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;Other Recent Accounting Pronouncements&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 March 2020, the FASB issued ASU 2020-04, &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;Reference Reform Rate (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting &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 2020-04&#x201d;) to provide temporary optional expedients and exceptions to the contract modifications, hedge relationships and other transactions affected by reference rate reform if certain criteria are met.  This ASU, which was effective upon issuance and may be applied through December 31, 2022, is applicable to all contracts and hedging relationships that reference the London Interbank Offered Rate or any other reference rate expected to be discontinued.  The guidance in ASU 2020-04 may be implemented over time as reference rate reform activities occur.  The Company is currently evaluating the potential effects of this ASU, however, does not expect reference rate reform to have a material effect on its consolidated financial statements as the Company&#x2019;s current Credit Facility agreement provides for the replacement of LIBOR with an alternative benchmark rate should LIBOR become unavailable.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90ZXh0cmVnaW9uOjdmZmI5ODYxOTg5MTRiZTliMDczMzVmZTRhMzUwZGI4XzE0Mzg_e509a09d-c79e-4035-8152-be1858a8ca9b">&lt;div style="margin-bottom:6pt;margin-top:12pt;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;Note 2 &#x2013; Earnings Per Share&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;Basic earnings or loss 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;/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 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-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/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;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;322,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;392,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;259,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/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;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,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 10pt;text-align:left;text-indent:-0.01pt;vertical-align: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 - diluted&lt;/span&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,715&#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;75,846&#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;79,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Calculated as total net income less amounts attributable to non-controlling interests.&lt;/span&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;(b)&#160;&#160;&#160;&#160;For the year ended December&#160;31, 2020, there were 43,989 anti-dilutive common stock equivalents, and for the years ended December&#160;31, 2019 and 2018, anti-dilutive common stock equivalents were de minimis.&lt;/span&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 Company repurchased approximately 3.6 million shares of its common stock during the year ended December&#160;31, 2020, as discussed in Note 11 - Equity.  The effect of these repurchases on the Company&#x2019;s weighted average shares outstanding for the year ended December&#160;31, 2020 was a reduction of approximately 2.9 million shares, due to the timing of the repurchases.  The effect of shares repurchased in 2018 on the Company&#x2019;s weighted average shares outstanding for the years ended December&#160;31, 2019 and 2018 was a reduction of 4.4 million shares and 2.8 million shares, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90ZXh0cmVnaW9uOjdmZmI5ODYxOTg5MTRiZTliMDczMzVmZTRhMzUwZGI4XzE0NDU_6db35de9-408d-4851-902f-35291c3e1b03">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details 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-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/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;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;322,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;392,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;259,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/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;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,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 10pt;text-align:left;text-indent:-0.01pt;vertical-align: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 - diluted&lt;/span&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,715&#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;75,846&#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;79,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Calculated as total net income less amounts attributable to non-controlling interests.&lt;/span&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;(b)&#160;&#160;&#160;&#160;For the year ended December&#160;31, 2020, there were 43,989 anti-dilutive common stock equivalents, and for the years ended December&#160;31, 2019 and 2018, anti-dilutive common stock equivalents were de minimis.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzMtMS0xLTEtMA_4b71331e-85b1-4e6e-8d51-e127164c2d6b"
      unitRef="usd">322848000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzMtMS0xLTEtMA_e5b80c2f-ce94-4a69-8e9d-f89564e2f03d"
      unitRef="usd">322848000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzMtMy0xLTEtMA_285a89fe-e85f-45bc-b0d1-4a7a5b830371"
      unitRef="usd">392334000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzMtMy0xLTEtMA_71a946e2-cc11-4367-acd7-09585ed7b42f"
      unitRef="usd">392334000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzMtNS0xLTEtMA_2fd6df03-f7e8-4438-b2c5-c4642cb42e07"
      unitRef="usd">259659000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzMtNS0xLTEtMA_6e5cfb35-7dce-4c3f-88ca-71cedeb76c33"
      unitRef="usd">259659000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzUtMS0xLTEtMA_438363bf-d192-4549-997a-2b8dd5975906"
      unitRef="shares">72799000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzUtMy0xLTEtMA_f7380c61-bc66-41d1-8e98-4de24e017fbe"
      unitRef="shares">75185000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzUtNS0xLTEtMA_4ca95b1d-1258-499b-b2e7-425fc7ec5f2f"
      unitRef="shares">78695000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzYtMS0xLTEtMA_9d324c10-ef0b-435a-9aa3-417132329a9a"
      unitRef="shares">916000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzYtMy0xLTEtMA_3b3b8ab0-4d07-4099-b8f9-96ad16276556"
      unitRef="shares">661000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzYtNS0xLTEtMA_2f57e1a7-f24f-4bf3-875e-4f6505556e4d"
      unitRef="shares">1077000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzctMS0xLTEtMA_c17ab658-1099-4f45-addb-07e489e90a95"
      unitRef="shares">73715000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzctMy0xLTEtMA_e9fdd13f-31f0-4c74-82a5-816e49954125"
      unitRef="shares">75846000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90YWJsZTozMGYzMDA2MGI0MjM0NjA2OGExNGMyMjRjMDZjNWQyMC90YWJsZXJhbmdlOjMwZjMwMDYwYjQyMzQ2MDY4YTE0YzIyNGMwNmM1ZDIwXzctNS0xLTEtMA_ad41ca63-86f0-45eb-8b97-63e44aafef94"
      unitRef="shares">79772000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90ZXh0cmVnaW9uOjdmZmI5ODYxOTg5MTRiZTliMDczMzVmZTRhMzUwZGI4XzI3NDg3NzkwNzExOTA_227bce00-e13b-4c61-b86b-fe3ecb9b2580"
      unitRef="shares">43989</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90ZXh0cmVnaW9uOjdmZmI5ODYxOTg5MTRiZTliMDczMzVmZTRhMzUwZGI4XzI3NDg3NzkwNzA5NDk_620341b4-5972-474e-b65f-b9bec80a607b"
      unitRef="shares">3600000</us-gaap:TreasuryStockSharesAcquired>
    <mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstanding
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90ZXh0cmVnaW9uOjdmZmI5ODYxOTg5MTRiZTliMDczMzVmZTRhMzUwZGI4XzEzMjM_ce0f912e-b4c9-4998-8aff-8afa025752e2"
      unitRef="shares">2900000</mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstanding>
    <mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstanding
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90ZXh0cmVnaW9uOjdmZmI5ODYxOTg5MTRiZTliMDczMzVmZTRhMzUwZGI4XzE2NDkyNjc0NDQxNDY_d3cec1b6-2ee4-4c00-9837-40b1f5addead"
      unitRef="shares">4400000</mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstanding>
    <mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstanding
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTIvZnJhZzo3ZmZiOTg2MTk4OTE0YmU5YjA3MzM1ZmU0YTM1MGRiOC90ZXh0cmVnaW9uOjdmZmI5ODYxOTg5MTRiZTliMDczMzVmZTRhMzUwZGI4XzE2NDkyNjc0NDQxNjA_31ef1f2e-9335-4073-ba52-fc6d187db11a"
      unitRef="shares">2800000</mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstanding>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzg2NzM_d98b820d-7a09-4967-9e8c-1540f466da34">Note 3 &#x2013; 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 a reconciliation of changes in goodwill by reportable segment for the periods indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.205%"/&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.038%"/&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.766%"/&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:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt;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;Clean Energy and Infrastructure&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;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, as of December 31, 2018&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;467.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;143.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;455.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;149.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,216.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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment loss &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(116.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(116.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net, as of December 31, 2018&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;467.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;143.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;339.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;149.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,100.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions from new business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#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;9.5&#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;37.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;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;&#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:9pt;font-weight:400;line-height:100%"&gt;120.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt; &lt;/span&gt;&lt;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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net, as of December 31, 2019&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;541.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;152.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;377.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;149.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,221.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions from new business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;&#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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;0.2&#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;15.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt; &lt;/span&gt;&lt;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;5.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;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.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net, as of December 31, 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: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;562.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;152.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;378.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;150.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;1,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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment loss &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&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;&#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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(123.8)&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;&#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:9pt;font-weight:400;line-height:100%"&gt;(123.8)&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, gross, as of December 31, 2020&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;562.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;152.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;501.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;150.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;1,366.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-top:3pt;padding-left:22.5pt;text-indent:-22.5pt"&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;Accumulated impairment losses include the effects of currency translation gains and/or losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:22.5pt;text-indent:-22.5pt"&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;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 following table provides a reconciliation of changes in other intangible assets, net, for the periods indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.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: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:10.150%"/&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.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.677%"/&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:7.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align: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 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="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;Non-Amortizing&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortizing&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: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:9pt;font-weight:700;line-height:100%"&gt;Trade Names&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;Pre-Qualifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Customer Relationships and Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pre-Qualifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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;Other &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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="background-color:#cceeff;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, 2018&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;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;74.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;224.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.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;354.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:4.5pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(170.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14.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:9pt;font-weight:400;line-height:100%"&gt;(184.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, 2018&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;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;74.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;54.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.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;169.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions from new business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;0.2&#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;67.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;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;&#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:9pt;font-weight:400;line-height:100%"&gt;5.2&#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;73.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt; &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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Intangible asset impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.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 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 3.25pt 0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.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;2.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 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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.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;(23.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;211.5&#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;Additions from new business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Classification changes &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(69.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.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 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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26.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;(10.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;(2.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;(38.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;text-align:left;vertical-align: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;184.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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Remaining weighted average amortization period &lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"&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;Consists principally of trade names and non-compete agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"&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;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"&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;In connection with its first quarter 2020 assessment of goodwill and indefinite-lived intangible assets, management reassessed the indefinite-life classification of its two pre-qualification intangible assets.  Management determined that, based on changes in the assets&#x2019; characteristics, including current and expected changes in the customer mix of the associated reporting units, a finite-life classification for these assets was more appropriate.  As a result, the Company changed the classification of these intangible assets from indefinite-lived to finite-lived and began amortizing them on an accelerated basis in the first quarter of 2020, at which time their estimated remaining weighted average useful life was approximately 12 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;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;  Expected future amortization expense as of December&#160;31, 2020 is summarized in the following table (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.262%"/&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="padding-left:4.5pt;padding-right:4.5pt;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;Amortization&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.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 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;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;25.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 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;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;19.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;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;15.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="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;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;11.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45.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="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&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;149.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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 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 December&#160;31, 2020, was 91%, with a portion of 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.  The Company also acquired the assets of three entities, 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:#000000;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 $23.5 million in cash, net of cash acquired, with an additional $3.2 million due through 2023, subject to certain indemnification provisions, and a five-year earn-out liability valued at approximately $8.3 million.  Earn-outs are generally payable annually and are recorded within other current and other long-term liabilities in the consolidated balance sheets.  As of December&#160;31, 2020, the range of remaining potential undiscounted earn-out liabilities for the 2020 acquisitions was estimated to be between $1 million and $13 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 December&#160;31, 2020; 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;2019 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 2019, MasTec completed six acquisitions, one of which specializes in water infrastructure for pipeline companies and is included within the &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;Company&#x2019;s Oil and Gas segment, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;four o&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;f which are &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;included within the Company&#x2019;s Communications segment, including a wireline/fiber deployment construction contractor and a telecommunications company specializing in a broad range of end-to-end wireless telecommunications solutions, and one of which specializes in construction projects in the power industry and is included in the Company&#x2019;s Clean Energy and Infrastructure segment&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;.  For all but one of these acquisitions, the Company acquired all of the equity interests in the related entities.  For the telecommunications company specializing in wireless telecommunications solutions, the Company acquired 96% of the entity&#x2019;s equity interests, with the obligation to acquire the balance over time.&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 following table summarizes the fair values of consideration paid and net assets acquired for the 2019 acquisitions as of the respective dates of acquisition, as adjusted (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2019&lt;/span&gt;&lt;/td&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;Cash, net of cash acquired and other&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;176.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:middle"/&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;Estimated fair value of contingent consideration and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"/&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;Total consideration transferred&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;216.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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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 #000000;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;Current assets, primarily composed of accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;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;92.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/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;Property and equipment, including finance leases and other long-term 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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/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;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/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;Current liabilities, including current portion of finance lease obligations and long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(89.0)&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 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;Long-term debt, including finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/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;Deferred income taxes and other long-term 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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27.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 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;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95.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:middle"/&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;Goodwill&lt;/span&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New 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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;Total net assets acquired, including goodwill&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;216.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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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 2019 acquisitions are primarily composed of customer relationships, backlog and certain other intangible assets, which had weighted average lives, as adjusted, of approximately 12 years, 3 years and 5 years, respectively, and a weighted average life of 11 years in total.  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 the respective acquisitions 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 the acquired companies and MasTec.  Approximately $8 million of the goodwill balance &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;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;related to the 2019 acquisitions is expected to be tax deductible as of December&#160;31, 2020.  Additionally, current liabilities in the table above include amounts due to former owners, who, subsequent to acquisition, are members of subsidiary management, of approximately $11 million, of which $2 million was subsequently paid during 2019 pursuant to the terms of the related purchase agreement.&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 and other liabilities included in the table above is composed of $22.3 million 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, and a mandatorily redeemable non-controlling interest, subject to a repurchase formula (collectively, &#x201c;Earn-outs&#x201d;), totaling $17.8 million, which is calculated in a manner consistent with the Company&#x2019;s traditional earn-out arrangements.  Earn-outs are generally payable annually for a period of five years, as set forth in the respective purchase agreements.  The fair values of the Earn-outs were estimated using income approaches such as discounted cash flows or option pricing models and incorporate significant inputs not observable in the market.  Key assumptions in the estimated valuations include the discount rate and probability-weighted EBITDA projections.  Significant changes in any of these assumptions could result in significantly higher or lower potential Earn-out liabilities.  As of December&#160;31, 2020, the range of remaining potential undiscounted Earn-out liabilities for the 2019 acquisitions was estimated to be between $4 million and $51 million; however, there is no maximum payment amount.&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;2018 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 2018, MasTec acquired all of the equity interests in a construction management firm specializing in steel building systems and acquired a wind turbine services company, both of which are included in the Company&#x2019;s Clean Energy and Infrastructure segment.  The aggregate purchase price for these entities, as adjusted, was composed of approximately $5.1 million in cash, net of cash acquired, and estimated earn-out liabilities, net, totaling $1.5 million.  As of December&#160;31, 2020, the range of remaining potential undiscounted earn-out liabilities, net, for the 2018 acquisitions was estimated to be up to $4 million; however, there is no maximum payment amount.&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 years ended December&#160;31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2019 and 2018, unaudited supplemental pro forma revenue totaled approximately $6.4 billion, $7.6 billion and $7.4 billion, respectively,&#160;and&#160;unaudited supplemental pro forma net income&#160;totaled approximately&#160;$334.5 million, $406.6 million and $258.7 million, respectively.&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;These unaudited pro forma financial results include the results of operations of acquired companies as if those companies had been consolidated as of the beginning of the year prior to their acquisition, and are provided for illustrative purposes only.  These unaudited pro forma financial results do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods indicated, or of the results that may be achieved by the combined companies in the future.  The Company&#x2019;s unaudited pro forma financial results were prepared by adding the unaudited historical results of acquired businesses to the historical results of MasTec, and then adjusting those combined results for (i) acquisition costs; (ii) amortization expense from acquired intangible assets; (iii) interest expense from cash consideration paid; (iv) interest expense from debt repaid upon acquisition; and (iv) other purchase accounting related adjustments.  These unaudited pro forma financial results do not include adjustments to reflect other cost savings or synergies that may have resulted from these acquisitions.  Future results may vary significantly due to future events and other factors, many of which are beyond the Company&#x2019;s control.&lt;/span&gt;&lt;/div&gt;&#160;&#160;&#160;&#160;For the years ended December&#160;31, 2020, 2019 and 2018, the Company&#x2019;s consolidated results of operations included acquisition-related revenue of approximately&#160;$229.9 million, $188.3 million and $154.4 million, respectively, and included acquisition-related net losses&#160;of approximately $6.7 million and $1.4 million for the years ended December&#160;31, 2020 and 2019, respectively, and acquisition-related net income of approximately $1.4 million for the year ended December&#160;31, 2018, based on the Company&#x2019;s consolidated effective tax rates.  These acquisition-related results do not include the effects of acquisition costs or interest expense associated with consideration paid for the related acquisitions.</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzg2Njk_be564b44-4a51-45ce-a102-040709286664">&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 a reconciliation of changes in goodwill by reportable segment for the periods indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.205%"/&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.038%"/&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.766%"/&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:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt;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;Clean Energy and Infrastructure&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;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, as of December 31, 2018&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;467.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;143.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;455.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;149.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,216.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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment loss &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(116.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(116.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net, as of December 31, 2018&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;467.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;143.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;339.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;149.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,100.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions from new business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#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;9.5&#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;37.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;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;&#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:9pt;font-weight:400;line-height:100%"&gt;120.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt; &lt;/span&gt;&lt;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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net, as of December 31, 2019&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;541.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;152.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;377.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;149.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,221.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions from new business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;&#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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;0.2&#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;15.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt; &lt;/span&gt;&lt;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;5.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;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.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net, as of December 31, 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: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;562.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;152.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;378.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;150.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;1,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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment loss &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&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;&#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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(123.8)&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;&#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:9pt;font-weight:400;line-height:100%"&gt;(123.8)&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, gross, as of December 31, 2020&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;562.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;152.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;501.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;150.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;1,366.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-top:3pt;padding-left:22.5pt;text-indent:-22.5pt"&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;Accumulated impairment losses include the effects of currency translation gains and/or losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:22.5pt;text-indent:-22.5pt"&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;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="i876fb1b81f7b49e3bc50e49913e8b1a7_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEtMS0xLTEtMA_613ff4de-61c4-4cb8-88e3-8774d183c74b"
      unitRef="usd">467800000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i18eb57cc6d284a859ab740da5cb3c987_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEtMy0xLTEtNjI5MQ_b1a8a587-cc80-4a38-9556-ba0693d3af83"
      unitRef="usd">143100000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ib54a0019445c47579d8cc4c9911164c6_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEtMy0xLTEtMA_f6c6e24e-8b15-4056-a19b-680125a0fa3a"
      unitRef="usd">455600000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ibcd7dee01be1418f81b45aaf12716d21_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEtNS0xLTEtMA_cae7142d-408f-4d76-b251-ac582016127f"
      unitRef="usd">149900000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEtOS0xLTEtMA_cdde5a79-fd88-4069-9fe2-06a95aaad64e"
      unitRef="usd">1216400000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i876fb1b81f7b49e3bc50e49913e8b1a7_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzItMS0xLTEtMA_052ac58c-1474-43d0-9335-be711cdf2cb9"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i18eb57cc6d284a859ab740da5cb3c987_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzItMy0xLTEtNjI5MQ_afdaccca-b993-4c74-8204-3ab6fbc9cc89"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ib54a0019445c47579d8cc4c9911164c6_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzItMy0xLTEtMA_9371758e-dbdc-4be2-85c9-de26a45ad6b7"
      unitRef="usd">116000000.0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ibcd7dee01be1418f81b45aaf12716d21_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzItNS0xLTEtMA_c7bba02b-9dd9-48c5-8d25-02c937ed4708"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzItOS0xLTEtMA_e3627d51-791c-4c53-b070-15c2b06029eb"
      unitRef="usd">116000000.0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i876fb1b81f7b49e3bc50e49913e8b1a7_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzMtMS0xLTEtMA_af94ca86-f8fb-4718-95a3-baceea031300"
      unitRef="usd">467800000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i18eb57cc6d284a859ab740da5cb3c987_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzMtMy0xLTEtNjI5MQ_7f17ccdc-d007-4ba0-ace8-ec6b7a2e8e52"
      unitRef="usd">143100000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib54a0019445c47579d8cc4c9911164c6_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzMtMy0xLTEtMA_c756d938-ac06-4412-a91c-1d011f8108ef"
      unitRef="usd">339600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibcd7dee01be1418f81b45aaf12716d21_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzMtNS0xLTEtMA_b82e3e2d-e941-4a15-b12c-1913bb5ab49d"
      unitRef="usd">149900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzMtOS0xLTEtMA_dc1df1bc-53c9-41e0-8483-b02d10a9f7ae"
      unitRef="usd">1100400000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i3bffa9e88e574e6d8348ae627a9bdbef_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzQtMS0xLTEtMA_03aafe9d-31b5-47c3-a5f5-78459f41d50c"
      unitRef="usd">73200000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i52523de4531e45939bab72359e2d95b0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzQtMy0xLTEtNjI5MQ_346c976f-b813-4c93-8587-5b4b3d95eec0"
      unitRef="usd">9500000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iefbdf2b8aa254966bc2f1b4a8dee451f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzQtMy0xLTEtMA_67549b42-6bbb-4230-9610-afa039784437"
      unitRef="usd">37700000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i4f35bdbc94594bc999d8d81e1d4fc7e3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzQtNS0xLTEtMA_e506b87d-5d91-4595-98fc-604bef023ee7"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzQtOS0xLTEtMA_3ff6dafa-459e-4094-8b3e-61b9aacec002"
      unitRef="usd">120400000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i3bffa9e88e574e6d8348ae627a9bdbef_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzUtMS0xLTEtMA_f283c646-c055-412d-a452-bcb3de34289f"
      unitRef="usd">300000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i52523de4531e45939bab72359e2d95b0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzUtMy0xLTEtNjI5MQ_66a60aff-9113-4f59-baca-52f9f7a1be56"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="iefbdf2b8aa254966bc2f1b4a8dee451f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzUtMy0xLTEtMA_da83d8a0-b0b2-443b-963a-4822504e7f72"
      unitRef="usd">-400000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i4f35bdbc94594bc999d8d81e1d4fc7e3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzUtNS0xLTEtMA_2845fa1c-0a3a-42c4-8de1-c4d71f0962cd"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzUtOS0xLTEtMA_58784953-1f32-4876-a808-66c65c4c69e2"
      unitRef="usd">-100000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i3bffa9e88e574e6d8348ae627a9bdbef_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzctMS0xLTEtMA_e1826825-e4f9-49de-bda2-aee3e88aadcd"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i52523de4531e45939bab72359e2d95b0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzYtMy0xLTEtNjI5MQ_9e431cc1-1710-4dfa-b2fa-bedd10ee9a54"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iefbdf2b8aa254966bc2f1b4a8dee451f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzctMy0xLTEtMA_c47832fe-98ff-4808-a542-5b5f449503c7"
      unitRef="usd">700000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i4f35bdbc94594bc999d8d81e1d4fc7e3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzctNS0xLTEtMA_b9f9198b-e6e2-4cae-a306-891a8c118e71"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzctOS0xLTEtMA_2f54f93c-4dc8-4da8-8ba1-b8ada3ae743c"
      unitRef="usd">700000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ic3705317ad3a47ae8881d6490271a374_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzgtMS0xLTEtMA_6a49e059-8fe6-4fe5-93d2-8b49cbb85b1f"
      unitRef="usd">541300000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9e87b92e14264e28a01a45767cf7b83f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzctMy0xLTEtNjI5MQ_dd5551b2-a43e-4e76-98bb-389fbb355f61"
      unitRef="usd">152600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5f6ad2a5226a437bbb009df42f8e0269_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzgtMy0xLTEtMA_8c1eb40c-7420-4a5f-8efc-420b5a34de49"
      unitRef="usd">377600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i456c6b8581d349a4aec71b8b50d0bc9f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzgtNS0xLTEtMA_41e38a1c-652e-4985-bb77-c009509fee4f"
      unitRef="usd">149900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzgtOS0xLTEtMA_02921f32-bec4-42d4-9686-ea036bee0dca"
      unitRef="usd">1221400000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ida8d3be8872c4694937a9e7c712e11cb_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzktMS0xLTEtMA_de19e5b9-6712-46cc-b6ab-d6854a34bbfb"
      unitRef="usd">14900000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iaaae62872a124da383752b3744368e61_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzgtMy0xLTEtNjI5MQ_7a378dd1-93ee-4d25-8925-61d1175d9ec8"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="idd328ba93cef4275b76e2d4d9de0e7a6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzktMy0xLTEtMA_fa92c77d-0242-4406-baf3-9d0878050a1b"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i51322e89b7b24e97a934b5f42a668272_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzktNS0xLTEtMA_ef078154-6cde-448a-9aeb-5d87513bc55c"
      unitRef="usd">200000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzktOS0xLTEtMA_4d326b4e-6104-41e2-b0e4-ccf0be17a55d"
      unitRef="usd">15100000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ida8d3be8872c4694937a9e7c712e11cb_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEwLTEtMS0xLTA_1148bb51-7b5a-4d7a-928f-6f4756ab6649"
      unitRef="usd">5900000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="iaaae62872a124da383752b3744368e61_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzktMy0xLTEtNjI5MQ_7ad1e465-4a0f-4658-89e4-580c5e6e2639"
      unitRef="usd">100000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="idd328ba93cef4275b76e2d4d9de0e7a6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEwLTMtMS0xLTA_650e018b-70e8-4f87-8456-9c554bddeb84"
      unitRef="usd">100000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i51322e89b7b24e97a934b5f42a668272_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEwLTUtMS0xLTA_18e23b1d-5c73-4a4e-b643-77a7b2ff2a0c"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEwLTktMS0xLTA_eed78434-3263-497d-af95-c0493947a400"
      unitRef="usd">6100000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ida8d3be8872c4694937a9e7c712e11cb_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzExLTEtMS0xLTA_844ad657-f967-4fd1-9c77-53ce666d8bb1"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iaaae62872a124da383752b3744368e61_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEwLTMtMS0xLTYyOTE_9287bfe3-3524-44ca-a3ae-8bcaac5cbeb8"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="idd328ba93cef4275b76e2d4d9de0e7a6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzExLTMtMS0xLTA_b144f23e-43ce-45e0-a40f-231561ffa31c"
      unitRef="usd">400000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i51322e89b7b24e97a934b5f42a668272_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzExLTUtMS0xLTA_953b68fa-05a6-44e8-9add-c8b140588dcd"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzExLTktMS0xLTA_5d65dbc1-6901-431f-bb22-7ea95be8ad6c"
      unitRef="usd">400000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i10f5d567943c4dfc8d550006109dcb47_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEyLTEtMS0xLTA_45f0a551-b351-424d-b6fb-067a2b468fc5"
      unitRef="usd">562100000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i76bce432574844ea86f0f3b9a922f42a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzExLTMtMS0xLTYyOTE_229c9df2-5fd4-4836-9904-ad0546b4dd7e"
      unitRef="usd">152700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iec33c44ca12f46578ac8c57176522afd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEyLTMtMS0xLTA_8c00c24e-aa84-46d6-9539-11faba994b78"
      unitRef="usd">378100000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i06743c4c2b8e41a3b70a15c359367fa8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEyLTUtMS0xLTA_dac5bc8f-534c-46d8-b84d-2203986cef12"
      unitRef="usd">150100000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEyLTktMS0xLTA_40cc65a9-fc0b-4e2a-9846-b951b892d6d5"
      unitRef="usd">1243000000.0</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i10f5d567943c4dfc8d550006109dcb47_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEzLTEtMS0xLTA_4cbd6a3f-83f3-4c6f-80b5-09ed1ab3b637"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i76bce432574844ea86f0f3b9a922f42a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEyLTMtMS0xLTYyOTE_31a41c4c-be3d-4797-9756-fed39232ab65"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="iec33c44ca12f46578ac8c57176522afd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEzLTMtMS0xLTA_b2dbdf30-a109-4e1f-8428-5705cc5e537e"
      unitRef="usd">123800000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i06743c4c2b8e41a3b70a15c359367fa8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEzLTUtMS0xLTA_8eecbac7-812e-47c3-aede-39edb1f1e6c2"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEzLTktMS0xLTA_ab7f8d60-92b7-4902-8f40-34f74df87a31"
      unitRef="usd">123800000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillGross
      contextRef="i10f5d567943c4dfc8d550006109dcb47_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzE0LTEtMS0xLTA_2bc4ad6e-1973-4248-bd06-8c57c07d9f41"
      unitRef="usd">562100000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i76bce432574844ea86f0f3b9a922f42a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzEzLTMtMS0xLTYyOTE_025739cb-80a1-47f9-95dd-e17db8a0b84b"
      unitRef="usd">152700000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="iec33c44ca12f46578ac8c57176522afd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzE0LTMtMS0xLTA_f100dd01-99bf-434a-a179-b2122dbbde6e"
      unitRef="usd">501900000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i06743c4c2b8e41a3b70a15c359367fa8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzE0LTUtMS0xLTA_ea9db9ec-28e0-4de6-8959-c74871135de2"
      unitRef="usd">150100000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4NDkyYWM5NzMyZjA0MjFhYjlkZTI5NTQyMGE5MWI5Mi90YWJsZXJhbmdlOjg0OTJhYzk3MzJmMDQyMWFiOWRlMjk1NDIwYTkxYjkyXzE0LTktMS0xLTA_bcefe1db-bfaa-45aa-ad08-74a62e7ce955"
      unitRef="usd">1366800000</us-gaap:GoodwillGross>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzg2OTI_619f51dd-9efe-42da-9908-f94cb004470e">&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 following table provides a reconciliation of changes in other intangible assets, net, for the periods indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.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: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:10.150%"/&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.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.677%"/&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:7.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align: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 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="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;Non-Amortizing&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortizing&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: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:9pt;font-weight:700;line-height:100%"&gt;Trade Names&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;Pre-Qualifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Customer Relationships and Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pre-Qualifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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;Other &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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="background-color:#cceeff;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, 2018&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;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;74.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;224.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.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;354.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:4.5pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(170.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14.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:9pt;font-weight:400;line-height:100%"&gt;(184.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, 2018&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;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;74.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;54.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.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;169.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions from new business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;0.2&#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;67.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;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;&#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:9pt;font-weight:400;line-height:100%"&gt;5.2&#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;73.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt; &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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Intangible asset impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.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 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 3.25pt 0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.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;2.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 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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.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;(23.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;211.5&#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;Additions from new business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Classification changes &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(69.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.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 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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26.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;(10.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;(2.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;(38.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;text-align:left;vertical-align: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;184.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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Remaining weighted average amortization period &lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"&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;Consists principally of trade names and non-compete agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"&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;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"&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;In connection with its first quarter 2020 assessment of goodwill and indefinite-lived intangible assets, management reassessed the indefinite-life classification of its two pre-qualification intangible assets.  Management determined that, based on changes in the assets&#x2019; characteristics, including current and expected changes in the customer mix of the associated reporting units, a finite-life classification for these assets was more appropriate.  As a result, the Company changed the classification of these intangible assets from indefinite-lived to finite-lived and began amortizing them on an accelerated basis in the first quarter of 2020, at which time their estimated remaining weighted average useful life was approximately 12 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id8634e93629c4632bcd2edfb8c0d0409_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzMtMS0xLTEtMA_0cdb34f4-5aaf-47cd-9a4d-39e4d5e105c9"
      unitRef="usd">34500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i75ca329a51da419cad49c5c0f87b74b2_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzMtMy0xLTEtMA_7427de15-0613-4fa0-a1f1-c8240d3bba3e"
      unitRef="usd">74000000.0</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i00e5d336dee9422d8f98f300e6e3eeb5_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzMtNS0xLTEtMA_506a68e9-b6f6-4f51-9379-6f453b86bb0b"
      unitRef="usd">224400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i91340a7a136f47de9467f6d861a95464_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzMtNy0xLTEtNTU1MA_6f75eb45-59e8-47a2-8961-e26661d17b2b"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iaf8a7e40d84045c58713181385fd9f93_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzMtNy0xLTEtMA_da9597fa-6f7d-4528-a83d-39f4226e5782"
      unitRef="usd">21100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzMtOS0xLTEtMA_acd558b2-1174-4fa4-86f8-f83cd19ea80e"
      unitRef="usd">354000000.0</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i00e5d336dee9422d8f98f300e6e3eeb5_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzQtNS0xLTEtMA_b9d95a81-39d5-428d-bc87-cc0553fae9f1"
      unitRef="usd">170000000.0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i91340a7a136f47de9467f6d861a95464_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzQtNy0xLTEtNTU1MA_d96d5f22-33dc-46d6-a0dc-988ddb87be82"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iaf8a7e40d84045c58713181385fd9f93_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzQtNy0xLTEtMA_a27ddea0-23b4-452b-9c65-5557f72eb9e6"
      unitRef="usd">14600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzQtOS0xLTEtMA_a1fc707d-1ca6-4eeb-ad0d-f0869dba7a4f"
      unitRef="usd">184600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id8634e93629c4632bcd2edfb8c0d0409_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzUtMS0xLTEtMA_3b7aa557-5e83-4f76-98ff-d71380b16da7"
      unitRef="usd">34500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i75ca329a51da419cad49c5c0f87b74b2_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzUtMy0xLTEtMA_9ccea451-4f5a-4dda-90b2-cd12fd6e0c7f"
      unitRef="usd">74000000.0</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i00e5d336dee9422d8f98f300e6e3eeb5_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzUtNS0xLTEtMA_0b5c3134-f02b-41db-b238-bf0df1af1877"
      unitRef="usd">54400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i91340a7a136f47de9467f6d861a95464_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzUtNy0xLTEtNTU1MA_8d404020-d8c6-49cb-a7fa-fe1ec811fa2c"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iaf8a7e40d84045c58713181385fd9f93_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzUtNy0xLTEtMA_8043f388-6ac5-43bf-aa0c-c1ee534d205a"
      unitRef="usd">6500000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzUtOS0xLTEtMA_c065e0ed-3936-4afd-8f8a-9799c147a95b"
      unitRef="usd">169400000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IndefinitelivedIntangibleAssetsAcquired
      contextRef="i4392de8215a44452bd413e7e6af36a8e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzYtMS0xLTEtMA_693aba12-38e3-4a84-8e01-a7e7871308c1"
      unitRef="usd">0</us-gaap:IndefinitelivedIntangibleAssetsAcquired>
    <us-gaap:IndefinitelivedIntangibleAssetsAcquired
      contextRef="ie18e53e7eaf44b7b83662f6c6e5691fc_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzYtMy0xLTEtMA_b32a6d24-c23a-4bee-83a3-b6db8e5c3127"
      unitRef="usd">200000</us-gaap:IndefinitelivedIntangibleAssetsAcquired>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ib1485382d8234d83a627655d2865e9c8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzYtNS0xLTEtMA_b35083ba-78f6-4453-b0b3-d886b151314f"
      unitRef="usd">67700000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ic7cd2aba6c444e7d9f95aa6b10b4d208_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzYtNy0xLTEtNTU1MA_913f716e-2b99-4014-ae61-e9289f0d6390"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i644dc878bd434008bc3658bd9ad2410a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzYtNy0xLTEtMA_ea270ac3-c601-4ebb-bf45-eda15abd07e5"
      unitRef="usd">5200000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <mtz:IntangibleAssetsAcquiredGrossExcludingGoodwill
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzYtOS0xLTEtMA_8a80f79f-b7fd-48fc-a4fb-fa8993332cf2"
      unitRef="usd">73100000</mtz:IntangibleAssetsAcquiredGrossExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="i4392de8215a44452bd413e7e6af36a8e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzctMS0xLTEtMA_5ab0467a-4d5c-454d-87db-96524d2c4ff1"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <us-gaap:IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="ie18e53e7eaf44b7b83662f6c6e5691fc_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzctMy0xLTEtMA_f681f8e2-af60-4d24-b6e8-d808006df7fb"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="ib1485382d8234d83a627655d2865e9c8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzctNS0xLTEtMA_9321391b-3f80-41b9-9788-021b97c1ea24"
      unitRef="usd">-6700000</us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="ic7cd2aba6c444e7d9f95aa6b10b4d208_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzctNy0xLTEtNTU1MA_a1f75d32-0fc1-433a-b36b-9fcb148bf61e"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="i644dc878bd434008bc3658bd9ad2410a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzctNy0xLTEtMA_71665ea8-7572-41bd-9ed0-a94ee14acebc"
      unitRef="usd">-200000</us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <mtz:IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzctOS0xLTEtMA_bb213e16-eb01-4569-beaa-52924071d0a2"
      unitRef="usd">-6900000</mtz:IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i4392de8215a44452bd413e7e6af36a8e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtMS0xLTEtNTU4Mg_50b3a57c-c1a7-4868-847b-07ea6074c33d"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="ie18e53e7eaf44b7b83662f6c6e5691fc_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtMy0xLTEtNTU4OA_475b34a8-791c-48f4-9550-46a30ed73b46"
      unitRef="usd">3300000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ib1485382d8234d83a627655d2865e9c8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtNS0xLTEtNTU5NA_be75e1eb-58bb-4b2a-a278-663bdff22cb5"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ic7cd2aba6c444e7d9f95aa6b10b4d208_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtNy0xLTEtNTU5Nw_dd4035ae-3aa4-4db7-9c66-417823f72e9b"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i644dc878bd434008bc3658bd9ad2410a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtOS0xLTEtNTYwMA_d0cbf8b9-b575-4839-95de-508c6723ac33"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtMTEtMS0xLTU2MDM_a5341055-3387-4b84-9634-4cf62958f05b"
      unitRef="usd">3300000</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i4392de8215a44452bd413e7e6af36a8e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzktMS0xLTEtMjI5MDU_03b4cce5-75b1-4195-9bda-d951135747f5"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ie18e53e7eaf44b7b83662f6c6e5691fc_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzktMy0xLTEtMjI5MDU_b002efcd-f23b-43af-8a13-61acf68b1d08"
      unitRef="usd">2000000.0</us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ib1485382d8234d83a627655d2865e9c8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzktNS0xLTEtMjI5MDU_465d18b4-2de3-44b6-8a81-eb18ed1747dc"
      unitRef="usd">100000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ic7cd2aba6c444e7d9f95aa6b10b4d208_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzktNy0xLTEtMjI5MDU_3d4c20fc-725f-4e4c-a5ab-1e34c2624c0b"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i644dc878bd434008bc3658bd9ad2410a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzktOS0xLTEtMjI5MDU_21fc3204-f27f-4cc8-a575-28592195e512"
      unitRef="usd">100000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <mtz:IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzktMTEtMS0xLTIyOTA1_cd8edbeb-d04e-4ddc-9f1d-783418a5051e"
      unitRef="usd">2200000</mtz:IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib1485382d8234d83a627655d2865e9c8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtNS0xLTEtMA_97c33860-82ba-4dcb-b24d-ad9523b9141b"
      unitRef="usd">20200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic7cd2aba6c444e7d9f95aa6b10b4d208_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtNy0xLTEtNTU1MA_f8cc97f4-c30e-4ee1-848c-035dca01f64a"
      unitRef="usd">0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i644dc878bd434008bc3658bd9ad2410a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtNy0xLTEtMA_66157c52-2a87-450b-b998-2d9e8a344253"
      unitRef="usd">2800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzgtOS0xLTEtMA_0983f07b-99e4-4bfb-8f91-e4152569b970"
      unitRef="usd">23000000.0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i8274dd3f27cd4d72bebed6314872cc0f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEwLTEtMS0xLTA_194dfce1-3e10-45e4-a7a4-4e51a755569c"
      unitRef="usd">34500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ie3cc0d6f8ea243eab06162b18d4976b5_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEwLTMtMS0xLTA_8396547f-6b5a-4648-bc06-0a66de707f1a"
      unitRef="usd">72900000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2472eea8f9934403b1a14702a126b801_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEwLTUtMS0xLTA_fb4ce42d-3373-4d68-8541-7b52d5033910"
      unitRef="usd">95300000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1228f10448c14833bce0e1118e5542cf_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEwLTctMS0xLTU1NTA_5fe66ada-c39e-4801-9539-16a1fbe276bd"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i18ad3dacbe2247ed9e9e75f33c946a14_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEwLTctMS0xLTA_53509256-1546-42dd-a912-dbcc02097b5f"
      unitRef="usd">8800000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEwLTktMS0xLTA_f40f62cf-b0ea-48c1-a9e1-976f49ff321b"
      unitRef="usd">211500000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IndefinitelivedIntangibleAssetsAcquired
      contextRef="i0f0215ab913d42c9a73d38ae0851579b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzExLTEtMS0xLTA_8071cbe6-fed3-41c6-aeb0-248027edf832"
      unitRef="usd">0</us-gaap:IndefinitelivedIntangibleAssetsAcquired>
    <us-gaap:IndefinitelivedIntangibleAssetsAcquired
      contextRef="i58c429f81c6d4de0a5729cae24a280d5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzExLTMtMS0xLTA_ff40f52a-968d-4764-ab3a-dea2572a71c7"
      unitRef="usd">0</us-gaap:IndefinitelivedIntangibleAssetsAcquired>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i637512d71d1646f4b827a9f56988478f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzExLTUtMS0xLTA_18867ff7-50da-4715-b4cb-4ad3ce5041b3"
      unitRef="usd">11000000.0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i8ad719679b7d4f73b5c99fb905a93828_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzExLTctMS0xLTU1NTA_818232c8-b7f4-4798-b3d6-01dacc30302e"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i800fb2d970404cb293b3e393f1624c5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzExLTctMS0xLTA_ff41cf94-370c-4d06-b0b1-4041120a8bc6"
      unitRef="usd">100000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <mtz:IntangibleAssetsAcquiredGrossExcludingGoodwill
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzExLTktMS0xLTA_83429730-1a13-416e-a0bd-17e16a92b2bd"
      unitRef="usd">11100000</mtz:IntangibleAssetsAcquiredGrossExcludingGoodwill>
    <mtz:IndefiniteLivedIntangibleAssetsTransfersInOut
      contextRef="i0f0215ab913d42c9a73d38ae0851579b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTEtMS0xLTU0ODY_e628bf9b-d436-429f-a7ec-7660f8031aaf"
      unitRef="usd">0</mtz:IndefiniteLivedIntangibleAssetsTransfersInOut>
    <mtz:IndefiniteLivedIntangibleAssetsTransfersInOut
      contextRef="i58c429f81c6d4de0a5729cae24a280d5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTMtMS0xLTU0OTA_355c1d96-a84c-4a9b-8e4c-bd7d77b48ffe"
      unitRef="usd">-69800000</mtz:IndefiniteLivedIntangibleAssetsTransfersInOut>
    <mtz:FiniteLivedIntangibleAssetsTransferInOut
      contextRef="i637512d71d1646f4b827a9f56988478f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTUtMS0xLTU0OTM_0476262a-9267-4b48-b683-aec7b109fef2"
      unitRef="usd">0</mtz:FiniteLivedIntangibleAssetsTransferInOut>
    <mtz:FiniteLivedIntangibleAssetsTransferInOut
      contextRef="i8ad719679b7d4f73b5c99fb905a93828_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTctMS0xLTU1NTA_cfc51d63-9feb-4c42-a2b2-ce931fd17bf2"
      unitRef="usd">69800000</mtz:FiniteLivedIntangibleAssetsTransferInOut>
    <mtz:FiniteLivedIntangibleAssetsTransferInOut
      contextRef="i800fb2d970404cb293b3e393f1624c5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTctMS0xLTU0OTY_ebc5eb94-8a38-48da-81e5-dfd96168596a"
      unitRef="usd">0</mtz:FiniteLivedIntangibleAssetsTransferInOut>
    <mtz:IntangibleAssetsGrossExcludingGoodwillTransferInOut
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTktMS0xLTU0OTk_ef62d4e1-8ee2-4f6d-8b00-591725e6dc06"
      unitRef="usd">0</mtz:IntangibleAssetsGrossExcludingGoodwillTransferInOut>
    <us-gaap:IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="i0f0215ab913d42c9a73d38ae0851579b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTEtMS0xLTA_f98f070e-df9e-4da3-9287-efb84bff3512"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <us-gaap:IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="i58c429f81c6d4de0a5729cae24a280d5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTMtMS0xLTA_157cba4a-0b49-4564-ae0e-26f655d4f44b"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="i637512d71d1646f4b827a9f56988478f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTUtMS0xLTA_56c90e61-fb4a-4516-ab04-4c35838e9907"
      unitRef="usd">-200000</us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="i8ad719679b7d4f73b5c99fb905a93828_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEzLTctMS0xLTU1NTA_eb1c8da2-0edb-4209-82b4-7f176452e1a2"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="i800fb2d970404cb293b3e393f1624c5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTctMS0xLTA_a2c6364d-a724-40a2-b39d-725c2f51b528"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <mtz:IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzEyLTktMS0xLTA_1492528b-7c6e-41db-9049-6d60d0fc2e90"
      unitRef="usd">-200000</mtz:IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments>
    <us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i0f0215ab913d42c9a73d38ae0851579b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE1LTEtMS0xLTIyOTE0_d399e3f8-7d56-4cbf-9504-8419f7c48a78"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i58c429f81c6d4de0a5729cae24a280d5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE1LTMtMS0xLTIyOTE0_46d0777e-96dd-46e9-8c54-f58cc1b8c1f2"
      unitRef="usd">-3100000</us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i637512d71d1646f4b827a9f56988478f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE1LTUtMS0xLTIyOTE0_4504cc5e-94ce-4652-b4e8-0b3cca2d6c0f"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i8ad719679b7d4f73b5c99fb905a93828_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE1LTctMS0xLTIyOTE0_a1f8f21a-f34c-4b39-97ee-c8d62c8241c3"
      unitRef="usd">3600000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i800fb2d970404cb293b3e393f1624c5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE1LTktMS0xLTIyOTE0_668c2665-48f2-48c8-85c2-2d83e34c17ec"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <mtz:IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE1LTExLTEtMS0yMjkxNA_cbb25d21-de3f-445d-9b76-0b757bd19b29"
      unitRef="usd">500000</mtz:IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i637512d71d1646f4b827a9f56988478f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE0LTUtMS0xLTA_e7b24bf1-7539-42b2-858e-247dcbedeb1f"
      unitRef="usd">26700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8ad719679b7d4f73b5c99fb905a93828_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE1LTctMS0xLTU1NTA_4fc8e821-9a97-4959-8f17-0e922d576754"
      unitRef="usd">10200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i800fb2d970404cb293b3e393f1624c5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE0LTctMS0xLTA_afe766aa-9171-4c04-b272-f1c976ff0724"
      unitRef="usd">2000000.0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE0LTktMS0xLTA_4b8af7bb-2ffc-4878-b496-34d5316cfdbf"
      unitRef="usd">38900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ib5896ae890df4bdfa9a393b56be463b4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE2LTEtMS0xLTA_23608db7-f448-4c70-b9f5-4a6c947dbbdd"
      unitRef="usd">34500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i5d9fd41d8d834265bb830d3631d3f83f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE2LTMtMS0xLTA_ee48ac53-4230-4cf1-8d1c-8ed84f8c9554"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic6d9a9af474448b186ca73eb9ff7c3c9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE2LTUtMS0xLTA_79a2e305-ffa8-4dc0-83e1-9c286454eda6"
      unitRef="usd">79400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7d86173ec36747979c53ab048aa611a8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE3LTctMS0xLTU1NTA_cff038a7-582a-4856-b8e1-38a99607f755"
      unitRef="usd">63200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i339213f789ea4d9da041cd98ea65f505_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE2LTctMS0xLTA_931fed16-36fd-4d8a-9bfb-b01d36d4c476"
      unitRef="usd">6900000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE2LTktMS0xLTA_a8186403-f37c-4f3b-846e-26342954b2fe"
      unitRef="usd">184000000.0</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ie16c87481847410b8ea2c5b40b8bd70d_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE3LTUtMS0xLTA_807477e1-91c0-43f6-985e-ddacd9742aeb">P9Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i826a6914fdda4a93a245057184b7c4b8_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE4LTctMS0xLTU1NTQ_0369ba76-14f3-4d7d-814d-e35dfbfcedf0">P11Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ie87b24acef7e429ea1dcb8153066cd42_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE3LTctMS0xLTA_00a365a5-98c8-40a1-bbdf-0e7f585d3b64">P6Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i8971b1e24a954a13b338354240a8b928_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTpkNzA0MTBmNTM1NGQ0YmYwYTY1ZGM4ZTg0NDM5NjQ2Ni90YWJsZXJhbmdlOmQ3MDQxMGY1MzU0ZDRiZjBhNjVkYzhlODQ0Mzk2NDY2XzE3LTktMS0xLTA_9b00b17e-180e-4966-ad6a-6690c6c2924f">P10Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i814d69d5a1b148e7976edd413c6ef3d8_D20200101-20200101"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1Mjk5ODY_4cb2cfad-0fca-42e8-b57b-17703e6df8e1">P12Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzg2Mzc_920e3309-82a4-431e-b427-584fadc2f203">Expected future amortization expense as of December&#160;31, 2020 is summarized in the following table (in millions): &lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.262%"/&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="padding-left:4.5pt;padding-right:4.5pt;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;Amortization&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.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 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;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;25.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 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;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;19.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;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;15.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="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;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;11.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45.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="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&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;149.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4ZmI0YzEyOTU1YTk0ZDk3OWYzOTkwZjRmNjQwODMzYS90YWJsZXJhbmdlOjhmYjRjMTI5NTVhOTRkOTc5ZjM5OTBmNGY2NDA4MzNhXzEtMS0xLTEtMA_f515456e-33bf-469f-ab5d-f4ddd660e3a5"
      unitRef="usd">31700000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4ZmI0YzEyOTU1YTk0ZDk3OWYzOTkwZjRmNjQwODMzYS90YWJsZXJhbmdlOjhmYjRjMTI5NTVhOTRkOTc5ZjM5OTBmNGY2NDA4MzNhXzItMS0xLTEtMA_6fa62d32-279e-4f05-be91-c5237d964d4f"
      unitRef="usd">25400000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4ZmI0YzEyOTU1YTk0ZDk3OWYzOTkwZjRmNjQwODMzYS90YWJsZXJhbmdlOjhmYjRjMTI5NTVhOTRkOTc5ZjM5OTBmNGY2NDA4MzNhXzMtMS0xLTEtMA_2a9538ce-ec40-4020-9d30-ae0858a063f0"
      unitRef="usd">19700000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4ZmI0YzEyOTU1YTk0ZDk3OWYzOTkwZjRmNjQwODMzYS90YWJsZXJhbmdlOjhmYjRjMTI5NTVhOTRkOTc5ZjM5OTBmNGY2NDA4MzNhXzQtMS0xLTEtMA_84311905-c424-4d20-b3f0-89341bc5a327"
      unitRef="usd">15300000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4ZmI0YzEyOTU1YTk0ZDk3OWYzOTkwZjRmNjQwODMzYS90YWJsZXJhbmdlOjhmYjRjMTI5NTVhOTRkOTc5ZjM5OTBmNGY2NDA4MzNhXzUtMS0xLTEtMA_d6f743cb-6071-4326-a783-11becddb4e12"
      unitRef="usd">11700000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4ZmI0YzEyOTU1YTk0ZDk3OWYzOTkwZjRmNjQwODMzYS90YWJsZXJhbmdlOjhmYjRjMTI5NTVhOTRkOTc5ZjM5OTBmNGY2NDA4MzNhXzYtMS0xLTEtMA_cb3e1cd6-cc62-4091-94a3-899f479e5923"
      unitRef="usd">45700000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo4ZmI0YzEyOTU1YTk0ZDk3OWYzOTkwZjRmNjQwODMzYS90YWJsZXJhbmdlOjhmYjRjMTI5NTVhOTRkOTc5ZjM5OTBmNGY2NDA4MzNhXzctMS0xLTEtMA_618215bf-42e0-428b-9498-50a7cc51fec7"
      unitRef="usd">149500000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjAxNTk_6d34341f-c724-48da-9964-b46d864514e4"
      unitRef="acquisition">5</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ifc4dddbb15634b3aab35603dbdeaec19_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1NDA0ODE_0d1a4439-f18e-4395-9ab1-9fbb8776600a"
      unitRef="acquisition">2</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i0f9fcc2b139043e187a4766204193372_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzY1OTcwNjk3OTQyODc_f059eaa7-e5fa-4cd1-a9fb-bd644c7d72d9"
      unitRef="number">0.96</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i76bce432574844ea86f0f3b9a922f42a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzY1OTcwNjk3OTQyOTU_5f85c09d-a5cc-4dda-9f64-05b4c495e978"
      unitRef="number">0.91</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ie1c7520567384c7883eb4eb15f4d2d71_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjA3Nzc_5bf6abdb-ad37-40ca-9148-3ff6606bf817"
      unitRef="acquisition">3</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ida8d3be8872c4694937a9e7c712e11cb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjA3ODM_8d4a14f2-d211-4b51-8c59-acd17dd2cb08"
      unitRef="acquisition">1</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i459eb60af0884422bed6684f47119e3c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzExNTQ0ODcyMTE5NDUw_1082f6bc-1ba5-4b2e-8226-6db73e855346"
      unitRef="acquisition">1</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i51322e89b7b24e97a934b5f42a668272_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjA3ODk_4ea6b3fd-187d-41bd-aab9-5505529fbc79"
      unitRef="acquisition">1</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic2e680346fa04eef8c4efd64c03a9ff5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjEwNjc_9ede1ab8-8c75-495b-ab05-628014c39ee0"
      unitRef="usd">23500000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ifb34b3bd35d64aad8a9ce96aa676d1da_D20230101-20231231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjEwNzM_07e56dba-e59d-4f63-890e-c7309a81e516"
      unitRef="usd">3200000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ie7738182d08640e69d67809a2a58fb31_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjEwODM_1f13ed0a-e87c-4459-80ed-2c8aa9c03e0c"
      unitRef="y">5</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i2e5ffd2ebd5d4c408ea2e7ded0dd21f4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjEwOTI_4e462db5-f71c-4332-947c-a8fac66ae449"
      unitRef="usd">8300000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="i2e5ffd2ebd5d4c408ea2e7ded0dd21f4_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MzU5ODE_00b7b88a-de0a-43e9-af35-5cd3b77497a5"
      unitRef="usd">1000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i2e5ffd2ebd5d4c408ea2e7ded0dd21f4_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjE0MzM_1635faca-66c0-41fb-8f43-8db479f056df"
      unitRef="usd">13000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MjE3MzM_4521c58b-00e7-4b52-94dc-a41c7e18aba4"
      unitRef="acquisition">6</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="iefbdf2b8aa254966bc2f1b4a8dee451f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzEwMzE_3f56236a-aeeb-4e5f-b3de-9610b3f90e5c"
      unitRef="acquisition">1</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i3bffa9e88e574e6d8348ae627a9bdbef_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzExNjA_f417275a-0598-4729-a84c-1e80d16fa287"
      unitRef="acquisition">4</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i52523de4531e45939bab72359e2d95b0_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzE0MTI_2765f470-124f-489e-99a2-2150594b134c"
      unitRef="acquisition">1</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ic3705317ad3a47ae8881d6490271a374_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzE3ODM_dfbd520c-13d9-4ec5-9e2e-f75492c45f9b"
      unitRef="number">0.96</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzg2NzI_b51d02f2-5788-479b-b514-664743849dab">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the fair values of consideration paid and net assets acquired for the 2019 acquisitions as of the respective dates of acquisition, as adjusted (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2019&lt;/span&gt;&lt;/td&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;Cash, net of cash acquired and other&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;176.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:middle"/&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;Estimated fair value of contingent consideration and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"/&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;Total consideration transferred&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;216.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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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 #000000;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;Current assets, primarily composed of accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;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;92.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/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;Property and equipment, including finance leases and other long-term 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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/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;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/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;Current liabilities, including current portion of finance lease obligations and long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(89.0)&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 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;Long-term debt, including finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/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;Deferred income taxes and other long-term 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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27.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 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;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95.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:middle"/&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;Goodwill&lt;/span&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New 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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;Total net assets acquired, including goodwill&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;216.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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i6b8fb0c895354223910d9a52cd4f8f8f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzEtMS0xLTEtMA_b7a7bb00-4634-4b39-a390-123bb783a99b"
      unitRef="usd">176400000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i6b8fb0c895354223910d9a52cd4f8f8f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzItMS0xLTEtMA_b56047a3-563c-4cef-be86-db534d64fd26"
      unitRef="usd">40100000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i6b8fb0c895354223910d9a52cd4f8f8f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzMtMS0xLTEtMA_2b6a07fb-49e0-4e60-a976-445b5b83fd71"
      unitRef="usd">216500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzUtMS0xLTEtMA_ab25dfc8-4cd4-4108-b331-a1e13df93c55"
      unitRef="usd">92600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzYtMS0xLTEtMA_7137b1da-ae69-4988-a43d-f9e331d64192"
      unitRef="usd">56100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzctMS0xLTEtMA_139acf00-2169-4bdd-ba2d-a15f682a91bd"
      unitRef="usd">65900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzgtMS0xLTEtMA_2ba201f2-90fe-45d7-9191-90939297c8c6"
      unitRef="usd">89000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt
      contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzktMS0xLTEtMA_54f207ce-3be4-4876-95ef-50bc8294d163"
      unitRef="usd">2400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzEwLTEtMS0xLTA_43cf6122-cd4b-4485-a460-c33da957c47e"
      unitRef="usd">27500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzExLTEtMS0xLTA_bb6f1f3e-cffb-43f1-8ceb-74770d404149"
      unitRef="usd">95700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzEyLTEtMS0xLTA_4ff35bea-2532-47c1-a55e-33fe9828eb90"
      unitRef="usd">120800000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90YWJsZTo5ZDQ4MTZjZjczNGE0OGE4ODZhYWRlMTg4MTIwNzMxMi90YWJsZXJhbmdlOjlkNDgxNmNmNzM0YTQ4YTg4NmFhZGUxODgxMjA3MzEyXzEzLTEtMS0xLTA_742dd013-5ffa-4ae9-9a5b-47ce92e504c0"
      unitRef="usd">216500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ibde4f9ccd191442c84d0cde7e81ea884_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzI1MzQ_fa812ce3-9672-4bab-a0c6-a366b95dc12b">P12Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="if98bb2f6cac148f5b464240bafe3bc27_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzI1Mzg_54e20835-3618-4d08-9adb-90c98820fac3">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="if6758d9aff0a4277a4ec1b7833081b90_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzI1NDU_d0de72c6-c771-4027-bcf3-6c6cd318ebad">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i6b8fb0c895354223910d9a52cd4f8f8f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzI1OTQ_3e15b598-2d0b-4e72-9de6-d1b8fa4bd936">P11Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzMxMTk_137d9b4e-69d2-4c45-ba19-e4431770b45d"
      unitRef="usd">8000000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="ifd7320a4f8ae4ee98a443db50272652a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzM0MDE_bf09a574-a080-4c03-89c6-218ed6abb915"
      unitRef="usd">11000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="iea96d35f117f4a1f83ac703ac1906630_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzM0MTQ_021b37b0-7f07-4f71-9b1b-97574e2252ae"
      unitRef="usd">-2000000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzM1OTA_8ea3b3f0-364f-450e-be7e-fc1cb49d7ebf"
      unitRef="usd">22300000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue
      contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzM5MDY_27839e15-90dd-46d4-a3db-316bef3779c1"
      unitRef="usd">17800000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="icb2b62aac2c94d18a9d2e24e6b50cb23_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzMjc_94157dca-159a-48d3-a9e2-d79ffbfcac58"
      unitRef="y">5</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQ5NTc_0f83501c-aa58-45d4-acaf-451d4006012c"
      unitRef="usd">4000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ifa6dcd80ded8489588c615744dc55ccc_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQ5NjQ_717a4fde-f259-4881-84b3-dd48de242e64"
      unitRef="usd">51000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i4bfc1c80682643f4b67706de6f1373c0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzUzODc_a927e79b-505c-46e8-be35-3b544886a08c"
      unitRef="usd">5100000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i3bd04a2795ae46ae9c021d2e3251f774_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzU0NzE_351eae83-5a98-4f6a-8558-112d08598f24"
      unitRef="usd">1500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i3bd04a2795ae46ae9c021d2e3251f774_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzU2MTE_63a6427b-b237-4e51-95c8-58b777eb1a2a"
      unitRef="usd">4000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzY2NTU_b4e7458c-769d-48d9-b9ef-721e51aa097a"
      unitRef="usd">6400000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzY2NTk_2519d331-9c81-4e5a-97b4-5fd441db3a1b"
      unitRef="usd">7600000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzY2NjY_66aad8da-90b4-473e-ad79-483655348e8c"
      unitRef="usd">7400000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzY3NTA_3a90d41c-9d2d-4ae5-94cd-6a0ae8150213"
      unitRef="usd">334500000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzY3NTQ_4c85270b-f7aa-4a12-b3d0-e270091eb1c5"
      unitRef="usd">406600000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzY3NjE_d69e212c-f8fb-4594-b1bb-ab16c70035a3"
      unitRef="usd">258700000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzgxODc_ecaa0bb3-9464-4346-87c3-4893c5261e2a"
      unitRef="usd">229900000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzgxOTE_d723b39e-e3c9-4a26-a12e-b1189ce3ac8d"
      unitRef="usd">188300000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzgxOTg_36716465-1661-4006-9e25-b554f89e4838"
      unitRef="usd">154400000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzE2NDkyNjc0NjQ0Nzg_f3c33bf1-819b-4437-afd5-82c50c38f20a"
      unitRef="usd">-6700000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzE2NDkyNjc0NjQ0ODc_da69ddd0-c479-4af5-bbf5-a505d527db68"
      unitRef="usd">-1400000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzgzODQ_5328114f-9d2d-48b8-84bd-a8150c44f432"
      unitRef="usd">1400000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i51d2ffd6fa8d4f19aaa03f50a858ea09_D20210205-20210210"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMTgvZnJhZzplYjVkZWI3MmJjOTg0MDRiODA2Yzg5Yzk3NWI0ZTA4YS90ZXh0cmVnaW9uOmViNWRlYjcyYmM5ODQwNGI4MDZjODljOTc1YjRlMDhhXzQzOTgwNDY1MzgzNzE_f6607f6b-a7e5-4ffc-808c-a46ab71ef0eb"
      unitRef="usd">110000000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzEwMjI0_05081768-8c6f-4367-903d-17e5f3d5ce0a">&lt;div style="margin-bottom:6pt;margin-top:15pt;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;Note 4 &#x2013; Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&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;Acquisition-Related Contingent Consideration and Other Liabilities&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;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, that are contingent upon the acquired business achieving certain levels of earnings in the future.  As of December&#160;31, 2020 and 2019, the estimated fair value of the Company&#x2019;s Earn-out liabilities totaled $135.2 million and $173.2 million, respectively, of which $48.1 million and $54.1 million, respectively, was included within other current liabilities.  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 December&#160;31, 2020, ranged from 12.0% to 20.0%, with a weighted average rate of 13.1% 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 December&#160;31, 2020, the range of potential undiscounted Earn-out liabilities was estimated to be between $48 million and $179 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.  For the years ended December&#160;31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2019 and 2018, additions to acquisition-related contingent consideration and other liabilities from new business combinations totaled approximately $7.2 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$45.2 million and $1.5 million, respectively.  For the year ended December&#160;31, 2020, measurement period adjustments totaled an increase of approximately $2.1 million and related to businesses in the Company&#x2019;s &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;Communications segment.  Measurement period adjustments in 2019 totaled a decrease of approximately $6.1 million and related primarily to businesses in the Company&#x2019;s Oil and Gas and Communications segment, and in 2018, totaled a net increase of approximately $5.0 million and related primarily to a business in the Company&#x2019;s Oil and Gas segment.  For the year ended December&#160;31, 2020 fair value adjustments totaled a net increase of approximately $3.1 million across multiple segments, including a $1.0 million increase related to mandatorily redeemable non-controlling interests.  For the years ended December&#160;31, 2019 and 2018, fair value adjustments totaled net increases of approximately $51.0 million and $17.5 million, respectively, and related primarily to Earn-outs for businesses in the Company&#x2019;s Oil and Gas and Communications segments.  Earn-out payments totaled $50.4 million, $35.0 million and $23.1 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&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;Equity Investments&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 equity investments as of December&#160;31, 2020 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-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;As of December&#160;31, 2020 and 2019, the aggregate carrying value of the Company&#x2019;s equity investments, including equity investments measured on an adjusted cost basis, totaled approximately $220 million and $196 million, respectively.  As of December&#160;31, 2020 and 2019, equity investments measured on an adjusted cost basis, including the Company&#x2019;s $15 million investment in CCI, totaled approximately $17 million and $18 million, respectively.  There were no material changes in the fair values of, or impairments related to, these investments during either of the years then ended.&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: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 $31.3 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$27.3 million and $23.9 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.  Distributions of earnings from the Waha JVs, which are included within operating cash flows, totaled $12.0 million, $9.1 million and $10.9 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.  Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $67.3 million as of December&#160;31, 2020.  The Company made no equity contributions to these joint ventures for the year ended December&#160;31, 2020, and for the years ended December&#160;31, 2019 and 2018, the Company made equity contributions of approximately $1 million and $28 million, respectively.  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 $175 million and $174 million as of December&#160;31, 2020 and 2019, respectively.&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 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 years ended December&#160;31, 2020 and 2019, the Company&#x2019;s proportionate share of unrecognized unrealized activity on these interest rate swaps totaled losses of approximately $24.4 million and $19.9 million, respectively, or $18.5 million and $15.0 million, net of tax, respectively, and for the year ended December&#160;31, 2018, totaled gains of approximately $7.7 million, or $5.9 million, net of tax.&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: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 December&#160;31, 2020 and 2019, the Company&#x2019;s ownership interest in AVCT&#x2019;s common stock, represented by the AVCT shares, totaled approximately 9% and 21%, 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 periods.  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 issued shares and those underlying the derivative instruments are salable at various times subject to various contractual and securities law restrictions.  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 December&#160;31, 2020, the aggregate fair value of the Company&#x2019;s investments in AVCT approximated $17 million.  For the year ended December&#160;31, 2020, the Company recorded unrealized fair value measurement gains on the AVCT securities within other income totaling approximately $10.1 million, primarily related to the AVCT shares, for which the fair value was determined based on the market price of identical securities, adjusted for the restrictions on sale, which is a Level 3 input.  Unrealized fair value measurement gains on the AVCT convertible debentures as determined based on Monte Carlo simulations, a Level 3 input, which are recognized within other comprehensive income, totaled approximately $1.8 million, or $1.4 million net of tax, for the year ended December&#160;31, 2020.  As of December&#160;31, 2019, the AVCT shares were measured on an adjusted cost basis as their fair value was not readily determinable.  The aggregate carrying value of the Company&#x2019;s investment in AVCT as of December&#160;31, 2019, including the AVCT shares and initial warrants, was approximately $2 million.&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 has equity interests in certain telecommunications entities that provide services to MasTec and are accounted for as equity method investments, including the Company&#x2019;s $16 million aggregate investment in FM Tech.  For the year ended December&#160;31, 2020 equity in losses, net, related to these entities totaled approximately $1.5 million, and for the year ended December&#160;31, 2019, was de minimis.  The difference between the carrying amount of these investments and the Company&#x2019;s underlying equity in the net assets of the respective entities relates primarily to equity method goodwill associated with assembled workforce for each of these entities.  For the years ended December&#160;31, 2020 and 2019, expense recognized in connection with services provided by these entities to MasTec totaled $11.5 million and $7.0 million, respectively, and related amounts &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;payable totaled $0.2 million as of December&#160;31, 2020, and were de minimis as of December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;Summarized Financial Information of Equity Method Investments&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 following presents summarized information for the entities that comprise the Company&#x2019;s significant equity method investments (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.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:11.541%"/&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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;Current assets&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;160.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;144.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left: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;Long-term assets&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,395.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;1,359.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 assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,555.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;1,504.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 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;Current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56.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;34.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="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;Long-term liabilities&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,024.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;978.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;Total liabilities&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,080.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,013.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.471%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;169.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;72.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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Notes&lt;/span&gt;&lt;/div&gt;As of 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 totaled $625.5 million.  As of December&#160;31, 2019, the gross carrying amount of the Company&#x2019;s 4.875% senior notes due March 15, 2023 (the &#x201c;4.875% Senior Notes&#x201d;) totaled $400 million and their estimated fair value totaled $404.5 million.  The estimated fair values of the Company&#x2019;s senior notes were determined using an &#x201c;exit price&#x201d; approach based on Level 1 inputs.  See Note 7 - Debt for additional information on the 2020 redemption of the Company&#x2019;s 4.875% Senior Notes and related issuance of its 4.50% Senior Notes.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i93318c0277f6407f85233baaaa2e32e8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzI2Mg_3152838e-6f6a-48dd-b1ab-caaecb881992"
      unitRef="usd">135200000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i382f73608a2140e58af5bde132de5294_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzI2OQ_fffde8ab-b0c0-49da-989d-10ceceb0344d"
      unitRef="usd">173200000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i639fdd10097543c09fc66a2cfaaaa271_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzI5Ng_d136c175-64b0-4f1d-aa90-b2dfbc153253"
      unitRef="usd">48100000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="id4437520fa6a4dd39c66b12eb9fe0423_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzMwMw_3018b297-87fe-4fcc-b798-6fe7f21e803a"
      unitRef="usd">54100000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ic39ac528703a411ba34f4e6b8e03701c_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NTI0NTk_4cdb73e2-7f92-46f1-b65f-2a0f6a4e9b32"
      unitRef="number">0.120</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="if08183f8ed434535b003c9029d9599c5_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NTI0NjI_7df4fbba-eb1d-4435-89cc-2d801562ef04"
      unitRef="number">0.200</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i97ef3ce296634bd9b210e83961c35cd0_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NTI0NjU_90ecf231-cd70-416e-905d-b934736bf7db"
      unitRef="number">0.131</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzEwOTU_72ea9a1b-1673-4115-b41e-101f4b55016e"
      unitRef="usd">48000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzExMDI_58b39d59-a131-4a89-a46e-1124c300fe1b"
      unitRef="usd">179000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i5676ff70782b4ba8b461f46e837dbea0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzIyNzQ_8d66d287-b2fc-4193-a285-88f206b32871"
      unitRef="usd">7200000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i54a5c0a9e4c549a6a9a29c3185e2fe5d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzIyNzg_192698e0-1795-4db7-9ff5-37d6324b7350"
      unitRef="usd">45200000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i72e892ddb68f44729db19e709728f7e0_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzIyODU_8f234f3c-62f2-4665-898d-dbb922c75407"
      unitRef="usd">1500000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i5676ff70782b4ba8b461f46e837dbea0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzI5MzM_1423275c-e87d-44c7-b348-0c280abf328c"
      unitRef="usd">2100000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i54a5c0a9e4c549a6a9a29c3185e2fe5d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzMxMTg_798d5fb9-2ec1-48ce-9362-3aba1d363d2a"
      unitRef="usd">-6100000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i72e892ddb68f44729db19e709728f7e0_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NTM5MjA_4a6cbabf-101f-4d88-aed1-2632fbe88dde"
      unitRef="usd">5000000.0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i5676ff70782b4ba8b461f46e837dbea0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzEwOTk1MTE2MzE4NDc3_d2b008b1-a553-444a-ab49-be3fffe77e93"
      unitRef="usd">-3100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ib03d30cc2a7a40bea24af68267ec5f17_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0OTIxNzg_fa00ad93-7383-4bd0-97f7-546ae58673a7"
      unitRef="usd">-1000000.0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i54a5c0a9e4c549a6a9a29c3185e2fe5d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzEwOTk1MTE2MzE4NDgz_2da73076-f699-4070-9463-45268578a073"
      unitRef="usd">-51000000.0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i72e892ddb68f44729db19e709728f7e0_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzEwOTk1MTE2MzE4NDkx_48ee054b-9045-4180-b2a2-a8a55c609e94"
      unitRef="usd">-17500000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i5676ff70782b4ba8b461f46e837dbea0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzMyNDQ_fc99e2a7-3555-4ac7-aa05-202b21193f4c"
      unitRef="usd">50400000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i54a5c0a9e4c549a6a9a29c3185e2fe5d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzMyNDg_3669247b-dfe8-42d8-84d2-0eeef7da860e"
      unitRef="usd">35000000.0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i72e892ddb68f44729db19e709728f7e0_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzMyNTU_b838844b-95d8-46e7-af70-661560251afd"
      unitRef="usd">23100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i258fd75a3f3a4526a7580481a5179671_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzMzOTU_346cacf2-d87b-48e5-86d5-254a3f175c15"
      unitRef="number">0.33</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <mtz:EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage
      contextRef="i0267257f619e4fbdb20f9fdb90bc3510_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0OTA0NTA_6ce37c6f-05cb-43aa-883e-ca9072b58109"
      unitRef="number">0.15</mtz:EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i568861e60cd74dd590c6cd39881bc943_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NTU5MjM_45010528-0b86-46e6-8d2f-7db7f70600d5"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzQwMDE_b20f852e-130a-4e1f-8406-e1c98042e7e5"
      unitRef="usd">220000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzQwMDg_0178de0d-3ea3-41b2-b48e-392fdd240d5e"
      unitRef="usd">196000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i31c1c797faf44f97b2be4c2b74a06ece_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0OTA0NDE_49fe61fd-c357-40c8-bbfc-e142c5492eab"
      unitRef="usd">15000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzQwNTA_5a56fcae-bcb9-495d-b3eb-aaf412ded093"
      unitRef="usd">17000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NjUyNTQ_253288af-1b00-407e-b133-07d780b0427a"
      unitRef="usd">18000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzQxNDQ_40296882-d815-4b20-810c-24ef24a468a1"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzQxNDQ_a2dd0194-93c9-4f58-bdec-c05f61f495b6"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzQxNDQ_cb1bd059-4f7d-4b51-a175-4c2d1cc9a9d7"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i38166b2d901842118c31f4f68e4fa223_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODc2MTU_8a38a850-f426-4d3f-9943-6cd6a75391dd"
      unitRef="usd">31300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i63bc19c6a8704fb6a6629448cb7e933c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODc2MjE_239d83ac-4940-4d31-800f-c243090b95b8"
      unitRef="usd">27300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i714a506f0a954eb3b99d43aff70bd0ec_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODc2Mjk_c2421360-b8c7-49f9-8a0d-411a740155dd"
      unitRef="usd">23900000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i38166b2d901842118c31f4f68e4fa223_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODgwMTY_70caced5-ecf6-477e-b138-c6d000cea3ad"
      unitRef="usd">12000000.0</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i63bc19c6a8704fb6a6629448cb7e933c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODgwMjI_45430f91-5070-4fb7-b8ae-53057c06fb5b"
      unitRef="usd">9100000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i714a506f0a954eb3b99d43aff70bd0ec_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODgwMzA_8f3c3856-8896-4663-a29c-3b33d72305ad"
      unitRef="usd">10900000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees
      contextRef="i258fd75a3f3a4526a7580481a5179671_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODg0MTQ_8dfdd6fa-e553-46e6-aead-2a71b0b20c2c"
      unitRef="usd">67300000</us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i38166b2d901842118c31f4f68e4fa223_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODE3NDA_0645c6f3-5386-4c43-a642-f72177ff803d"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i63bc19c6a8704fb6a6629448cb7e933c_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODE5MDQ_c1684206-a9f5-4ac2-b897-85b37bc7dac6"
      unitRef="usd">1000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i714a506f0a954eb3b99d43aff70bd0ec_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODE5MTI_e7dfc0a1-3d96-4f8f-a085-fc65a0d6ccda"
      unitRef="usd">28000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i258fd75a3f3a4526a7580481a5179671_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzUyOTI_568dde1d-de19-4dd8-ae76-d21c79a0deda"
      unitRef="usd">175000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i5ce14df4ed7d4932b2938d32461adfe5_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzUyOTk_06b0da4f-9759-4c14-b783-a46829d675b6"
      unitRef="usd">174000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i38166b2d901842118c31f4f68e4fa223_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzYzMTA_fde2175f-f17d-4170-9efc-ea37656637ca"
      unitRef="usd">-24400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i63bc19c6a8704fb6a6629448cb7e933c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzkzMzM_3f188413-68b6-4cdf-8a64-3a90c420149c"
      unitRef="usd">-19900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i38166b2d901842118c31f4f68e4fa223_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzYzMTc_f6571e94-3068-4016-ac38-1741ea8ab540"
      unitRef="usd">-18500000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i63bc19c6a8704fb6a6629448cb7e933c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzkzNTc_90f4e3c4-ad90-4830-b5a1-cbc017912bba"
      unitRef="usd">-15000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i714a506f0a954eb3b99d43aff70bd0ec_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzY0MDM_a73f172b-2364-44a3-b957-f5fa296cf211"
      unitRef="usd">7700000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i714a506f0a954eb3b99d43aff70bd0ec_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzY0MzE_d50f26f7-cc97-48e2-8b8e-a1ca2c9b6122"
      unitRef="usd">5900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <mtz:EquityInvestmentOwnershipPercentage
      contextRef="i774aa5fa0c9a4921b6159ca469f9e9f5_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzUyNzA_0e23c5bf-0b7a-4a52-beab-1d88a3626dc0"
      unitRef="number">0.09</mtz:EquityInvestmentOwnershipPercentage>
    <mtz:EquityInvestmentOwnershipPercentage
      contextRef="ia2fbfd7ea99a4832a6485c3be1d77914_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzUyNzY_4ad6dbcf-e293-4e1c-b93f-6100a75d7dcf"
      unitRef="number">0.21</mtz:EquityInvestmentOwnershipPercentage>
    <mtz:BeneficialOwnershipInterestPercentage
      contextRef="ia2fbfd7ea99a4832a6485c3be1d77914_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzUyODI_577255db-29a5-4562-b706-1de6d08c4a8a"
      unitRef="number">0.21</mtz:BeneficialOwnershipInterestPercentage>
    <mtz:BeneficialOwnershipInterestPercentage
      contextRef="i774aa5fa0c9a4921b6159ca469f9e9f5_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzUyODI_f7ad5318-7bee-4296-8a13-17601d6c0958"
      unitRef="number">0.21</mtz:BeneficialOwnershipInterestPercentage>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="i774aa5fa0c9a4921b6159ca469f9e9f5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzUzMDc_34f8ab94-2fc2-432a-9b64-8f52ec0e3d0c"
      unitRef="usd">5000000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="ia4f4fbda676840e8b076fc85fb01bce5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzY2NDI_e39d5490-f8da-49ae-8987-69d03c815e68"
      unitRef="usd">17000000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i1429f1a5ab354571a5bbc7e58cf019d6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0Nzc0OTg_b6fbcbf0-055e-44a0-b91c-a1536ae86cb7"
      unitRef="usd">10100000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="i1429f1a5ab354571a5bbc7e58cf019d6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzcxMjk_dde3f457-44ac-4b3e-822b-6008f832cad0"
      unitRef="usd">1800000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i1429f1a5ab354571a5bbc7e58cf019d6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODAzMzY_8ffe4b58-b2de-4fbc-b272-d7bc6ab40807"
      unitRef="usd">1400000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="ia2fbfd7ea99a4832a6485c3be1d77914_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NzY3MDI_63d57ee5-3126-4ba5-8df1-6dc2c1dbb423"
      unitRef="usd">2000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i568861e60cd74dd590c6cd39881bc943_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0OTA1MDY_d5eef71c-ee4f-4c9d-a0d3-72be543869f9"
      unitRef="usd">16000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4419e34db79942cea47a1eabad6f2b54_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzIxOTkwMjMzMDY4OTA_f5024da1-a47a-4d36-9c53-43f9ba9e7054"
      unitRef="usd">-1500000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ifbbd338b675046f7bb044c213a405a9c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzg4OTI_d167584a-847b-4313-a84f-2e04b52f67b6"
      unitRef="usd">11500000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i86f5626412744264b23ffceee82a46d0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NjQ2NjA_0683245d-80c0-44f2-b356-de4b5531ef6f"
      unitRef="usd">7000000.0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="ic9098d58e7f44eee814c69410fabff9e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NjQ3MDM_9db95985-5174-43ce-b3a9-c57619eba3ec"
      unitRef="usd">200000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:EquityMethodInvestmentsTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzEwMjIx_58b67498-0414-4f11-9234-2b231a58c54f">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following presents summarized information for the entities that comprise the Company&#x2019;s significant equity method investments (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.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:11.541%"/&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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;Current assets&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;160.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;144.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left: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;Long-term assets&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,395.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;1,359.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 assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,555.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;1,504.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 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;Current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56.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;34.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="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;Long-term liabilities&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,024.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;978.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;Total liabilities&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,080.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,013.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.471%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;169.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;72.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;/table&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsTextBlock>
    <us-gaap:AssetsCurrent
      contextRef="i0d4fd5063d20403fb06d6a769ffb06cb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzItMS0xLTEtMA_28da9424-8e5b-4e60-9cfb-0e19dde4814e"
      unitRef="usd">160300000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i07b2908d1ce64a06927c7bc965d8296e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzItMy0xLTEtMA_166cfbec-4078-4100-b59c-e0131526afdb"
      unitRef="usd">144500000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i0d4fd5063d20403fb06d6a769ffb06cb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzMtMS0xLTEtMA_89cbaf24-1106-4fed-b7c8-fdd489bf319b"
      unitRef="usd">1395400000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i07b2908d1ce64a06927c7bc965d8296e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzMtMy0xLTEtMA_fd69d4f1-378c-4b5d-9322-773d5b61e59e"
      unitRef="usd">1359900000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i0d4fd5063d20403fb06d6a769ffb06cb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzQtMS0xLTEtMA_91ba5892-997e-43c9-881c-6c5c0b26534d"
      unitRef="usd">1555700000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i07b2908d1ce64a06927c7bc965d8296e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzQtMy0xLTEtMA_3cf15147-2e6f-48e0-9574-c94370d7a11b"
      unitRef="usd">1504400000</us-gaap:Assets>
    <us-gaap:LiabilitiesCurrent
      contextRef="i0d4fd5063d20403fb06d6a769ffb06cb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzYtMS0xLTEtMA_9ca4173a-33b0-4fa1-926e-c6e222a9975b"
      unitRef="usd">56000000.0</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i07b2908d1ce64a06927c7bc965d8296e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzYtMy0xLTEtMA_bac39fb9-42f3-4d05-a264-f4b881ef5cf2"
      unitRef="usd">34900000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i0d4fd5063d20403fb06d6a769ffb06cb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzctMS0xLTEtMA_b381dba3-1cf0-414b-8371-c984f9502d6a"
      unitRef="usd">1024500000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i07b2908d1ce64a06927c7bc965d8296e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzctMy0xLTEtMA_ecb83699-6e36-4e2c-b6a0-b5d168192848"
      unitRef="usd">978600000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i0d4fd5063d20403fb06d6a769ffb06cb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzgtMS0xLTEtMA_f106e9cb-af26-4fed-8872-84622f5c43b9"
      unitRef="usd">1080500000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i07b2908d1ce64a06927c7bc965d8296e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTozNjU5ZTYyZDQ2MDU0MDA1YWY1NGVjNjhiODNkODQxNy90YWJsZXJhbmdlOjM2NTllNjJkNDYwNTQwMDVhZjU0ZWM2OGI4M2Q4NDE3XzgtMy0xLTEtMA_6466655c-60af-45d0-bf50-55d1b2d64092"
      unitRef="usd">1013500000</us-gaap:Liabilities>
    <us-gaap:Revenues
      contextRef="i5036b6523d8a4bafa012d4c6d6f0adf6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTo5NzA2NmNlN2NkZjE0Y2Q0ODgyYzA5YWM4MGE0YmQ3Zi90YWJsZXJhbmdlOjk3MDY2Y2U3Y2RmMTRjZDQ4ODJjMDlhYzgwYTRiZDdmXzItMS0xLTEtMA_f5ff0664-b4fc-4a0a-9f66-8c00513e878c"
      unitRef="usd">169200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ieba610baf7ff4061a2829e4154aaf572_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTo5NzA2NmNlN2NkZjE0Y2Q0ODgyYzA5YWM4MGE0YmQ3Zi90YWJsZXJhbmdlOjk3MDY2Y2U3Y2RmMTRjZDQ4ODJjMDlhYzgwYTRiZDdmXzItMy0xLTEtMA_0518818d-ad0c-4e79-b065-9fb0abb19112"
      unitRef="usd">152400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9c65cc7383f14673bfef5f9c9fa14131_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTo5NzA2NmNlN2NkZjE0Y2Q0ODgyYzA5YWM4MGE0YmQ3Zi90YWJsZXJhbmdlOjk3MDY2Y2U3Y2RmMTRjZDQ4ODJjMDlhYzgwYTRiZDdmXzItNS0xLTEtMA_e5dc900c-d0be-4f0e-b071-ebf39ddd09c9"
      unitRef="usd">145800000</us-gaap:Revenues>
    <us-gaap:ProfitLoss
      contextRef="i5036b6523d8a4bafa012d4c6d6f0adf6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTo5NzA2NmNlN2NkZjE0Y2Q0ODgyYzA5YWM4MGE0YmQ3Zi90YWJsZXJhbmdlOjk3MDY2Y2U3Y2RmMTRjZDQ4ODJjMDlhYzgwYTRiZDdmXzMtMS0xLTEtMA_eb9684d9-32b1-404f-841e-d3b58a252651"
      unitRef="usd">94700000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ieba610baf7ff4061a2829e4154aaf572_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTo5NzA2NmNlN2NkZjE0Y2Q0ODgyYzA5YWM4MGE0YmQ3Zi90YWJsZXJhbmdlOjk3MDY2Y2U3Y2RmMTRjZDQ4ODJjMDlhYzgwYTRiZDdmXzMtMy0xLTEtMA_c8bf6ee1-f56e-49ad-9dcc-206c25ea38c1"
      unitRef="usd">82800000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i9c65cc7383f14673bfef5f9c9fa14131_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90YWJsZTo5NzA2NmNlN2NkZjE0Y2Q0ODgyYzA5YWM4MGE0YmQ3Zi90YWJsZXJhbmdlOjk3MDY2Y2U3Y2RmMTRjZDQ4ODJjMDlhYzgwYTRiZDdmXzMtNS0xLTEtMA_72ba7a23-5199-46d9-be0b-ab5e1c4156df"
      unitRef="usd">72400000</us-gaap:ProfitLoss>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODAzNTE_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="id86a4f6ffda8402e8afb8b530a9e3a5f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODAzODU_a560f7e0-619b-4d06-9aa6-3056c9a40223">2028-08-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODAzNTk_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SeniorNotes
      contextRef="i3540d195dadc4bca8a785ff9956edfe9_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NjIyOTY_3f715f7e-1db6-4a5e-8ef1-bedda1bc8004"
      unitRef="usd">600000000</us-gaap:SeniorNotes>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NjIzNDE_827671b2-07f6-43fc-b553-86022d0e979a"
      unitRef="usd">625500000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzk5NjA_0eab8b5b-1ae2-46a2-9c9d-d4689900a551"
      unitRef="number">0.04875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i02745663503340c9aa0c3c57393fb9ef_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NjI0Mzc_ee9e8609-cdbe-4c55-a853-cf8062dceddd">2023-03-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzEwMDAx_0eab8b5b-1ae2-46a2-9c9d-d4689900a551"
      unitRef="number">0.04875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SeniorNotes
      contextRef="i36f8198f15d54ac789e05396f335e016_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0NjI1MDM_89fe6b6d-c014-4853-b660-cfa8ffca9374"
      unitRef="usd">400000000</us-gaap:SeniorNotes>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="icbbb9f7fc0e945b586075bf8eb0974fc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzEwMTk4_3b9189b8-da3a-479d-8a1e-a93606c45b02"
      unitRef="usd">404500000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODQxMjQ_0eab8b5b-1ae2-46a2-9c9d-d4689900a551"
      unitRef="number">0.04875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMjQvZnJhZzphM2Y5NGY5Yzg3MTM0ZDNiODAzYjIzOTExMmE0YTM2MS90ZXh0cmVnaW9uOmEzZjk0ZjljODcxMzRkM2I4MDNiMjM5MTEyYTRhMzYxXzE2NDkyNjc0ODQxNjk_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzQzOTgwNDY1MjY1NTk_b021c697-a4fe-4ddb-89f5-e176f03cfe1d">&lt;div style="margin-bottom:9pt;margin-top:15pt;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;Note 5 &#x2013; Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities &lt;/span&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 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-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.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:11.541%"/&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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;860.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 2px 12.25pt;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;Less allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:29.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;Accounts receivable, net of allowance&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;850.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Retainage&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;345.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;679.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 2px 19pt;text-align:left;vertical-align:bottom"&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;/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;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;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,024.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:115%"&gt;Contract billings represent the amount of performance obligations that have been billed but have not yet been collected, whereas contract assets consist of unbilled receivables and retainage.  Unbilled receivables represent the estimated value of unbilled work for projects with performance obligations recognized over time.  Retainage represents a portion of the contract amount that has been billed, but for which the contract allows the customer to retain a portion of the billed amount until final contract settlement (generally, from 5% to 10% of contract billings).  Retainage is not considered to be a significant financing component because the intent is to protect the customer.  Unbilled receivables and retainage amounts are generally classified as current assets within the Company&#x2019;s consolidated balance sheets.  The decrease in the retainage balance as of December&#160;31, 2020 was driven largely by timing of project activity in the Company&#x2019;s Oil and Gas segment, offset, in part, by increases in project activity in the Clean Energy and Infrastructure segment.  Retainage that has been billed, but is not due until completion of performance and acceptance by customers, is generally expected to be collected within one year.  Accounts receivable balances expected to be collected beyond one year are recorded within other long-term assets.  For the years ended December 31, 2020 and 2019, provisions for credit losses, including potential credit losses from current economic uncertainty, totaled $12.1&#160;million and $1.7&#160;million, respectively, and amounts charged against the allowance, including direct write-offs totaled $1.7&#160;million and $7.9&#160;million, respectively.  Impairment losses on contract assets were not material for the years ended December&#160;31, 2020, 2019 and 2018.&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;Contract liabilities, which are generally classified within current liabilities on the Company&#x2019;s consolidated balance sheets, 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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;referred to as deferred revenue.  Deferred revenue is not considered to be a significant financing component because it is generally used to meet working capital demands that can be higher in the early stages of a contract.  Contract liabilities also include the amount of any accrued project losses.  Total contract liabilities, including accrued project losses, totaled approximately $228.4 million and $206.2 million as of December&#160;31, 2020 and 2019, respectively, of which deferred revenue comprised approximately $203.0 million and $184.1 million, respectively.  For the years ended December&#160;31, 2020 and 2019, the Company recognized revenue of approximately $159.6 million and $199.2 million, respectively, related to amounts that were included in deferred revenue as of December&#160;31, 2019 and 2018, respectively, 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-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 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.  These arrangements, under which amounts can vary based on levels of activity, interest rates and changes in customer payment terms, improve the collection cycle time of the related receivables.  Cash collected from these arrangements is reflected within cash provided by operating activities in the consolidated statements of cash flows.  Discount charges related to these arrangements, which are included within interest expense, net, totaled approximately $5.0 million, $10.1 million and $11.1 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzM4Njc_74745ec0-dc92-4b05-8bd9-49e2487cc95b">&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 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-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.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:11.541%"/&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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;860.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 2px 12.25pt;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;Less allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:29.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;Accounts receivable, net of allowance&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;850.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Retainage&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;345.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;679.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 2px 19pt;text-align:left;vertical-align:bottom"&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;/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;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;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,024.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzItMS0xLTEtMA_6620d3f9-d538-4b3f-bfa3-7a309e6cc1a1"
      unitRef="usd">805000000.0</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzItMy0xLTEtMA_0d5c9ce1-67c8-4ac2-9bfd-958b95895aea"
      unitRef="usd">860400000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzMtMS0xLTEtMA_acf241eb-b4fa-4d23-9b04-7e8925f04396"
      unitRef="usd">20500000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzMtMy0xLTEtMA_1399f04b-ee0c-43bf-8a0d-da476bfc0e69"
      unitRef="usd">10100000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzQtMS0xLTEtMA_f31f4e81-10e8-4927-9686-e5ddb2f01d7e"
      unitRef="usd">784500000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzQtMy0xLTEtMA_1175c5df-168f-4fb7-8bbc-5e0981686b99"
      unitRef="usd">850300000</us-gaap:AccountsReceivableNetCurrent>
    <mtz:ContractRetainage
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzYtMS0xLTEtMA_10767ec8-a85a-4ecf-bb0d-4e5fbad0c9da"
      unitRef="usd">287700000</mtz:ContractRetainage>
    <mtz:ContractRetainage
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzYtMy0xLTEtMA_543bb71c-bc87-4c27-b1d6-03cc0287a9cb"
      unitRef="usd">345200000</mtz:ContractRetainage>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzctMS0xLTEtMA_23dfec6b-f027-4539-8364-4f25a3771ed0"
      unitRef="usd">682000000.0</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzctMy0xLTEtMA_cf32eaa8-2069-4357-ae3f-5cf8d7f940cb"
      unitRef="usd">679400000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzgtMS0xLTEtMA_fc2d4949-b3d0-44e0-8ae5-a2e1432e4a0c"
      unitRef="usd">969700000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90YWJsZToyNDY5Yzc4YTM2ZDE0MjczYmUzNTdlYTFmNTg1MzA0Zi90YWJsZXJhbmdlOjI0NjljNzhhMzZkMTQyNzNiZTM1N2VhMWY1ODUzMDRmXzgtMy0xLTEtMA_044b2bbf-34b5-421f-aa2e-f653b2627b7a"
      unitRef="usd">1024600000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <mtz:RetainagePercentOfContractBillings
      contextRef="ib79e3ff9c93b474da81a1dd6123dba43_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzc4Nw_a567e3d8-387d-4f09-9d5e-add88dea5319"
      unitRef="number">0.05</mtz:RetainagePercentOfContractBillings>
    <mtz:RetainagePercentOfContractBillings
      contextRef="i743aa5ea5a6348e0ae1c38218a57649b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzc5Mw_a688cb75-1a85-48b2-9dd1-cf87a4e6259d"
      unitRef="number">0.10</mtz:RetainagePercentOfContractBillings>
    <mtz:RetainageExpectedCollectionPeriod
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzE1MzY_cec3affb-f198-4744-8387-eba04cc4454c">P1Y</mtz:RetainageExpectedCollectionPeriod>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzEwOTk1MTE2MjkxNTU4_5f857618-77c7-4150-848f-1252ccb62ad2"
      unitRef="usd">12100000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzEwOTk1MTE2MjkxNTcz_9d78d963-24fc-4d41-8dcc-e5277c1d7c78"
      unitRef="usd">1700000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzQzOTgwNDY1MjMxNDg_c35b5f37-49f4-422c-b811-dee0af395c3d"
      unitRef="usd">1700000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzQzOTgwNDY1MjMxMzg_7c4da3ec-b53a-4075-8d44-948089ef50c3"
      unitRef="usd">7900000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzI4MDU_486e98b1-46e0-4683-8a37-96b44793aa80"
      unitRef="usd">228400000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzQzOTgwNDY1MTg2MTc_27eb0010-c6b1-4278-bc0a-937d7cb755f6"
      unitRef="usd">206200000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzQzOTgwNDY1MTg1NzE_8d501ec4-ecb7-4532-9aad-7607368f6462"
      unitRef="usd">203000000.0</mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent>
    <mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzQzOTgwNDY1MTg2NTM_3c4d2da9-980f-4163-87cc-18492c6faa4c"
      unitRef="usd">184100000</mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzI5OTM_5b0d7006-8df0-47aa-abef-b7d1f8fb5bd4"
      unitRef="usd">159600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzQzOTgwNDY1MjIyNzA_f8934a69-2c76-4ed7-9c84-cd96a8050f78"
      unitRef="usd">199200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i34277359584b439fbcd06f781bb4ec78_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzM3OTU_e847e3ae-6ed8-4796-90f3-450b78cb615b"
      unitRef="usd">-5000000.0</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i3b5e4397faff4b3eaaabeff996eea7bd_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzM3OTk_16783416-935a-4cc1-b4c9-a8c49282b0e9"
      unitRef="usd">-10100000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="ic9f5bffedd4641d3b2f27eff2fe0600a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzAvZnJhZzo3YjExMTc2OWE3YzQ0YzVkYjU3YjgyNzAzMzI3YjVhYS90ZXh0cmVnaW9uOjdiMTExNzY5YTdjNDRjNWRiNTdiODI3MDMzMjdiNWFhXzM4MDY_8c0c6f56-a621-4717-9f8a-696167ed1b89"
      unitRef="usd">-11100000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90ZXh0cmVnaW9uOjA0NDAyZWFjMzU2OTRlZWQ5ZGIwZTg0MmYwMjM0MjQwXzg0NQ_424bb82a-2d81-4af9-bd2f-2145cd4abde9">&lt;div style="margin-bottom:9pt;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;Note 6 &#x2013; Property and Equipment, 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;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="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.927%"/&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:12.927%"/&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.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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;Estimated Useful Lives&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:8.5pt;font-weight:700;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;4.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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;40&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,659.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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;20&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: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;7&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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left: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,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;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,923.5&#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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,017.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;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;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;905.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:4.5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The gross amount of capitalized internal-use software, which is included within office furniture and equipment, totaled $154.1 million and $138.2 million as of December&#160;31, 2020 and 2019, respectively.  Capitalized internal-use software, net of accumulated amortization, totaled $34.3 million and $31.5 million as of December&#160;31, 2020 and 2019, respectively.  Accrued capital expenditures, the effects of which are excluded from capital expenditures in the Company&#x2019;s consolidated statements of cash flows given their non-cash nature, totaled $13.5 million and $5.2 million as of December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90ZXh0cmVnaW9uOjA0NDAyZWFjMzU2OTRlZWQ5ZGIwZTg0MmYwMjM0MjQwXzg1MA_094cfa1b-c3e1-4a20-83d6-8f55df0711ad">&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="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.927%"/&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:12.927%"/&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.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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;Estimated Useful Lives&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:8.5pt;font-weight:700;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;4.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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;40&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,659.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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;20&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: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;7&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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left: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,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;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,923.5&#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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,017.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;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;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;905.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia9bdffc887794bb9bd956d6654855f2a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzItMS0xLTEtMA_46ccc432-1242-4a03-852e-f331773b2c04"
      unitRef="usd">6000000.0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i00e6e99463184f70b50c486c8e7ed63e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzItMy0xLTEtMA_50180247-4a77-4f59-98f5-a91c42dd6a11"
      unitRef="usd">4900000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8251f8582113401faa23c76b9defe169_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzMtMS0xLTEtMA_4f53b75a-6cac-4e06-b8c3-3373a9594db6"
      unitRef="usd">40500000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i916eec8beb0a4934b173af544280d8f8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzMtMy0xLTEtMA_03a92cf5-6a5d-42d2-a2fb-dd424582b534"
      unitRef="usd">35800000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i80cc0edddf7d440e8e0bee15ee2f8f33_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzMtNS0xLTEtMA_6a571eb8-b5eb-40b4-baa4-8700ee04434a">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6174b21f21154cf0adf28ccf5bf90919_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzMtNy0xLTEtNDYwNA_7186b5b0-73a7-4992-bead-660b614fe2dc">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4483a4422da44b0392bff628dd7f950e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzQtMS0xLTEtMA_4408e154-497e-4feb-818a-b9d247349e07"
      unitRef="usd">1875500000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i946584a0574e48d994e4f2bc7307feab_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzQtMy0xLTEtMA_77acb54f-1d1a-4f18-a113-0f3200f1316e"
      unitRef="usd">1659400000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i5bb393465a4d47e88bbb2c2e66a9d7c0_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzQtNS0xLTEtMA_1083cd36-f238-42c7-bb8d-4de48af5ca7d">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2fa4943c85354c19b3fd6999ebaa3a31_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzQtNy0xLTEtNDYzNg_6dace276-86cc-47c2-93fa-e28a2b08feb4">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i93252cd74aea47bb83b573dff5b71f5e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzUtMS0xLTEtMA_99dc8459-21f5-49aa-8a61-3d1b3c717643"
      unitRef="usd">221600000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9b7b3e16db6d498ca4c1b51cdefc2577_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzUtMy0xLTEtMA_e0b78fae-fc2c-45e0-9525-c1a29e31a2e3"
      unitRef="usd">197300000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8c1a139e04324722969e15c7c120c73c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzUtNS0xLTEtMA_ca631e4d-cc41-4455-abb2-ed4ce7ff595e">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i52d8e6ca8c9b4405b37f3bd8bf836c7c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzUtNy0xLTEtNDY0OA_1e11dcbd-2d0e-4022-a4ca-5983da27c26b">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i13c0b37eb068488bb63448ad1ffbf592_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzYtMS0xLTEtMA_1ab47993-86a2-42eb-9587-684a3f435cbe"
      unitRef="usd">26100000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1af2dfe234d3479e9617d8774212cf4f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzYtMy0xLTEtMA_16ac51f6-b8c7-4216-ac7d-45784c354141"
      unitRef="usd">26100000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzctMS0xLTEtMA_6da1db19-17d8-440e-804f-2fc4d0a01a31"
      unitRef="usd">2169700000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzctMy0xLTEtMA_ff02a25c-cd99-4c5b-b830-c2aff01bb40b"
      unitRef="usd">1923500000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzgtMS0xLTEtMA_cc598190-64cb-4547-aa3a-e218fab3f50d"
      unitRef="usd">1187400000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzgtMy0xLTEtMA_7beaae3d-1d44-4b4e-9da0-167403c61e41"
      unitRef="usd">1017700000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzktMS0xLTEtMA_6fbed155-72d5-4228-ac54-062cec5b7198"
      unitRef="usd">982300000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90YWJsZTpiZjBmZGU3YjczMGM0YjQ0ODlhM2U5YzQwMTU2NTJkYy90YWJsZXJhbmdlOmJmMGZkZTdiNzMwYzRiNDQ4OWEzZTljNDAxNTY1MmRjXzktMy0xLTEtMA_4499aedc-e6c1-4b73-a4cc-0d25790f9df1"
      unitRef="usd">905800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90ZXh0cmVnaW9uOjA0NDAyZWFjMzU2OTRlZWQ5ZGIwZTg0MmYwMjM0MjQwXzMwNw_9904615a-7af2-4fd1-8dc9-b95d9fd798ab"
      unitRef="usd">154100000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90ZXh0cmVnaW9uOjA0NDAyZWFjMzU2OTRlZWQ5ZGIwZTg0MmYwMjM0MjQwXzMxNA_dbce5028-a062-4f41-9db3-9a75285a0181"
      unitRef="usd">138200000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90ZXh0cmVnaW9uOjA0NDAyZWFjMzU2OTRlZWQ5ZGIwZTg0MmYwMjM0MjQwXzQyNQ_fc77e5e5-b218-42b4-967c-e188176f8e8b"
      unitRef="usd">34300000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90ZXh0cmVnaW9uOjA0NDAyZWFjMzU2OTRlZWQ5ZGIwZTg0MmYwMjM0MjQwXzQzMg_1c3eb0ab-1a10-491d-81e4-404d7fd17c84"
      unitRef="usd">31500000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90ZXh0cmVnaW9uOjA0NDAyZWFjMzU2OTRlZWQ5ZGIwZTg0MmYwMjM0MjQwXzc5Nw_47d0c005-621e-417b-9be9-01fbe2a35023"
      unitRef="usd">13500000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzMvZnJhZzowNDQwMmVhYzM1Njk0ZWVkOWRiMGU4NDJmMDIzNDI0MC90ZXh0cmVnaW9uOjA0NDAyZWFjMzU2OTRlZWQ5ZGIwZTg0MmYwMjM0MjQwXzgwNA_8b834e8d-9364-4887-b291-7e1b7a558a75"
      unitRef="usd">5200000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzExMzcw_1a702625-6042-4327-aabd-93d4479c441c">&lt;div style="margin-bottom:9pt;margin-top:12pt;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;Note 7 &#x2013; Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="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:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.657%"/&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:30.471%"/&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.331%"/&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.056%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&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;Description   &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;Maturity Date&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;339.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="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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;400.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.50% Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 15, 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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.875% Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;March 15, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;400.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="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;Finance lease and other obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;288.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;305.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="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;Total debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,318.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;1,444.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;/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;Less unamortized deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;(12.4)&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 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,302.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;1,432.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="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;Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;118.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="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;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,157.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,314.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-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;Issuance of 4.50% Senior Notes and Repurchase and Redemption of 4.875% 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;On August 4, 2020, the Company issued $600 million aggregate principal amount of senior unsecured notes due August&#160;15, 2028, which bear interest at a rate of 4.50% (the &#x201c;4.50% Senior Notes&#x201d;), at par in a private offering (the &#x201c;Private Offering&#x201d;).  Interest on the 4.50% Senior Notes is payable semiannually in arrears on February 15 and August 15 of each year, beginning on February 15, 2021.  The 4.50% Senior Notes are 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;senior unsecured obligations of the Company, and rank equal in right of payment with all of the Company&#x2019;s existing and future senior unsecured indebtedness and senior in right of payment to all of the Company&#x2019;s existing and future subordinated indebtedness.  The 4.50% Senior Notes are effectively subordinated to all secured indebtedness of the Company, including its existing credit facilities, to the extent of the value of the assets securing such indebtedness.  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.&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 used a portion of the proceeds from the Private Offering to redeem all $400 million of its outstanding 4.875% Senior Notes due 2023 (the &#x201c;4.875% Senior Notes&#x201d;) on August 19, 2020 (the &#x201c;Redemption Date&#x201d;) at a redemption price equal to 100.813% of the principal amount of the 4.875% Senior Notes redeemed, plus accrued and unpaid interest to, but not including, the Redemption Date.  The remaining net proceeds from the Private Offering were primarily used to repay revolving loans under the Company&#x2019;s existing credit facilities. &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 the option to redeem all or a portion of the 4.50% Senior Notes at any time on or after August 15, 2023 at the redemption prices specified in the indenture that governs the 4.50% Senior Notes (the &#x201c;4.50% Senior Notes Indenture&#x201d;), plus accrued and unpaid interest, if any, to (but excluding) the redemption date.  In addition, at any time prior to August 15, 2023, the Company may redeem all or a part of the 4.50% Senior Notes at a redemption price equal to 100% of the principal amount of the 4.50% Senior Notes redeemed, plus accrued and unpaid interest, if any, to (but excluding) the redemption date, plus a &#x201c;make-whole&#x201d; premium.  Further, prior to August 15, 2023, the Company may redeem up to 40% of the aggregate principal amount of the 4.50% Senior Notes using the net cash proceeds of certain equity offerings, at a redemption price equal to 104.500% of the principal amount of the 4.50% Senior Notes redeemed, plus accrued and unpaid interest, if any, to (but excluding) the date of redemption, subject to certain conditions.&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;If the Company undergoes a change of control, as defined in the 4.50% Senior Notes Indenture, the Company must make an offer to repurchase all of the 4.50% Senior Notes then outstanding at a price equal to 101% of their principal amount, plus accrued and unpaid interest, if any, to (but excluding) the date of repurchase.&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 Indenture, among other things, generally limits the ability of the Company and certain of its subsidiaries, subject to certain exceptions, to (i) create liens, (ii) pay dividends, (iii) acquire shares of capital stock, (iv) make certain investments and (v) effect mergers. The 4.50% Senior Notes Indenture provides for customary events of default, subject to customary grace and cure periods. Generally, if an event of default occurs and is continuing, the trustee or holders of at least 30% of the 4.50% Senior Notes then outstanding may declare the principal of, premium, if any, and accrued interest on all of the 4.50% Senior Notes immediately due and payable.  Financing costs incurred in connection with the issuance of the 4.50% Senior Notes totaled approximately $8.9 million. These deferred financing costs, which are reflected as a reduction of the carrying amount of the 4.50% Senior Notes, will be amortized over the term of the 4.50% Senior Notes using the effective interest method. &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;Management determined that the repurchase and redemption of the Company&#x2019;s 4.875% Senior Notes should be accounted for as a debt extinguishment and recorded a pre-tax debt extinguishment loss of approximately $5.6 million for the year ended December&#160;31, 2020, including $3.3 million of early repayment premiums and $2.3 million of unamortized deferred financing costs.  This loss is separately disclosed within the Company&#x2019;s consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&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;Senior Secured Credit Facility&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 Credit Facility, which is a senior secured credit facility, has aggregate borrowing commitments of approximately $1.75 billion, which amount is composed of&#160;$1.35 billion&#160;of revolving commitments and a term loan in the aggregate principal amount of $400.0 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-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 Credit Facility allows the Company to borrow either in Canadian dollars and/or Mexican pesos, up to an aggregate equivalent amount of $300 million.  The maximum amount available for letters of credit under the Credit Facility is $650 million, of which up to $200 million can be denominated in either Canadian dollars and/or Mexican pesos.  The Credit Facility also provides for swing line loans of up to&#160;$125 million, and, subject to certain conditions, the Company has the option to increase revolving commitments and/or establish additional term loan tranches equal to the Incremental Facilities Limit (as defined in the Credit Facility).  Subject to the terms and conditions described in the Credit Facility, these additional term loan tranches may rank equal or junior in respect of right of payment and/or collateral to the Credit Facility, and may, subject to certain limitations in the Credit Facility, have terms that differ from the Credit Facility.  Borrowings under the Credit Facility are used for working capital requirements, capital expenditures and other corporate purposes, including equity investments, potential acquisitions or other strategic arrangements, the repurchase or prepayment of indebtedness, including repayment of term loans, and share repurchases.  &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;Outstanding revolving loans and the term loan under the Credit Facility bear interest, at the Company&#x2019;s option, at a rate equal to either (a)&#160;a Eurocurrency Rate, as defined in the Credit Facility, plus a margin of 1.25% to 1.75%, or (b)&#160;a Base Rate, as defined in the Credit Facility, plus a margin of 0.25% to 0.75%.  The Base Rate equals the highest of (i)&#160;the Federal Funds Rate, as defined in the Credit Facility, plus 0.50%, (ii)&#160;Bank of America&#x2019;s prime rate, and (iii)&#160;the Eurocurrency Rate plus 1.00%.  Financial standby letters of credit and commercial letters of credit issued under the Credit Facility are subject to a letter of credit fee of 1.25% to 1.75%, and performance standby letters of credit issued under the Credit Facility are subject to a letter of credit fee of 0.375% to 0.75%.  The Company must also pay a commitment fee to the lenders of 0.20% to 0.30% on any unused availability under the Credit Facility.  In each of the foregoing cases, the applicable margin or fee is based on the Company&#x2019;s Consolidated Leverage Ratio, as defined in the Credit Facility, as of the then most recent fiscal quarter.&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;As of December&#160;31, 2020 and 2019, outstanding revolving loans, which included $33 million and $138 million, respectively, of borrowings denominated in foreign currencies, accrued interest at weighted average rates of approximately 1.87% and 3.50% per annum, respectively.  The term loan accrued interest at a rate of 1.40% and 3.05% as of December&#160;31, 2020 and 2019, respectively.  Letters of credit of approximately $133.6 million and $98.0 million were issued as of December&#160;31, 2020 and 2019, respectively.  As of both December&#160;31, 2020 and 2019, 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 December&#160;31, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;2020 and 2019, availability for revolving loans totaled $1.2 billion and $0.9 billion, respectively, or up to $516.4 million and $552.0 million, respectively, for new letters of credit.  Revolving loan borrowing capacity included $267.3 million and $162.4 million of availability in either Canadian dollars or Mexican pesos as of December&#160;31, 2020 and 2019, respectively.  The unused facility fee as of both December&#160;31, 2020 and 2019 accrued at a rate of 0.20%.  &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 Credit Facility is guaranteed by certain subsidiaries of the Company (the &#x201c;Guarantor Subsidiaries&#x201d;) and the 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.  Under the Credit Facility, if the Loan Party EBITDA, as defined, as of the last four consecutive fiscal quarters does not represent at least 80% of the Adjusted Consolidated EBITDA, as defined in the Credit Facility, for such period, then the Company must designate additional subsidiaries as Guarantor Subsidiaries, and cause them to join the applicable guaranty and security agreements to the Credit Facility.  Additionally, any domestic subsidiary with consolidated EBITDA of at least 15% of the Adjusted Consolidated EBITDA must become a Guarantor Subsidiary and join the applicable guaranty and security agreements. &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 Credit Facility requires that the Company maintain a maximum Consolidated Leverage Ratio, as defined in the Credit Facility, of 3.50 times (subject to the Acquisition Adjustment described below).  The Credit Facility also requires that the Company maintain a minimum Consolidated Interest Coverage Ratio, as defined in the Credit Facility, of&#160;3.00 times.  The Credit Facility provides that, for purposes of calculating the Consolidated Leverage Ratio, funded indebtedness excludes undrawn standby performance letters of credit and is further reduced by unrestricted cash over certain thresholds.  Additionally, notwithstanding the terms discussed above, subject to certain conditions, if a Permitted Acquisition, as defined in the Credit Facility, or series of Permitted Acquisitions having consideration exceeding&#160;$100 million&#160;occurs during a fiscal quarter, the maximum Consolidated Leverage Ratio may be temporarily increased to up to&#160;4.00 times&#160;during such fiscal quarter and the subsequent four fiscal quarters (the &#x201c;Acquisition Adjustment&#x201d;).  Such right may be exercised no more than two times during the term of the Credit Facility.  Subject to customary exceptions, the Credit Facility limits the Borrowers&#x2019; (as defined in the Credit Facility) and the Guarantor Subsidiaries&#x2019; ability to engage in certain activities, including acquisitions, mergers and consolidations, debt incurrence, investments, asset sales, debt prepayments, lien incurrence and the making of cash distributions or repurchases of the Company&#x2019;s common stock.  However, distributions payable solely in common stock are not restricted.  The Credit Facility provides for customary events of default and carries cross-default provisions with the Company&#x2019;s other significant debt instruments, including the Company&#x2019;s indemnity agreement with its surety provider, as well as customary remedies, including the acceleration of repayment of outstanding amounts and other remedies with respect to the collateral securing the Credit Facility obligations. &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;Other Credit Facilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.  The Company has other credit facilities that support: (i) the working capital requirements of its foreign operations, and (ii) certain letter of credit issuances.  Borrowings under the Company&#x2019;s foreign credit facilities, which have varying dates of maturity and are generally renewed on an annual basis, are denominated in Canadian dollars.  As of both December&#160;31, 2020 and 2019, maximum borrowing capacity under these credit facilities totaled Canadian $20.0 million, or approximately $15.7 million and $15.4 million, respectively, and there were no outstanding borrowings.  Outstanding borrowings that are not renewed are repaid with borrowings under the Credit Facility.  Accordingly, the carrying amounts of the Company&#x2019;s borrowings under its other credit facilities, if any, are included within other debt obligations in the table above and classified within long-term debt in the Company&#x2019;s consolidated balance sheets.  Additionally, the Company has a separate credit facility, which is renewable on an annual basis, under which it may issue up to $50.0 million of performance standby letters of credit.&#160; As of December&#160;31, 2020 and 2019, letters of credit issued under this facility totaled $18.2 million and $17.1 million, respectively, and accrued fees at 0.50% and 0.40% per annum, respectively.  The Company&#x2019;s other credit facilities are subject to customary provisions and covenants. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;Debt Covenants&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;MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of December&#160;31, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&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;Contractual Maturities of Debt &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;Contractual maturities of MasTec&#x2019;s debt, which includes finance lease obligations, as of December&#160;31, 2020 were as follows (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;145.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:justify;vertical-align: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;117.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:justify;vertical-align: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;66.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:justify;vertical-align: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;389.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:justify;vertical-align: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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&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:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;As of December&#160;31, 2020 and 2019, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $12.4 million and $7.5 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzExMzUz_21375446-ec8f-4719-adb8-97eb65a44568">&lt;div style="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:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.657%"/&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:30.471%"/&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.331%"/&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.056%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&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;Description   &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;Maturity Date&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;339.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="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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;400.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.50% Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 15, 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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.875% Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;March 15, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;400.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="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;Finance lease and other obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;288.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;305.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="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;Total debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,318.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;1,444.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;/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;Less unamortized deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;(12.4)&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 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,302.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;1,432.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="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;Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;118.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="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;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,157.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,314.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:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="i32d8227b2bcd426188864349dd16834c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzItMi0xLTEtMA_d2cf4d79-3069-4a23-bd93-4f44f5fd0cc2">2024-09-19</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie9a48a93abc849a6821e2c7a304cae49_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzMtNC0xLTEtMA_c9b3e863-e54f-43c6-844c-780a9cbe62c3"
      unitRef="usd">32700000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8a65db9c004c46b3b7d3a8a708741fc2_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzMtNi0xLTEtMA_b8854627-66c9-43a5-a1af-eb506cb96098"
      unitRef="usd">339200000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia418da69ae55403c87fbeab035939d10_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzQtNC0xLTEtMA_a9b12c4a-6b39-4d68-81eb-280020316cbf"
      unitRef="usd">397500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6a3d02fc65554921bd6df75f3e762d99_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzQtNi0xLTEtMA_27cf1d1d-d48a-47f9-83a0-1f161e0e38f5"
      unitRef="usd">400000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzUtMC0xLTEtMjUxOS90ZXh0cmVnaW9uOmRlN2ZiZTI3OWQxNjRhZThhZDc3ZWZiZDUxYjBiMjQ2XzQzOTgwNDY1MTExMzE_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="id86a4f6ffda8402e8afb8b530a9e3a5f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzUtMi0xLTEtMjUzMQ_a560f7e0-619b-4d06-9aa6-3056c9a40223">2028-08-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzUtNC0xLTEtMjUzNg_86f61e4e-e41a-43a2-8f36-e00e53948154"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9187546a0e504787be3329ae72076c99_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzUtNi0xLTEtMjU0MA_7b83adbc-5780-4ceb-bab9-8d2a14823b6c"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzYtMC0xLTEtMjUyOC90ZXh0cmVnaW9uOmUwMGM5YjU3ZTI2NzRjMGY4ODViN2M5MTFiY2RjZDhmXzQzOTgwNDY1MTExMzM_0eab8b5b-1ae2-46a2-9c9d-d4689900a551"
      unitRef="number">0.04875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i02745663503340c9aa0c3c57393fb9ef_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzUtMi0xLTEtMA_ee9e8609-cdbe-4c55-a853-cf8062dceddd">2023-03-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzUtNC0xLTEtMA_1ce5c1fa-39a5-4a4f-a180-0dcde3ff7586"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="icbbb9f7fc0e945b586075bf8eb0974fc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzUtNi0xLTEtMA_6f2c8296-1182-4830-a72f-3bf9f2ba2f9a"
      unitRef="usd">400000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <mtz:FinanceLeaseAndOtherObligations
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzYtNC0xLTEtMA_bace3651-823d-4650-993c-955288254f64"
      unitRef="usd">288500000</mtz:FinanceLeaseAndOtherObligations>
    <mtz:FinanceLeaseAndOtherObligations
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzYtNi0xLTEtMA_bf31999b-b3d9-4c3b-bf03-462040650a5a"
      unitRef="usd">305600000</mtz:FinanceLeaseAndOtherObligations>
    <mtz:LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzctNC0xLTEtMA_549f0070-e56c-4602-8434-07ca6a006fd1"
      unitRef="usd">1318700000</mtz:LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross>
    <mtz:LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzctNi0xLTEtMA_f2d25571-01e7-4ad9-b096-59a3b415991d"
      unitRef="usd">1444800000</mtz:LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzgtNC0xLTEtMA_2416c0de-90f2-4a76-88f1-1926b987d0c0"
      unitRef="usd">16000000.0</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzgtNi0xLTEtMA_e0f70994-4064-423a-9503-55f39f54fb95"
      unitRef="usd">12400000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzktNC0xLTEtMA_1d195d1b-3216-4eb2-967b-321f204dd109"
      unitRef="usd">1302700000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzktNi0xLTEtMA_d1832b8f-7e1a-401a-8aee-d3cc3c737808"
      unitRef="usd">1432400000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzEwLTQtMS0xLTA_e9ec02f9-9a4b-486b-9344-2f3b4a594178"
      unitRef="usd">145100000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzEwLTYtMS0xLTA_4cdfed75-bd5e-4319-b5ed-b13cc1916814"
      unitRef="usd">118400000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzExLTQtMS0xLTA_e7ab3c61-21b5-4950-a5c1-f4c2962d2a77"
      unitRef="usd">1157600000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZTpjNGM3OTJhYzRjNjc0ZmIyYjhlZDU2NmU4YTZiNzQyZi90YWJsZXJhbmdlOmM0Yzc5MmFjNGM2NzRmYjJiOGVkNTY2ZThhNmI3NDJmXzExLTYtMS0xLTA_f6323843-2a1d-4dce-84ea-ea624078d2a8"
      unitRef="usd">1314000000.0</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1MjM_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2MjA_0eab8b5b-1ae2-46a2-9c9d-d4689900a551"
      unitRef="number">0.04875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ia27c687546654780b52784f27684a8a2_I20200804"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2NDA_ac69c968-7b50-41af-acbe-e90623f52249"
      unitRef="usd">600000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="id86a4f6ffda8402e8afb8b530a9e3a5f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2Njg_4cbff743-bb61-47cc-9033-45f5b6ffd6c0">2028-08-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1MzE_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1NDA_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1NDQ_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1NDg_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1NTI_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2ODE_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:RepaymentsOfUnsecuredDebt
      contextRef="i404724a6ec8c45ef86c803f257a6af60_D20200819-20200819"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2NzM_c260123b-98f1-409a-b68b-e900d65222ae"
      unitRef="usd">400000000</us-gaap:RepaymentsOfUnsecuredDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2Mjg_0eab8b5b-1ae2-46a2-9c9d-d4689900a551"
      unitRef="number">0.04875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2MjQ_0eab8b5b-1ae2-46a2-9c9d-d4689900a551"
      unitRef="number">0.04875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i404724a6ec8c45ef86c803f257a6af60_D20200819-20200819"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2ODU_57621cbe-774a-4ebd-bf20-7f16e9349eac"
      unitRef="number">1.00813</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2MzI_0eab8b5b-1ae2-46a2-9c9d-d4689900a551"
      unitRef="number">0.04875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1NTY_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1NjA_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1NjQ_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1Njg_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i9e267ad5f966477aa37f68185096950c_D20200804-20230815"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2OTk_8df896ab-5227-4947-96cd-6fb7c39bdc2e"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1NzI_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i9e267ad5f966477aa37f68185096950c_D20200804-20230815"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA3MDg_7bdf88f9-e92e-4d46-a5d8-8fcb64a336c2"
      unitRef="number">0.40</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1NzY_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <mtz:DebtInstrumentRedemptionPricePercentageWithEquityOfferings
      contextRef="i9e267ad5f966477aa37f68185096950c_D20200804-20230815"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA3MTI_f44bfa0a-37cd-4216-b9ce-f70b6e4e59af"
      unitRef="number">1.04500</mtz:DebtInstrumentRedemptionPricePercentageWithEquityOfferings>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1ODA_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1ODQ_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1ODg_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <mtz:DebtInstrumentChangeOfControlRedemptionPricePercent
      contextRef="i1296f6520d0342cd99ee71c62bd5e8d4_D20200804-20280815"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA3MTY_6b2607be-3365-4ca9-ac33-4caecb0a65fa"
      unitRef="number">1.01</mtz:DebtInstrumentChangeOfControlRedemptionPricePercent>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1OTI_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA1OTY_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <mtz:DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault
      contextRef="i1296f6520d0342cd99ee71c62bd5e8d4_D20200804-20280815"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA3MjA_aff93a66-07c4-417b-9dc5-bd249d394e18"
      unitRef="number">0.30</mtz:DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2MDA_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2MDQ_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2MDg_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA3MjQ_f74f4fd9-7631-4385-b61b-eb874b215efc"
      unitRef="usd">8900000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2MTI_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2118889d7334356b6308dfb317e0076_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2MTY_483fceec-e238-46ec-a8a4-76efd33673d5"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8e79d7bd86074975bccb083ebcee4d53_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA2MzY_0eab8b5b-1ae2-46a2-9c9d-d4689900a551"
      unitRef="number">0.04875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i02745663503340c9aa0c3c57393fb9ef_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA3MzI_e82a4aab-2332-4afb-b022-36bbf7e902ca"
      unitRef="usd">5600000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i02745663503340c9aa0c3c57393fb9ef_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA3NDA_9d89ec1d-01ea-4848-8978-e1c807961d4a"
      unitRef="usd">3300000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="i02745663503340c9aa0c3c57393fb9ef_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTgwNDY1MzA3NDg_720cf431-187b-42c7-92db-d847b6795623"
      unitRef="usd">2300000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3d4cc9d77db6478a954b92e7fff14310_I20201231"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQyOQ_8a1e923a-2ced-4cd2-b6b4-ae0b26453abe"
      unitRef="usd">1750000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie9a48a93abc849a6821e2c7a304cae49_I20201231"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQ3MA_d6de68bc-ceef-49ca-8cc9-4c75ad9d4fc1"
      unitRef="usd">1350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia418da69ae55403c87fbeab035939d10_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzU1MQ_de02dcdc-f1e5-4915-b0f7-deca029f559d"
      unitRef="usd">400000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="i27d8d02c77d24efeb61189d39b1eb548_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzYyOQ_b1093e54-e093-4936-9700-0229755d320a"
      unitRef="usd">2500000</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="i223515a50dde4414b82611fcce441ab3_D20211201-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzY5MQ_813caca2-1b24-41c5-88be-f98a53382927"
      unitRef="usd">5000000.0</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="icf3c77df71d446e5a6d605780e6c13c5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1Xzk3OQ_184e35c0-0931-4e74-949d-90450107c563"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if22ac418a0134e089da02d6a1dca779d_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzEwNjQ_f7613b64-b69f-4ff7-afd8-7215873e6626"
      unitRef="usd">650000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i96bb7b38dd834106b2df4ec89b03db3e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzEwODM_0ecf2b86-f90e-4fde-bcd9-d8aaf8cce59a"
      unitRef="usd">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i557db1be9a8145f490e1b709d92c04ab_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzEyMTk_9fce4e23-a414-4539-977c-3d94f3a3c9d9"
      unitRef="usd">125000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id09f6678b2984ee19e30313ae685551d_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzIzMDM_d18c1df0-744f-45d2-9f13-3895adc76aae"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i991ed1338fe549b989ba7d1d58aa3473_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzIzMDk_0c2dd6e6-2384-4700-94fb-2102dcaba7b7"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i22180625f481438bb0371c9175015d2a_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzI0NTI_79ab77e6-0b13-415a-a424-2bb72c71a749"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if1da8713be804a9b8060c21f6fbc7141_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzI0NTg_c6b0c052-bc12-49d2-a377-cf0f2bce7b51"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ibb739a557780457ab17211e9c59928df_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzI2Mjg_457f7d43-dd46-4d83-b076-a37910fb7c8c"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i581a2c44a1c64d1d9c02e85410e40245_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzI3MDQ_c566faea-0f05-48f3-8d6e-89797295ae87"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="ic971cf6ec47942aba6184ff4b8b8f60c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzI4NTI_451da4a8-e5e4-47de-89cf-e20bb030eaa5"
      unitRef="number">0.0125</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="ia17dc4e399ec4adbad54b8aed156b512_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzI4NTg_9c3fff6a-7b5c-4e7e-946c-bd1e7d1d68b0"
      unitRef="number">0.0175</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i93b1340ade4049f0a5faecab74c5f686_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzMwNTk_a52134c2-9ceb-43cd-b383-5a3096eb9307"
      unitRef="number">0.00375</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="ifc15c0b813fc4c4a8d34744a17ce1ac7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzMwNjU_e85a902b-9452-4ea0-8c15-3f41ad18376e"
      unitRef="number">0.0075</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="ib8cd9d4c55b344e183a0bc163266ed54_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzMyMTI_118925c3-75a2-450e-8403-409d593d4ef1"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i093838be769746039de06f6722c52033_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzMyMTg_4102e21d-d68a-4dcf-987f-3580162f84ac"
      unitRef="number">0.0030</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCredit
      contextRef="icf3c77df71d446e5a6d605780e6c13c5_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM1OTY_0092ff7c-cecc-45ff-9ae0-6bb325b9b1d1"
      unitRef="usd">33000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i037de9b2b01e4af4999aad811a97fcd8_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM2MDM_36108fec-ae53-476c-bdb4-eaf0f07cd702"
      unitRef="usd">138000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i265016f6fb6e4219b17cdb5218b1a438_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM3MzA_94896bac-36c6-4f69-b62e-440f6bcd252d"
      unitRef="number">0.0187</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i0410a75bb0d1449c984640112c12b67b_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM3Mzc_126a1766-cb0b-441b-a442-c395cb35c662"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="ia418da69ae55403c87fbeab035939d10_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM4MTA_d3e8c999-f781-4ec0-b404-ddebdcae2064"
      unitRef="number">0.0140</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i6a3d02fc65554921bd6df75f3e762d99_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM4MTc_e9810edc-95ea-4b47-ab29-84eb4ad357b9"
      unitRef="number">0.0305</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i3d4cc9d77db6478a954b92e7fff14310_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM4ODc_a6862131-4c43-4e40-9fc2-c95086e0b747"
      unitRef="usd">133600000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ica983c90c57b470eb5b448e269ce2fd1_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM4OTQ_d43cbe9b-5dad-407e-a76c-d445e4d733b1"
      unitRef="usd">98000000.0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i14fe93f880a14ca4871e10223bbb751e_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM5OTE_b8da7e2f-9ca5-4983-a285-c223027ff3f4"
      unitRef="number">0.00375</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i3374e399cc06442db05f26d939ed022b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzM5OTE_bc1e016c-4956-4139-b344-8fb3d2ddfbdc"
      unitRef="number">0.00375</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i8270435aabf649e7b7502e845ab0156d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQwNzY_da8d2ab3-59a0-4882-a959-19e911568692"
      unitRef="number">0.0125</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="id3fa9ccf905e44f7a71cc1fb44bad5e6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQwNzY_e76daece-7bd1-4803-a48a-01edb4853b86"
      unitRef="number">0.0125</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ie9a48a93abc849a6821e2c7a304cae49_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzNTE_b041606d-b5f1-48a4-aa08-9a499b52500f"
      unitRef="usd">1200000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i8a65db9c004c46b3b7d3a8a708741fc2_I20191231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzNTg_e8801a8a-41b6-416f-af90-38069cc5a6e7"
      unitRef="usd">900000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="if22ac418a0134e089da02d6a1dca779d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzODU_7c469277-22dc-4e7d-b03a-a44f62fa7d9e"
      unitRef="usd">516400000</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="ica0b29990a3645cdadff675f977ebec9_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQzOTI_61d6042c-0f2d-449f-b446-6c38bbc7c920"
      unitRef="usd">552000000.0</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="icf3c77df71d446e5a6d605780e6c13c5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQ0ODE_238ac8e4-6925-4089-998c-b91da6074c36"
      unitRef="usd">267300000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i037de9b2b01e4af4999aad811a97fcd8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQ0ODg_cd1f5e3e-1119-4fcb-b7ab-b197660ceb64"
      unitRef="usd">162400000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i2de55df9e30e402eb3da0a98772ddfdd_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQ2NDQ_20924658-2cc1-4b79-a528-baf4e75b8b89"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i6996405001f44cbf80385ab1d3b934c6_D20191231-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzQ2NDQ_8d1165f7-bc40-42e1-bfb7-3c7b1fbbfd39"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <mtz:PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1
      contextRef="i2a57e805b8004ff586a680b839410b55_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzUwOTU_a1cf2bd5-bcdd-4120-9a6d-2c48d36e33e2"
      unitRef="number">0.80</mtz:PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1>
    <mtz:PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1
      contextRef="i1462cf2ee2924424aaf80b9c70984965_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzU0NDE_5db647d1-8e65-460d-987d-36cf5a04d94c"
      unitRef="number">0.15</mtz:PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="i2a57e805b8004ff586a680b839410b55_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzU3MDY_4106bf42-94ff-4f5d-a0b4-c593679d065e"
      unitRef="number">3.50</us-gaap:RatioOfIndebtednessToNetCapital1>
    <mtz:ConsolidatedInterestCoverageRatio
      contextRef="i1462cf2ee2924424aaf80b9c70984965_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzU5MTk_9afe38f2-5ec3-40ba-9842-962ba06e90bd"
      unitRef="number">3.00</mtz:ConsolidatedInterestCoverageRatio>
    <mtz:PermittedAcquisitionsAmount
      contextRef="ia150e7c7edba4a01a14c17f8f7e38fe2_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzYzODk_288f927a-9914-44a7-8c98-6540c5b2abb8"
      unitRef="usd">100000000</mtz:PermittedAcquisitionsAmount>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="icfc64480a9f24569960c876cde1e5ab4_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzY1MDI_8617bc38-b149-42d5-8494-95f513734f87"
      unitRef="number">4.00</us-gaap:RatioOfIndebtednessToNetCapital1>
    <mtz:NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised
      contextRef="icfc64480a9f24569960c876cde1e5ab4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzY1NTc_499f1ac9-10a9-44df-bc2d-4e0cd245e1f7"
      unitRef="number">4</mtz:NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised>
    <mtz:NumberOfTimesRightMayBeExercised
      contextRef="icfc64480a9f24569960c876cde1e5ab4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzY2NTA_3a849b7e-ddfe-4857-a332-645ed9cf71b3"
      unitRef="number">2</mtz:NumberOfTimesRightMayBeExercised>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic9738f6d63344d3da09382feb514d7c3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzgwNDc_4e712888-d1b1-4aa2-9f43-e286e5e78466"
      unitRef="cad">20000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8aa50fd078654361ac580d46b212dba0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzgwNDc_c2a38bc6-59db-4e0d-9bc3-9924510ceadc"
      unitRef="cad">20000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8aa50fd078654361ac580d46b212dba0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzgwNjg_43272184-3e86-4bbe-94ba-901f4aa47d5f"
      unitRef="usd">15700000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic9738f6d63344d3da09382feb514d7c3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzgwNzU_f402dc9c-86e7-4355-8d6a-e23554f7836b"
      unitRef="usd">15400000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic9738f6d63344d3da09382feb514d7c3_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzgxMDg_0617795d-5ac9-4814-bb84-19199107b55c"
      unitRef="cad">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8aa50fd078654361ac580d46b212dba0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzgxMDg_84a97b6c-a003-4099-8171-f61c499d9d56"
      unitRef="cad">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i16d1cb4cd7c141ed820bce07d2e583aa_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1Xzg2MTM_0d95e403-0dd8-4b6d-bf24-d22884c5588c"
      unitRef="usd">50000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i7ff63c98df8c4dac94b491b74c416d24_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1Xzg3Mjk_97b6bd1a-6958-4aee-8411-c626544bab1c"
      unitRef="usd">18200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ic2a168eae2114010bd0f2452b9a5e9a3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1Xzg3MzY_5559b144-2a3b-4c4e-b629-301432661f16"
      unitRef="usd">17100000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="ia8a4353005014269a79efab409f99b49_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1Xzg3NzQ_cc0fcab8-3983-4251-9883-f4c16e9cd2e1"
      unitRef="number">0.0050</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="id08d27a9354b4e8b8d4a94d652009138_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1Xzg3ODE_560b5a0c-47fa-4577-8ce7-af2836357933"
      unitRef="number">0.0040</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzExMzYx_72dd1b77-c20c-433f-b609-c73b5d768df2">&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;Contractual maturities of MasTec&#x2019;s debt, which includes finance lease obligations, as of December&#160;31, 2020 were as follows (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;145.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:justify;vertical-align: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;117.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:justify;vertical-align: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;66.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:justify;vertical-align: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;389.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:justify;vertical-align: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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&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:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZToxMzcyYTc5YWE4MWY0Y2RkOTY0Y2Q0ODljNWUzZmM4Ni90YWJsZXJhbmdlOjEzNzJhNzlhYTgxZjRjZGQ5NjRjZDQ4OWM1ZTNmYzg2XzAtMS0xLTEtMA_45b5ea40-174d-48ab-82b7-9d794090f52b"
      unitRef="usd">145100000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZToxMzcyYTc5YWE4MWY0Y2RkOTY0Y2Q0ODljNWUzZmM4Ni90YWJsZXJhbmdlOjEzNzJhNzlhYTgxZjRjZGQ5NjRjZDQ4OWM1ZTNmYzg2XzEtMS0xLTEtMA_5375019c-ff56-4139-8a1d-7bfe182aaf6a"
      unitRef="usd">117500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZToxMzcyYTc5YWE4MWY0Y2RkOTY0Y2Q0ODljNWUzZmM4Ni90YWJsZXJhbmdlOjEzNzJhNzlhYTgxZjRjZGQ5NjRjZDQ4OWM1ZTNmYzg2XzItMS0xLTEtMA_dbbe8bfd-cb68-4e9b-98e8-878e2eb21c06"
      unitRef="usd">66500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZToxMzcyYTc5YWE4MWY0Y2RkOTY0Y2Q0ODljNWUzZmM4Ni90YWJsZXJhbmdlOjEzNzJhNzlhYTgxZjRjZGQ5NjRjZDQ4OWM1ZTNmYzg2XzMtMS0xLTEtMA_f1d39668-90b1-482f-a96f-57ccf9a0b36c"
      unitRef="usd">389200000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZToxMzcyYTc5YWE4MWY0Y2RkOTY0Y2Q0ODljNWUzZmM4Ni90YWJsZXJhbmdlOjEzNzJhNzlhYTgxZjRjZGQ5NjRjZDQ4OWM1ZTNmYzg2XzQtMS0xLTEtMA_ab4f6790-e670-4fa9-b314-267c670a2574"
      unitRef="usd">400000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZToxMzcyYTc5YWE4MWY0Y2RkOTY0Y2Q0ODljNWUzZmM4Ni90YWJsZXJhbmdlOjEzNzJhNzlhYTgxZjRjZGQ5NjRjZDQ4OWM1ZTNmYzg2XzUtMS0xLTEtMA_6e7b1699-0847-4f36-ae97-a26773d5d988"
      unitRef="usd">600000000.0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <mtz:LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90YWJsZToxMzcyYTc5YWE4MWY0Y2RkOTY0Y2Q0ODljNWUzZmM4Ni90YWJsZXJhbmdlOjEzNzJhNzlhYTgxZjRjZGQ5NjRjZDQ4OWM1ZTNmYzg2XzYtMS0xLTEtMA_bda4dc5a-0937-4a9b-8a4a-b98d861fecfb"
      unitRef="usd">1318700000</mtz:LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross>
    <us-gaap:InterestPayableCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzExMzI1_45a300ec-8d25-43e8-9ae2-e89a5aa85647"
      unitRef="usd">12400000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xMzkvZnJhZzphZDhhZjNkODdjMGM0YzZlOTQ2YzU4YjAxYTBhYzg0NS90ZXh0cmVnaW9uOmFkOGFmM2Q4N2MwYzRjNmU5NDZjNThiMDFhMGFjODQ1XzExMzMy_703d63a3-a5ae-4989-a39a-32667856da37"
      unitRef="usd">7500000</us-gaap:InterestPayableCurrent>
    <us-gaap:LeasesOfLesseeDisclosureTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzE5MzA_27087bfb-5d09-41c8-99dd-2b0f47bab99d">&lt;div style="margin-bottom:6pt;margin-top:15pt;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;Note 8 &#x2013; Lease Obligations&lt;/span&gt;&lt;/div&gt;&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;Finance Leases&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 gross amount of assets held under finance leases as of December&#160;31, 2020 and 2019 totaled $563.0 million and $463.5 million, respectively.  Assets held under finance leases, net of accumulated depreciation, totaled $418.7 million and $375.9 million as of December&#160;31, 2020 and 2019, respectively.  Depreciation expense associated with finance leases totaled $68.0 million and $48.6 million for the years ended December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&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;Operating Leases&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;Operating lease additions for the years ended December&#160;31, 2020 and 2019 totaled $28.0 million and $103.3 million, respectively, and the effect of adoption in 2019 of ASU 2016-02, &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;Leases (Topic 842)&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; was approximately $230.0 million.&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;For the years ended December&#160;31, 2020 and 2019, rent expense for leases that have terms in excess of one year totaled approximately $113.0 million and $114.5 million, respectively, of which $10.0 million and $10.4 million, respectively, represented variable lease costs.  The Company also incurred rent expense for leases with terms of one year or less totaling approximately $312.0 million and $448.2 million for the years ended December&#160;31, 2020 and 2019, respectively.  For the year ended December&#160;31, 2018, rent and related expense for leases that have non-cancelable terms in excess of one year totaled approximately $115.0 million, and rent and related expense for leases having original terms of one year or less totaled approximately $472.1 million.  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-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;Additional Lease Information&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;Future minimum lease commitments as of December&#160;31, 2020 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.947%"/&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:12.948%"/&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;&#160;Finance&lt;br/&gt; Leases&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 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 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:justify;vertical-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;141.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;82.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;101.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;47.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;11.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.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:justify;vertical-align: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;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.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: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;302.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;204.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;(14.3)&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;(15.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;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;288.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;189.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 current portion&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;132.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;72.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Long-term portion of lease obligations, net of interest&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;155.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;116.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;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 December&#160;31, 2020, finance leases had a weighted average remaining lease term of 2.4 years and a weighted average discount rate of 3.9%.  Non-cancelable operating leases had a weighted average remaining lease term of 3.9 years and a weighted average discount rate of 3.7% as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeasesOfLesseeDisclosureTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzIwMg_c6188963-2241-4dbf-ac37-961812fe9685"
      unitRef="usd">563000000.0</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzIwOQ_63d7c89e-3951-4690-96c9-2118472be2b1"
      unitRef="usd">463500000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzMwMw_34f03a34-7211-43ff-831a-ab8e3c2a330f"
      unitRef="usd">418700000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzMxMA_799ba928-7e56-4998-ab9e-e84653d82bff"
      unitRef="usd">375900000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzQyMw_78709658-35f7-4f03-b6f7-799ebb3c598d"
      unitRef="usd">68000000.0</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzQ5NDc4MDIzMjczNjE_ba46ce15-a4f5-4a3f-a341-b4f7e6c21d73"
      unitRef="usd">48600000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzE2NDkyNjc0NDQyMTk_50b02f9d-ac01-426e-906a-a9a11a779a61"
      unitRef="usd">28000000.0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzE2NDkyNjc0NDQyMjg_f2563ee1-a9d6-4965-b9e3-d84c68ee5494"
      unitRef="usd">103300000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id0e38d4f4f4a4836849a349f822b1c88_I20190101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzU4MQ_2ea08a72-5058-4e16-8936-5a78ab1a92de"
      unitRef="usd">230000000.0</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i1df1d86017ab4ddabf5400ea02196905_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzY4NA_83ea09cc-4db6-4ab8-b1d2-cb72af4e8319">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseExpense
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzcwOQ_4d4e704f-a18b-4373-9cc2-27d82ef2de69"
      unitRef="usd">113000000.0</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzQ5NDc4MDIzMjcwOTk_7877601a-1175-4cf1-863a-5536bf024fc0"
      unitRef="usd">114500000</us-gaap:OperatingLeaseExpense>
    <us-gaap:VariableLeaseCost
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzcyMg_9c1747ff-c07f-4af9-a747-f9f996b5362e"
      unitRef="usd">10000000.0</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzQ5NDc4MDIzMjcxMTk_f415294a-6cbc-4f76-9582-fab7936d9945"
      unitRef="usd">10400000</us-gaap:VariableLeaseCost>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i4d41469cbbdd4f76a8bb2aa38036a49d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzgzNA_96ed7165-a144-4f96-b2fa-bd348416bcb7">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:ShortTermLeaseCost
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1Xzg2OA_7efbf9d1-b41c-4990-86f5-b624e232f98a"
      unitRef="usd">312000000.0</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzQ5NDc4MDIzMjcxNzY_7df1e9ca-be40-45b9-9e48-2d7c208d72bc"
      unitRef="usd">448200000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i1df1d86017ab4ddabf5400ea02196905_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzEwMTY_83ea09cc-4db6-4ab8-b1d2-cb72af4e8319">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="id5acd5499b7d4febb52b9a957ad28a70_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzEwNDg_77c8012f-682b-46f9-bcc9-6cf7e8954616"
      unitRef="usd">115000000.0</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i4d41469cbbdd4f76a8bb2aa38036a49d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzExNDE_96ed7165-a144-4f96-b2fa-bd348416bcb7">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="i305b2719db784a759f6ff079ffaef177_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzExODE_4560af0f-e62d-4b26-a820-5954c8175dac"
      unitRef="usd">472100000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzE5Mzc_5386aca4-4548-443d-a214-5458da3ec7d4">&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;Future minimum lease commitments as of December&#160;31, 2020 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.947%"/&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:12.948%"/&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;&#160;Finance&lt;br/&gt; Leases&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 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 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:justify;vertical-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;141.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;82.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;101.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;47.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;11.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.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:justify;vertical-align: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;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.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: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;302.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;204.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;(14.3)&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;(15.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;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;288.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;189.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 current portion&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;132.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;72.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Long-term portion of lease obligations, net of interest&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;155.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;116.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzE5NDE_8b130dd6-cf87-4de2-a273-d5d24bcf03bc">&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;Future minimum lease commitments as of December&#160;31, 2020 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.947%"/&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:12.948%"/&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;&#160;Finance&lt;br/&gt; Leases&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 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 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:justify;vertical-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;141.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;82.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;101.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;47.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;11.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.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:justify;vertical-align: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;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.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: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;302.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;204.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;(14.3)&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;(15.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;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;288.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;189.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 current portion&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;132.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;72.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Long-term portion of lease obligations, net of interest&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;155.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;116.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzEtMS0xLTEtMA_c0fccb07-cd95-4fb2-8b26-14c814564ef6"
      unitRef="usd">141500000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzEtMy0xLTEtMA_1dbc7173-a537-473e-a0eb-39c37888e235"
      unitRef="usd">82800000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzItMS0xLTEtMA_606ba191-58f5-4e1f-a929-6f9f40bd006d"
      unitRef="usd">101500000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzItMy0xLTEtMA_347113c1-9167-4440-a22b-1722baef7a96"
      unitRef="usd">49200000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzMtMS0xLTEtMA_92daac6e-450b-4174-a9b0-ec6cbdb8e0c2"
      unitRef="usd">47600000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzMtMy0xLTEtMA_cb194125-6aa4-497f-8e6c-c7e78503f6dc"
      unitRef="usd">25400000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzQtMS0xLTEtMA_9edcbd64-fbd7-4bca-8149-1cd99bf6b8e8"
      unitRef="usd">11700000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzQtMy0xLTEtMA_bfc4b50f-86e9-464e-a915-36d8208bbe1b"
      unitRef="usd">16200000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzUtMS0xLTEtMA_c0f1b619-72b0-4a6c-9177-571894d08ec6"
      unitRef="usd">500000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzUtMy0xLTEtMA_cd602abd-a85f-454d-9407-da4b0fa0406a"
      unitRef="usd">10400000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzYtMS0xLTEtMA_d40c3825-fbdf-4ca3-bcb6-1d490f6cf794"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzYtMy0xLTEtMA_43284000-91c5-495a-956a-87d0d2a75fb5"
      unitRef="usd">20000000.0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzctMS0xLTEtMA_ce9661cd-2259-44bb-94fb-3781b4e40182"
      unitRef="usd">302800000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzctMy0xLTEtMA_0257e8f3-60f4-43a3-bd3e-fa07edf09508"
      unitRef="usd">204000000.0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzgtMS0xLTEtMA_4d6a1378-5b56-49f3-896e-8e428260b795"
      unitRef="usd">14300000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzgtMy0xLTEtMA_d57a92c5-f14b-40c8-917b-72f8203577f1"
      unitRef="usd">15000000.0</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzktMS0xLTEtMA_241c05c5-af90-433b-9871-f1a40c0e825b"
      unitRef="usd">288500000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzktMy0xLTEtMA_b81ac195-c112-4d89-b409-c8cf4de12720"
      unitRef="usd">189000000.0</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzEwLTEtMS0xLTA_d033e55b-b435-40b8-b62c-30df94b4693a"
      unitRef="usd">132600000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzEwLTMtMS0xLTA_0825aa37-715a-45d8-9db9-63b34cc3b595"
      unitRef="usd">72500000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzExLTEtMS0xLTA_48413514-a00d-43b8-8799-050718bcf82b"
      unitRef="usd">155900000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90YWJsZTpkZjE0N2EzNzZiY2U0ODZmYTdiZDE3ZjBlZTNiMGMwZi90YWJsZXJhbmdlOmRmMTQ3YTM3NmJjZTQ4NmZhN2JkMTdmMGVlM2IwYzBmXzExLTMtMS0xLTA_be700b21-5237-4ade-932f-ef39adf2cd2b"
      unitRef="usd">116500000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzE1NjY_86c56398-d162-4826-9240-834cb305a48d">P2Y4M24D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzE2MDk_d0e2fa87-bc5d-4fe3-b019-88699851fc6c"
      unitRef="number">0.039</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzE2OTM_27f6edd8-575a-47c2-a248-31118c83c877">P3Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNDUvZnJhZzo4MTc3Mzk5ZTQwNWY0ODYxOTViYjIyZTE5MGZlODkwNS90ZXh0cmVnaW9uOjgxNzczOTllNDA1ZjQ4NjE5NWJiMjJlMTkwZmU4OTA1XzE3MzY_3051ac35-7d71-47be-a6f7-4f27907e1d10"
      unitRef="number">0.037</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzM1NzE_c9367c24-7098-4415-9644-8117357d2d5a">&lt;div style="margin-bottom:6pt;margin-top:15pt;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;Note 9 &#x2013; Stock-Based Compensation and Other Employee Benefit Plans&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 stock-based compensation plans, under which shares of the Company&#x2019;s common stock are reserved for issuance, include: the MasTec, Inc. 2013 Incentive Compensation Plan (as amended from time to time, the &#x201c;2013 Incentive Plan&#x201d;), the MasTec, Inc. Amended and Restated Bargaining Units Employee Stock Purchase Plan (the &#x201c;2013 Bargaining Units ESPP&#x201d;) and the MasTec, Inc. 2011 Amended and Restated Employee Stock Purchase Plan (the &#x201c;2011 ESPP,&#x201d; and, together with the 2013 Bargaining Units ESPP, the &#x201c;ESPPs&#x201d;).  The 2013 Incentive Plan permits a total of approximately 7,391,000 shares of the Company&#x2019;s common stock to be issued.  Under the Company&#x2019;s ESPPs, shares of the Company&#x2019;s common stock are available for purchase by eligible participants, which collectively permit the issuance of up to 3,000,000 new shares of MasTec, Inc. common stock.  Under all stock-based compensation plans in effect as of December&#160;31, 2020, there were approximately 2,665,000 shares available for future grant.&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;Non-cash stock-based compensation expense under all plans totaled $21.9 million, $16.4 million and $13.5 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.  Income tax benefits associated with stock-based compensation arrangements totaled $5.7 million, $7.9 million and $4.9 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $0.5 million, $3.9 million and $1.6 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&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;Restricted Shares&lt;/span&gt;&lt;/div&gt;&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;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 December&#160;31, 2020, total unearned compensation related to restricted shares was approximately $37.9 million, which is expected to be recognized over a weighted average period of approximately 2.1 years.  The fair value of restricted shares that vested, which is based on the market price on the date of vesting, totaled $16.8 million, $25.0 million and $16.6 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.947%"/&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:12.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="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: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: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;Per Share &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;Weighted Average &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Grant Date &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;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.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;Non-vested restricted shares, as of December 31, 2018&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,270,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;31.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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;458,670&#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;53.67&#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;(494,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;(12,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;33.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.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;Non-vested restricted shares, as of December 31, 2019&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,221,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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;1,246,583&#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;30.77&#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;(372,445)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(250,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.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;Non-vested restricted shares, as of December 31, 2020&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,845,341&#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;34.90&#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,300 restricted stock units as of December&#160;31, 2020.  There were no restricted stock units as of December&#160;31, 2019, and there were 18,700 restricted stock units as of December&#160;31, 2018&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;/div&gt;&lt;div style="margin-bottom:6pt;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-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 pertaining to the Company&#x2019;s ESPPs for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash proceeds &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(in millions)&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;7.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;4.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;4.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="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;Common shares issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;239,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;110,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average price per share&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: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.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;42.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;37.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average per share grant date fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-right:2.25pt;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;401(k) Plan.  &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 a 401(k) plan covering all eligible employees, which allows participants to contribute up to 75% of their pre-tax annual compensation to the plan, subject to certain limitations.  Company contributions under the plan are based upon a percentage of the employee&#x2019;s salary, subject to certain limitations as defined by the plan.  During the years ended December&#160;31, 2020, 2019 and 2018, matching contributions totaled approximately $19.3 million, $16.5 million and $13.4 million, respectively. &lt;/span&gt;&lt;/div&gt;Deferred Compensation Plans.  MasTec offers a deferred compensation plan to its highly compensated employees.  These employees are allowed to contribute a percentage of their pre-tax annual compensation to the deferred compensation plan.  The Company also offers a deferred compensation plan to its Board of Directors, under which directors may elect to defer the receipt of compensation for their services.  Total deferred compensation plan assets, which are included within other long-term assets in the consolidated balance sheets, totaled $14.1 million and $11.9 million as of December&#160;31, 2020 and 2019, respectively.  Total deferred compensation plan liabilities, which are included within other long-term liabilities in the consolidated balance sheets, totaled $15.0 million and $12.3 million as of December&#160;31, 2020 and 2019, respectively.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ib17d4f31f53349769ba6ea5154fbc147_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzU2OA_9a5d4a28-1a9e-477e-b209-92c451cfb4eb"
      unitRef="shares">7391000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i771fe8c0c2d94800b1e98327b1b20ef3_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3Xzc4OA_8ad86282-ef8c-4da4-8aaf-ffa21b623da9"
      unitRef="shares">3000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzkxOQ_b31dbeae-6c72-4cd7-9130-ab3c89e3d637"
      unitRef="shares">2665000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzEwMjQ_15170486-03a9-4748-a8d6-24b7b5135931"
      unitRef="usd">21900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzEwMjg_b211c5dc-bd70-49f6-a410-fa10e8458091"
      unitRef="usd">16400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzEwMzU_bb047a98-90e9-4a46-9a3e-f00cac4e4eb3"
      unitRef="usd">13500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzExNzA_34591c6b-78ac-4bcb-935b-8707226fb84f"
      unitRef="usd">5700000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzExNzQ_32571b24-4515-489c-8055-1fa46aedacc0"
      unitRef="usd">7900000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzExODE_98220fab-e01a-4338-8525-07b812e85f44"
      unitRef="usd">4900000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzEzMTY_79babd5c-03a4-434c-a507-f5070dc1db90"
      unitRef="usd">500000</mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards>
    <mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzEzMjA_e982953e-623c-4b43-b56b-8c879428f6ea"
      unitRef="usd">3900000</mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards>
    <mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzEzMjc_06e6190e-ddee-4097-88de-b737726494d9"
      unitRef="usd">1600000</mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i01ed81c9bd2d4fa397fd3055dc373143_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzE4MzA_1d0d0933-4208-4ed4-be28-4e26dc07e360"
      unitRef="usd">37900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i5eafa083d68d4e38805bc3b3062ed32c_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzE5MTc_b65c497b-ee49-4648-9e75-08814094fc2c">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="id0d555e4de74475bb3126e9ba6870561_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzIwNDQ_1ca64000-5442-4b35-b3e0-d69e4641ec3e"
      unitRef="usd">16800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ic70fc75ec1ff4b3d9e3833abd100a860_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzIwNDg_e0b6e254-4f92-4cf0-a3d1-80360f87e348"
      unitRef="usd">25000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ib96f96bb57244ddaa0ddb9fd7536b0bb_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzIwNTU_6b90d08c-f280-41b8-9480-8c551f06276c"
      unitRef="usd">16600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzI3NDg3NzkwNzMzNzA_7e815b3b-904e-4e2c-959b-f57428a598a0">&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.947%"/&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:12.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="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: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: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;Per Share &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;Weighted Average &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Grant Date &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;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.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;Non-vested restricted shares, as of December 31, 2018&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,270,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;31.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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;458,670&#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;53.67&#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;(494,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;(12,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;33.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.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;Non-vested restricted shares, as of December 31, 2019&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,221,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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;1,246,583&#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;30.77&#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;(372,445)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(250,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.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;Non-vested restricted shares, as of December 31, 2020&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,845,341&#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;34.90&#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,300 restricted stock units as of December&#160;31, 2020.  There were no restricted stock units as of December&#160;31, 2019, and there were 18,700 restricted stock units as of December&#160;31, 2018&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;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3097dcd3c1524ce08a5946e4efcb06d4_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzEtMS0xLTEtMA_275e717d-5ea6-4e02-9681-3c78d2e7831a"
      unitRef="shares">1270233</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3097dcd3c1524ce08a5946e4efcb06d4_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzEtMy0xLTEtMA_29d71661-8a28-4a40-9b84-f458dc74f9b9"
      unitRef="usdPerShare">31.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic70fc75ec1ff4b3d9e3833abd100a860_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzItMS0xLTEtMA_ad3475fa-b8e8-4149-9e85-38219a2a6416"
      unitRef="shares">458670</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic70fc75ec1ff4b3d9e3833abd100a860_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzItMy0xLTEtMA_4f55d1ce-7f6c-4d00-a543-876b5e51d1f7"
      unitRef="usdPerShare">53.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic70fc75ec1ff4b3d9e3833abd100a860_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzMtMS0xLTEtMA_59feb515-26e1-46f7-b35c-2885c02950bb"
      unitRef="shares">494910</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic70fc75ec1ff4b3d9e3833abd100a860_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzMtMy0xLTEtMA_30b511fc-f997-423d-b96a-db3900434b4e"
      unitRef="usdPerShare">18.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ic70fc75ec1ff4b3d9e3833abd100a860_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzQtMS0xLTEtMA_53bc045d-3257-4662-9a3e-8c09bba8c265"
      unitRef="shares">12400</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ic70fc75ec1ff4b3d9e3833abd100a860_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzQtMy0xLTEtMA_8a571e4e-a832-47f9-868d-f47f2f1c1d7e"
      unitRef="usdPerShare">33.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibe34385e9ff4459bb204fbb5d9f01734_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzUtMS0xLTEtMA_2818e79a-97ed-48d9-a9ea-59d7f484352c"
      unitRef="shares">1221593</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ibe34385e9ff4459bb204fbb5d9f01734_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzUtMy0xLTEtMA_782a8b9f-4748-4873-aef8-3f9a9eacbcdc"
      unitRef="usdPerShare">45.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id0d555e4de74475bb3126e9ba6870561_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzYtMS0xLTEtMA_07b02db5-fd02-44ef-b47a-f12bf8b924ee"
      unitRef="shares">1246583</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id0d555e4de74475bb3126e9ba6870561_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzYtMy0xLTEtMA_1d33f70f-4c78-4f97-aa44-2273ee15edf6"
      unitRef="usdPerShare">30.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="id0d555e4de74475bb3126e9ba6870561_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzctMS0xLTEtMA_2ea228a6-151f-4dcc-bb3e-c7ae7028e355"
      unitRef="shares">372445</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="id0d555e4de74475bb3126e9ba6870561_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzctMy0xLTEtMA_9f8d5de9-9822-4719-b11d-2ad0409a9a0b"
      unitRef="usdPerShare">39.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="id0d555e4de74475bb3126e9ba6870561_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzgtMS0xLTEtMA_5d4f2ef6-f24c-4788-bc43-aba78d55e70b"
      unitRef="shares">250390</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="id0d555e4de74475bb3126e9ba6870561_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzgtMy0xLTEtMA_30f914bc-f80d-4b7d-b070-b38ba86f5669"
      unitRef="usdPerShare">57.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i01ed81c9bd2d4fa397fd3055dc373143_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzktMS0xLTEtMA_79f2d4a3-3d6a-45ad-8c79-303f5933e91a"
      unitRef="shares">1845341</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i01ed81c9bd2d4fa397fd3055dc373143_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTo4ZDhmNGJlZTIyM2Y0YjM1YWU1ZjJlZTE5NzkwZmI0NC90YWJsZXJhbmdlOjhkOGY0YmVlMjIzZjRiMzVhZTVmMmVlMTk3OTBmYjQ0XzktMy0xLTEtMA_f066671b-d97c-442b-b51e-8eae13c1c350"
      unitRef="usdPerShare">34.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i393b3fe045a340b2b1e47a6832adbe8f_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzI3NDg3NzkwNzMwNzM_fcf62bef-e969-49c5-8495-99dd7012ca50"
      unitRef="shares">2300</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i20f6ea2bc9c64630b02310b23c783b62_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzE2NDkyNjc0NDUzODI_d6dc4102-f4aa-4ba8-8d65-218fc7ebbe52"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie57e053ce7ea4e6aa95040d2f1fe8f49_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3Xzg3OTYwOTMwMjYwMTc_0b5ad225-1ab3-42e4-b601-4953e9b1421d"
      unitRef="shares">18700</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzM1Nzk_4e160f93-1df5-4af7-b343-72af78869ca5">&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 pertaining to the Company&#x2019;s ESPPs for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash proceeds &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(in millions)&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;7.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;4.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;4.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="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;Common shares issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;239,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;110,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average price per share&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: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.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;42.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;37.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average per share grant date fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i406b6914728f4076b784eb4ccf5efc83_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzItMS0xLTEtMA_64d08cd8-65bd-4f85-8782-271d60c8f1c1"
      unitRef="usd">7100000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i67e6d2b555a7488d891860e5124408f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzItMy0xLTEtMA_725311fd-81b4-4bca-8aee-2642ba94e15f"
      unitRef="usd">4700000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i1990e08b636d468a9e895cadd13306a5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzItNS0xLTEtMA_d2aaa33e-190e-46f0-a36f-cdb9e639c51d"
      unitRef="usd">4200000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzMtMS0xLTEtMA_8db9ab54-4dd4-4510-bca8-4ff62d3c756a"
      unitRef="shares">239322</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzMtMy0xLTEtMA_dad6ef26-57ce-405d-99d3-f5cddccd34a9"
      unitRef="shares">111136</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzMtNS0xLTEtMA_e8897481-2710-4a16-8d30-fa399e4ec370"
      unitRef="shares">110506</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <mtz:WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzQtMS0xLTEtMA_4b7f345d-d81e-4ff2-a920-2e1572bdb229"
      unitRef="usdPerShare">29.61</mtz:WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans>
    <mtz:WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzQtMy0xLTEtMA_3a8e6a1a-a3a8-4fab-8fe0-d285bc32a965"
      unitRef="usdPerShare">42.46</mtz:WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans>
    <mtz:WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzQtNS0xLTEtMA_22e4b71c-3fd5-4c6f-9c90-89ef769ffa36"
      unitRef="usdPerShare">37.98</mtz:WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans>
    <mtz:EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzUtMS0xLTEtMA_f0cd8be0-34e8-43b1-8448-fe368acf5a00"
      unitRef="usdPerShare">9.08</mtz:EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue>
    <mtz:EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzUtMy0xLTEtMA_9f72b92f-5b1e-4693-9e11-222832981efa"
      unitRef="usdPerShare">10.71</mtz:EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue>
    <mtz:EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90YWJsZTphYTMxZDAwNWMxNmQ0MzJmOTkyNGYyMjk0MmNhZGY0Ny90YWJsZXJhbmdlOmFhMzFkMDA1YzE2ZDQzMmY5OTI0ZjIyOTQyY2FkZjQ3XzUtNS0xLTEtMA_0807e976-eca1-42a8-ac6a-3951163b7c27"
      unitRef="usdPerShare">9.36</mtz:EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzI0MzU_cd3d09ae-ae1d-4e70-99b4-dec506aa2947"
      unitRef="number">0.75</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzI3NTE_15abbfb9-68a8-469e-ada1-322cc0e98686"
      unitRef="usd">19300000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzI3NTU_fd37dd0b-9f31-422e-add2-2179984215dd"
      unitRef="usd">16500000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzI3NjI_e8cc4a34-2658-4367-8052-67dad53266a9"
      unitRef="usd">13400000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzMzMjQ_4f6e8319-b8ad-465c-a996-3a269909a77e"
      unitRef="usd">14100000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzMzMzE_14e4124a-a1a8-43f9-aa7b-36a340ddc2e5"
      unitRef="usd">11900000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzM1MTA_a7d50efa-56ec-4534-907d-3dee6f1808d8"
      unitRef="usd">15000000.0</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTEvZnJhZzo3NzBkNmRiOTRkODk0N2Y2YWJlZDE4MzBiYTA0ZGQ4Ny90ZXh0cmVnaW9uOjc3MGQ2ZGI5NGQ4OTQ3ZjZhYmVkMTgzMGJhMDRkZDg3XzM1MTc_12029dc6-563a-4f0c-a83c-f4ede100fb97"
      unitRef="usd">12300000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90ZXh0cmVnaW9uOmNkM2U2ZWY3YzE0ZTQzN2U5NzllNmM3YmU4MjhkZWM0XzQyODU_2ddf9aef-5a8c-4dbc-8bfa-0821ff590317">&lt;div style="margin-bottom:6pt;margin-top:15pt;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;Note 10 &#x2013; Other Retirement Plans&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;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;  &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;As discussed in Note 1 - Business, Basis of Presentation and Significant Accounting Policies, 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 to their union employees and contribute certain amounts to MEPPs. The PPA defines the funding rules for defined benefit pension plans and establishes funding classifications for U.S.-registered multiemployer pension plans.  Under the PPA, plans are classified into one of the following five categories, based on multiple factors, also referred to as a plan&#x2019;s &#x201c;zone status&#x201d;: Green (safe), Yellow (endangered), Orange (seriously endangered), and Red (critical or critical and declining).  Factors included in the determination of a plan&#x2019;s zone status include: funded percentage, cash flow position and whether the plan is projecting a minimum funding deficiency. &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;A multiemployer plan that is so underfunded as to be in &#x201c;endangered,&#x201d; &#x201c;seriously endangered,&#x201d; &#x201c;critical,&#x201d; or &#x201c;critical and declining&#x201d; status (as determined under the PPA) is required to adopt a funding improvement plan (&#x201c;FIP&#x201d;) or a rehabilitation plan (&#x201c;RP&#x201d;), which, among other actions, could include decreased benefits and increased employer contributions, which could take the form of a surcharge on benefit contributions.  These &lt;/span&gt;&lt;/div&gt;actions are intended to improve their funding status over a period of years.  If a pension fund is in critical status, a participating employer must pay an automatic surcharge in addition to contributions otherwise required under the collective bargaining agreement (&#x201c;CBA&#x201d;).  With some exceptions, the surcharge is equal to 5% of required contributions for the initial critical year and 10% for each succeeding plan year in which the plan remains in critical status.  The surcharge ceases on the effective date of a CBA (or other agreement) that includes contribution and benefit terms consistent with the rehabilitation plan.  Certain plans in which the Company participates are in &#x201c;endangered,&#x201d; &#x201c;seriously endangered,&#x201d; &#x201c;critical,&#x201d; or &#x201c;critical and declining&#x201d; status.  The amount of additional funds, if any, that the Company may be obligated to contribute to these plans in the future cannot be estimated due to the uncertainty of the future levels of work that could be required of the union employees covered by these plans, as well as the required future contribution rates and possible surcharges applicable to these plans.  See Note 14 - Commitments and Contingencies for additional information.&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;Details of significant multiemployer pension plans as of and for the periods indicated, based upon information available to the Company from plan administrators as well as publicly available information on the U.S. Department of Labor website, are provided in the following table: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.187%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.187%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.187%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.740%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.740%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Contributions &lt;br/&gt;(in millions)&lt;br/&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Pension Protection Act Zone Status&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Multiemployer Pension Plan&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:7pt;font-weight:700;line-height:100%"&gt;Employer Identification Number&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:7pt;font-weight:700;line-height:100%"&gt;Plan Number&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:7.5pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;2018&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:7pt;font-weight:700;line-height:100%"&gt;Expiration Date of CBA&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:7pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2019&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:7pt;font-weight:700;line-height:100%"&gt;As of&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;FIP/RP Status&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:7pt;font-weight:700;line-height:100%"&gt;Surcharge&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Central Pension Fund of the IUOE &amp;amp; Participating Employers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;366052390&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;5.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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;12.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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;20.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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1/31/2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;IBEW Local 1249 Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;156035161&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/2/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Pipeline Industry Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;736146433&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;20.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Teamsters National Pipe Line Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;461102851&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Laborers' District Council of Western Pennsylvania Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;256135576&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;National Electrical Benefit Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;530181657&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Varies through 12/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;West Virginia Laborers' Pension Trust Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;556026775&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3/31/2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;International Union of Operating Engineers Local 132 Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;556015364&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:7.5pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3/31/2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Midwest Operating Engineers Pension Trust Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;366140097&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3/31/2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Laborers' Local Union  No. 158 Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;236580323&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:7.5pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Central Laborers' Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;376052379&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Laborers' National Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;751280827&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Employer - Teamsters Local Nos. 175 &amp;amp; 505 Pension Trust Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;556021850&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a), (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a), (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Laborers District Council &amp;amp; Contractors Pension Fund of Ohio&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;316129964&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:7.5pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Michigan Laborers' Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;386233976&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;8/31/2020&lt;/span&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;8/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Laborers' Pension Fund of Roanoke, Virginia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;546111015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9/30/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9/30/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other funds&lt;/span&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;10.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;13.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total multiemployer pension plan contributions&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 style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;30.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;66.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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;92.4&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:3pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"&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:13.63pt"&gt;The Company&#x2019;s contributions to this plan represent greater than 5% of the plan&#x2019;s total contributions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:3pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"&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:13.18pt"&gt;This plan has utilized extended amortization provisions, which provide plans with extensions of time to amortize pension funding shortfalls.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The number of union employees employed at a given time, and the plans in which they participate, vary depending upon the location and number of ongoing projects and the need for union resources in connection with those projects.  Total contributions to multiemployer plans and the related number of employees covered by these plans were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.583%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.965%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.965%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.754%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.754%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.760%"/&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;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/div&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 Years Ended December 31:&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;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="background-color:#cceeff;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;2,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.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;7.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;37.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&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,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66.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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;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;2018&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,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;92.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;7.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;99.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;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fluctuations in the number of employees covered under multiemployer plans and related contributions in the table above related primarily to timing of activity for the Company&#x2019;s union resource-based projects, the majority of which are within its oil and gas operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage
      contextRef="i9b3b1d24b67941f5bc3c25e177c076b2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90ZXh0cmVnaW9uOmNkM2U2ZWY3YzE0ZTQzN2U5NzllNmM3YmU4MjhkZWM0XzE3MzM_dec20e0f-9d4b-4964-bdd5-0cf486cacaee"
      unitRef="number">0.05</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage
      contextRef="i3a391d169df042b68290d33cde54296c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90ZXh0cmVnaW9uOmNkM2U2ZWY3YzE0ZTQzN2U5NzllNmM3YmU4MjhkZWM0XzE3OTY_cf831d60-a841-43d6-be1b-08ce6b95c8c2"
      unitRef="number">0.10</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage>
    <us-gaap:ScheduleOfMultiemployerPlansTableTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90ZXh0cmVnaW9uOmNkM2U2ZWY3YzE0ZTQzN2U5NzllNmM3YmU4MjhkZWM0XzQyNzg_157ada61-0812-42d5-9d01-f975305630d6">&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;Details of significant multiemployer pension plans as of and for the periods indicated, based upon information available to the Company from plan administrators as well as publicly available information on the U.S. Department of Labor website, are provided in the following table: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.187%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.187%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.187%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.740%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.740%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Contributions &lt;br/&gt;(in millions)&lt;br/&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Pension Protection Act Zone Status&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Multiemployer Pension Plan&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:7pt;font-weight:700;line-height:100%"&gt;Employer Identification Number&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:7pt;font-weight:700;line-height:100%"&gt;Plan Number&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:7.5pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;2018&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:7pt;font-weight:700;line-height:100%"&gt;Expiration Date of CBA&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:7pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2019&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:7pt;font-weight:700;line-height:100%"&gt;As of&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;FIP/RP Status&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:7pt;font-weight:700;line-height:100%"&gt;Surcharge&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Central Pension Fund of the IUOE &amp;amp; Participating Employers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;366052390&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;5.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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;12.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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;20.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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1/31/2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;IBEW Local 1249 Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;156035161&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/2/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Pipeline Industry Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;736146433&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;20.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Teamsters National Pipe Line Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;461102851&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Laborers' District Council of Western Pennsylvania Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;256135576&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;National Electrical Benefit Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;530181657&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Varies through 12/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;West Virginia Laborers' Pension Trust Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;556026775&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3/31/2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;International Union of Operating Engineers Local 132 Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;556015364&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:7.5pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3/31/2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Midwest Operating Engineers Pension Trust Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;366140097&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3/31/2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;3/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Laborers' Local Union  No. 158 Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;236580323&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:7.5pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Central Laborers' Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;376052379&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Laborers' National Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;751280827&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Employer - Teamsters Local Nos. 175 &amp;amp; 505 Pension Trust Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;556021850&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a), (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a), (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Laborers District Council &amp;amp; Contractors Pension Fund of Ohio&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;316129964&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:7.5pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Michigan Laborers' Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;386233976&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;8/31/2020&lt;/span&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;8/31/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Laborers' Pension Fund of Roanoke, Virginia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;546111015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5/31/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9/30/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9/30/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other funds&lt;/span&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;10.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;13.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total multiemployer pension plan contributions&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 style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;30.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;66.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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;92.4&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:3pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"&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:13.63pt"&gt;The Company&#x2019;s contributions to this plan represent greater than 5% of the plan&#x2019;s total contributions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:3pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"&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:13.18pt"&gt;This plan has utilized extended amortization provisions, which provide plans with extensions of time to amortize pension funding shortfalls.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfMultiemployerPlansTableTextBlock>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber
      contextRef="i463789159f1a4c21abbd0869981291f9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItMS0xLTEtMA_a1c69efd-292e-46a4-948b-4b4fcb19ccc4">366052390</us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber>
    <us-gaap:MultiemployerPlanPensionSignificantPlanNumber
      contextRef="i463789159f1a4c21abbd0869981291f9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItMi0xLTEtMA_4fc3e9b4-db40-4ee2-8356-7f628c99cef6">001</us-gaap:MultiemployerPlanPensionSignificantPlanNumber>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i463789159f1a4c21abbd0869981291f9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItMy0xLTEtMA_9d69cc5a-510f-41a6-82e6-9fca77a0a541"
      unitRef="usd">5600000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="iccf047b889a84f5db9e5d710d74126ba_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItNS0xLTEtMA_495e2aef-6524-4c8d-9791-2ea38a15d2ca"
      unitRef="usd">12600000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i70e714948fe648088240d5c02e1961bf_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItNy0xLTEtMA_6107f9c5-2939-4659-8d78-eef1345a8d94"
      unitRef="usd">20400000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate
      contextRef="i463789159f1a4c21abbd0869981291f9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItOC0xLTEtMA_887ddb9a-4b12-4fb1-aef9-0ff2c25342fb">2023-05-31</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="i463789159f1a4c21abbd0869981291f9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItOS0xLTEtMA_d62bc77b-e6a4-4be2-aa44-b0a584c73849">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="i463789159f1a4c21abbd0869981291f9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItMTAtMS0xLTA_8bf6ca45-017e-4bf9-8786-27ff6359c435">2020-01-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="iccf047b889a84f5db9e5d710d74126ba_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItMTItMS0xLTA_d4e797e0-99f1-419f-b5ca-2557c72b59d1">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="iccf047b889a84f5db9e5d710d74126ba_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItMTMtMS0xLTA_acc75819-c295-49d9-8bc2-83b7c6e1612e">2019-01-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList
      contextRef="i463789159f1a4c21abbd0869981291f9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItMTUtMS0xLTA_7f92d9fa-260c-4447-8dd6-31961f217906">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList
      contextRef="i463789159f1a4c21abbd0869981291f9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzItMTYtMS0xLTA_af62e400-35fa-479a-a25b-a0dbcee83795">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber
      contextRef="ifba7d8f2d266468bb7493af9dfbb1387_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtMS0xLTEtMA_70b69b61-c996-472d-8773-22923ef28058">156035161</us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber>
    <us-gaap:MultiemployerPlanPensionSignificantPlanNumber
      contextRef="ifba7d8f2d266468bb7493af9dfbb1387_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtMi0xLTEtMA_6b9294da-d19b-4018-94c0-a4c6a1586de3">001</us-gaap:MultiemployerPlanPensionSignificantPlanNumber>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="ifba7d8f2d266468bb7493af9dfbb1387_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtMy0xLTEtMA_58a0e9e8-d85f-4df6-a08f-b8a05a72e5b4"
      unitRef="usd">3700000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i6424da81d7c940bc8bc2769b052b5bfa_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtNS0xLTEtMA_1d18a558-ba2f-4bb1-84f8-bd14aea28504"
      unitRef="usd">3200000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i39cf62547f7442f1a4006476cbcb9619_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtNy0xLTEtMA_1ef77ffe-e208-4ed7-b0cb-9fe0bac88a60"
      unitRef="usd">2200000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate
      contextRef="ifba7d8f2d266468bb7493af9dfbb1387_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtOC0xLTEtMA_eeba23c8-1d1f-4103-8bac-0d080d91e36f">2021-05-02</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="ifba7d8f2d266468bb7493af9dfbb1387_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtOS0xLTEtMA_cc3937ab-be3e-41bc-bd04-f012c1f26b06">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="ifba7d8f2d266468bb7493af9dfbb1387_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtMTAtMS0xLTA_c97a2cf5-5940-441c-af9a-1f2faec3e687">2019-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="i6424da81d7c940bc8bc2769b052b5bfa_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtMTItMS0xLTA_2e7d82bf-32f5-4260-9606-3ad72f127095">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="i6424da81d7c940bc8bc2769b052b5bfa_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtMTMtMS0xLTA_e1825d89-e8e5-4ab2-99b6-41982c688dce">2018-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList
      contextRef="ifba7d8f2d266468bb7493af9dfbb1387_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtMTUtMS0xLTA_31a3007d-32d4-494b-b5e4-be8b975efc19">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList
      contextRef="ifba7d8f2d266468bb7493af9dfbb1387_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzMtMTYtMS0xLTA_eea9c02d-9abe-4582-a22a-ed3b8413c3d0">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber
      contextRef="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtMS0xLTEtMA_f61c307f-c6a0-4b96-926b-f95f68f618e0">736146433</us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber>
    <us-gaap:MultiemployerPlanPensionSignificantPlanNumber
      contextRef="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtMi0xLTEtMA_91f850e9-83c6-47bd-beee-18d48b1c6564">001</us-gaap:MultiemployerPlanPensionSignificantPlanNumber>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtMy0xLTEtMA_9e64c540-4fa4-4b6c-91eb-c7120d1b958e"
      unitRef="usd">2600000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i0a91151e1ab14c8cbc35666160d355d8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtNS0xLTEtMA_e4d503db-ca89-41c9-9494-e3bfb88268ec"
      unitRef="usd">9600000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i3be4876908544528969d9d47fef0e10d_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtNy0xLTEtMA_ec467e7d-e04a-4284-aabd-f5e0810b110e"
      unitRef="usd">20700000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate
      contextRef="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtOC0xLTEtMA_792eaf5e-4d46-4585-bbf3-384c6a010efa">2023-05-31</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtOS0xLTEtMA_627a774c-6fbc-43f7-b971-4e8c70f62d27">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtMTAtMS0xLTA_e49a1879-30ea-4fde-ad19-20e97607ead8">2019-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="i0a91151e1ab14c8cbc35666160d355d8_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtMTItMS0xLTA_9717c1db-dcc9-4a22-9734-d23aaef2a56f">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="i0a91151e1ab14c8cbc35666160d355d8_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtMTMtMS0xLTA_1c097e19-60b6-4a07-8843-035e9968b78f">2018-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList
      contextRef="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtMTUtMS0xLTA_7b18bee9-455c-4b57-a911-f34fa9e4173d">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList
      contextRef="ib70159f8722c4043aac5be8c68818c3c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzQtMTYtMS0xLTA_2a0c25bc-cd0c-41ba-bb30-e60018e2a7db">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber
      contextRef="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtMS0xLTEtMA_a39a9858-064f-4887-a09f-bb2e6d1c4013">461102851</us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber>
    <us-gaap:MultiemployerPlanPensionSignificantPlanNumber
      contextRef="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtMi0xLTEtMA_01891819-bc50-4d73-9c0d-701ebab9a610">001</us-gaap:MultiemployerPlanPensionSignificantPlanNumber>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtMy0xLTEtMA_008dd8ee-3ffa-49e8-9d16-9f90e0762d8c"
      unitRef="usd">1800000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="ic879c4ee5e6c4c4fbe0cf15c41bdfa44_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtNS0xLTEtMA_3bbfee2d-2dca-4e44-a024-adb71479091b"
      unitRef="usd">4500000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="ibdaf8c97dfd04fe6871f827239109786_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtNy0xLTEtMA_edb6969e-1844-4f43-afaf-b28bff5b23a7"
      unitRef="usd">7400000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate
      contextRef="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtOC0xLTEtMA_d2da7710-2b8c-44da-8d3e-9e4b66ac3bc6">2023-05-31</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtOS0xLTEtMA_116e1991-9a5a-4182-8fff-8823c70f19c7">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtMTAtMS0xLTA_d295a6bc-05b4-483e-8596-ef35f7edc6a7">2019-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="ic879c4ee5e6c4c4fbe0cf15c41bdfa44_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtMTItMS0xLTA_efe0f2b3-5ad4-489b-879f-c2ae5165ef15">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="ic879c4ee5e6c4c4fbe0cf15c41bdfa44_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtMTMtMS0xLTA_94cfd160-0357-4b75-b19b-1c03deb5c260">2018-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList
      contextRef="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtMTUtMS0xLTA_3cd6dffc-b16f-482f-9b26-61e1985bd710">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList
      contextRef="i4ad55aaf5d5f48cf9c2d1f2cc3e88664_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzUtMTYtMS0xLTA_6489c90b-52aa-41b4-bc70-1b73cb1b3ea4">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber
      contextRef="ieee339b07bf0430a857b64060d9729fd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtMS0xLTEtMA_9cb8ffcd-22e1-4779-ab14-8837476e1145">256135576</us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber>
    <us-gaap:MultiemployerPlanPensionSignificantPlanNumber
      contextRef="ieee339b07bf0430a857b64060d9729fd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtMi0xLTEtMA_3ca96ac4-3ca4-4abd-b7fc-4e243a586eb9">001</us-gaap:MultiemployerPlanPensionSignificantPlanNumber>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="ieee339b07bf0430a857b64060d9729fd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtMy0xLTEtMA_19c52b44-43fe-479a-b70f-47c2bbb0f9e3"
      unitRef="usd">1800000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="ida9f5fd3e0be402dbb5d6e90f6ccb51c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtNS0xLTEtMA_720d18e5-eb99-40b7-ab28-cb453141fdfd"
      unitRef="usd">1900000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i23ff4f82d2d14d1facf936c5e310111a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtNy0xLTEtMA_9ec0340e-329a-4139-bab7-547ddcdf4d8f"
      unitRef="usd">1400000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate
      contextRef="ieee339b07bf0430a857b64060d9729fd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtOC0xLTEtMA_6a847dc0-61fa-4a03-bdf1-1c14d00f33bd">2023-05-31</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="ieee339b07bf0430a857b64060d9729fd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtOS0xLTEtMA_ba26d6d4-ec47-41e0-b37a-c2685b32cb07">Yellow</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="ieee339b07bf0430a857b64060d9729fd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtMTAtMS0xLTA_61b30d71-4cd7-4307-9a00-7e87c6a92876">2019-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="ida9f5fd3e0be402dbb5d6e90f6ccb51c_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtMTItMS0xLTA_9ec45bd4-32c9-4f2d-b21b-752e7743ef4d">Yellow</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="ida9f5fd3e0be402dbb5d6e90f6ccb51c_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtMTMtMS0xLTA_d9993bfa-ee3d-4ef4-a7db-fe04a315d3be">2018-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList
      contextRef="ieee339b07bf0430a857b64060d9729fd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtMTUtMS0xLTA_c878fea0-b219-46f9-97c3-f1287c7f199c">Implemented</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList
      contextRef="ieee339b07bf0430a857b64060d9729fd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzYtMTYtMS0xLTA_064bf7ec-2a5d-4b26-82f4-9879a772e2f8">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber
      contextRef="ic1d4f606ea594bf694850f979c80f165_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctMS0xLTEtMA_3d170041-e7ab-4145-a297-2da0a2366b2c">530181657</us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber>
    <us-gaap:MultiemployerPlanPensionSignificantPlanNumber
      contextRef="ic1d4f606ea594bf694850f979c80f165_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctMi0xLTEtMA_96d2d503-99e5-4d28-bb80-d76b525a7852">001</us-gaap:MultiemployerPlanPensionSignificantPlanNumber>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="ic1d4f606ea594bf694850f979c80f165_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctMy0xLTEtMA_6d903142-9c97-4b15-ba14-2401b0969e01"
      unitRef="usd">1600000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i15a3db3eac334d878a752e61f240f0fa_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctNS0xLTEtMA_6ea30ff0-6eae-4de5-be8a-d7afd7a11a61"
      unitRef="usd">1200000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="ibb69fa8d37324cd4839b32695251da13_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctNy0xLTEtMA_fd00b06d-c350-4705-9d24-b5c313758e26"
      unitRef="usd">1400000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="ic1d4f606ea594bf694850f979c80f165_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctOS0xLTEtMA_91150edc-ebc4-45e8-a3ed-dd2d85702bc1">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="ic1d4f606ea594bf694850f979c80f165_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctMTAtMS0xLTA_704dccb6-a800-481d-a4d8-caa2fa60f50b">2019-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="i15a3db3eac334d878a752e61f240f0fa_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctMTItMS0xLTA_3c83b588-29cd-49df-bb5a-04d1da1e881a">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="i15a3db3eac334d878a752e61f240f0fa_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctMTMtMS0xLTA_c3ac7bcd-b5b6-43fb-97a1-b52a598dc5fb">2018-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList
      contextRef="ic1d4f606ea594bf694850f979c80f165_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctMTUtMS0xLTA_43260256-5b5b-4e8e-96c5-d7fe63cdef36">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList
      contextRef="ic1d4f606ea594bf694850f979c80f165_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzctMTYtMS0xLTA_b4223c12-3856-413e-9ec3-4fb31a253601">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber
      contextRef="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtMS0xLTEtMA_58938794-a4e5-4d1f-af95-eb0d4f7f21d4">556026775</us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber>
    <us-gaap:MultiemployerPlanPensionSignificantPlanNumber
      contextRef="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtMi0xLTEtMA_02fefa7f-9ef9-4ba3-a551-a3dffc147b05">001</us-gaap:MultiemployerPlanPensionSignificantPlanNumber>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtMy0xLTEtMA_b05516ef-1312-4716-aeb7-dc82637c6888"
      unitRef="usd">1400000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="ie446fa4488c1462b8b53cf0dc2be5253_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtNS0xLTEtMA_f3969afa-b9fb-4d3c-a7e8-521f5173f3ad"
      unitRef="usd">4900000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i00f7225b4d6748b09ecaf96fa5ae7582_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtNy0xLTEtMA_10ea5beb-a559-4107-b455-ab65178b0639"
      unitRef="usd">4500000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate
      contextRef="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtOC0xLTEtMA_e9f5da74-fab7-4736-9f02-5f53a9a56db0">2023-05-31</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtOS0xLTEtMA_2a4b95a0-5b00-4967-9eed-57ff0e0527f0">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtMTAtMS0xLTA_f0ad3b87-c224-4fa6-9c21-e8d73d01eb9b">2020-03-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="ie446fa4488c1462b8b53cf0dc2be5253_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtMTItMS0xLTA_4fbb0fad-75fb-417e-8441-47ef51dc8f00">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="ie446fa4488c1462b8b53cf0dc2be5253_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtMTMtMS0xLTA_587baffc-3e52-4f0e-b6bf-e6605e86e633">2019-03-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList
      contextRef="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtMTUtMS0xLTA_449d4bb9-b299-4eea-8708-7d34ce796db2">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList
      contextRef="i329f080936de48ee8f53c07b7e43083d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzgtMTYtMS0xLTA_1051c736-4550-4ac3-80f4-d96863d812ab">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber
      contextRef="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktMS0xLTEtMA_a0c8088c-74c9-47b4-b4bb-3457a1c885eb">556015364</us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber>
    <us-gaap:MultiemployerPlanPensionSignificantPlanNumber
      contextRef="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktMi0xLTEtMA_bda33039-e274-47d9-a3f6-c629b5c36537">001</us-gaap:MultiemployerPlanPensionSignificantPlanNumber>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktMy0xLTEtMA_30d07bb6-318a-4372-842e-466b563eff46"
      unitRef="usd">1200000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="id39d47fb10c0474eb04c9f918809c404_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktNS0xLTEtMA_7fea9d36-94da-4641-a75c-380d4eee52aa"
      unitRef="usd">5000000.0</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i76b6d1ceaf724cd389a7f3e888755cbc_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktNy0xLTEtMA_854fff64-912f-4b1f-b519-fae1901d65f3"
      unitRef="usd">5600000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate
      contextRef="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktOC0xLTEtMA_0dbdb2ee-54e9-4f73-92f6-b24476762298">2023-05-31</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktOS0xLTEtMA_03f26472-1e0a-4572-93dd-39296bf3a8c5">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktMTAtMS0xLTA_48c5ac69-cc89-4f7f-b83f-7fe0587d2113">2020-03-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="id39d47fb10c0474eb04c9f918809c404_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktMTItMS0xLTA_1d0ebe18-c0d8-4f9e-8da3-4e3d534e1c32">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="id39d47fb10c0474eb04c9f918809c404_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktMTMtMS0xLTA_9a2712b2-16ee-4bb3-a0d3-a41bb89f1765">2019-03-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList
      contextRef="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktMTUtMS0xLTA_b8dc722e-aeee-4402-a6d2-b6eeb7d19585">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList
      contextRef="ibb003a4ebd464d418ec091b3cb4e0867_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzktMTYtMS0xLTA_c8ad9b22-63b2-402b-92c1-be8e3d298ea2">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber
      contextRef="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTEtMS0xLTA_f65e7b67-ea60-44ae-9780-d2d743468c89">366140097</us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber>
    <us-gaap:MultiemployerPlanPensionSignificantPlanNumber
      contextRef="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTItMS0xLTA_3155a542-9092-4b95-bc9c-0ff56f185291">001</us-gaap:MultiemployerPlanPensionSignificantPlanNumber>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTMtMS0xLTA_81139723-bae0-498a-ae79-bc23664d1f41"
      unitRef="usd">1100000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i7fdd74faa55740c3b8ac8c5d1a43808d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTUtMS0xLTA_90fb7756-d09c-40f1-9e1c-188924ec0add"
      unitRef="usd">1800000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="ic3f51f13f3714ed1a8a940bad61b5bea_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTctMS0xLTA_8d05b1fe-2933-4108-803e-340475089d75"
      unitRef="usd">1500000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate
      contextRef="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTgtMS0xLTA_ff994d62-2ec1-4f21-9bbf-571b57ca16dd">2023-05-31</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTktMS0xLTA_42a44601-32e1-4a60-a56a-08cb10c0a166">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTEwLTEtMS0w_a78d88e0-98a9-4a02-a4fd-bb5e49b9cca1">2020-03-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="i7fdd74faa55740c3b8ac8c5d1a43808d_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTEyLTEtMS0w_1dd33b05-890c-4d78-b9b7-290ffc784ca9">Yellow</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="i7fdd74faa55740c3b8ac8c5d1a43808d_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTEzLTEtMS0w_99eaa477-d791-4ff0-80f3-9a758bee6260">2019-03-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList
      contextRef="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTE1LTEtMS0w_4f733286-1f73-44c8-9abd-cce384ff18a8">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList
      contextRef="iffaa3944702c482b985c9fa9034b1227_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEwLTE2LTEtMS0w_bdfd2e77-450b-4c95-b83c-69fd513cc855">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber
      contextRef="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTEtMS0xLTA_1ebf80c4-3221-4cae-991e-a29373cdea53">236580323</us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber>
    <us-gaap:MultiemployerPlanPensionSignificantPlanNumber
      contextRef="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTItMS0xLTA_d1c3e0ca-ea50-4f2e-bc89-a71901d982a7">001</us-gaap:MultiemployerPlanPensionSignificantPlanNumber>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTMtMS0xLTA_56f7144e-f913-4296-b75b-798a9c4c69f9"
      unitRef="usd">900000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="ifa803bf1aacd4e5baa4c2a927210e67e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTUtMS0xLTA_bde5a1f2-ce16-4689-b066-dba22acc2b01"
      unitRef="usd">1500000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="ide7132148b494b99859477f0df7625e5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTctMS0xLTA_84005649-2b8f-4e00-9036-cb413d7833da"
      unitRef="usd">1500000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate
      contextRef="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTgtMS0xLTA_81e19400-e6f1-48f6-98cd-601c1cff46a3">2023-05-31</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTktMS0xLTA_bd0a7e72-1948-44b7-85e5-e4fed26a9d0b">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTEwLTEtMS0w_af8c6db1-a45e-477d-95b9-e9881a140c6e">2019-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="ifa803bf1aacd4e5baa4c2a927210e67e_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTEyLTEtMS0w_ddf000c9-86bb-4667-b516-fcb4a301f2f6">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="ifa803bf1aacd4e5baa4c2a927210e67e_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTEzLTEtMS0w_57adf5bd-1b4e-4530-ab12-59080459d44c">2018-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList
      contextRef="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTE1LTEtMS0w_ef8a016f-2f8a-4b4b-a691-86218b41f993">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList
      contextRef="ib65614b8c8a1424585fe8b004753f09d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzExLTE2LTEtMS0w_7c082dac-f093-439c-95e9-c588a036d10c">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber
      contextRef="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTEtMS0xLTA_1a3ebefa-dbd5-47e2-bca9-73f6812f4b6d">376052379</us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber>
    <us-gaap:MultiemployerPlanPensionSignificantPlanNumber
      contextRef="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTItMS0xLTA_beeb978c-150c-4f49-8d2b-24bedc9a439e">001</us-gaap:MultiemployerPlanPensionSignificantPlanNumber>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTMtMS0xLTA_1bf6dff9-fdfa-45b0-a71b-5f722871b690"
      unitRef="usd">800000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i2f77f0fced294f3ca4e78dac03c6f2e6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTUtMS0xLTA_62d730f9-6033-43fd-971d-ff7e87111ed5"
      unitRef="usd">1300000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i31f23719d34546d88cb5d2a33c74d498_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTctMS0xLTA_8fe9df09-5904-41b4-93f0-0a84cda0c8ab"
      unitRef="usd">900000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate
      contextRef="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTgtMS0xLTA_9e3f19c3-a676-41a4-828c-38bc7ccc9ee5">2023-05-31</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTktMS0xLTA_c253a26d-c2a6-4247-a752-41c06ed8aa2c">Yellow</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTEwLTEtMS0w_5295fcf7-ecfe-4ce8-b878-f73599c213b0">2019-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="i2f77f0fced294f3ca4e78dac03c6f2e6_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTEyLTEtMS0w_f3be3ecf-5ebd-49ce-b285-9d62f4baac1f">Yellow</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="i2f77f0fced294f3ca4e78dac03c6f2e6_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTEzLTEtMS0w_d0dc3826-138a-4725-b107-681910afbc4b">2018-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList
      contextRef="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTE1LTEtMS0w_0f89a166-759d-4a45-91aa-f555c0efe60f">Implemented</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList
      contextRef="i3fd878a4a34440c897df8e900dc16ee4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEyLTE2LTEtMS0w_592f7522-aef9-4058-a5ea-c57b2c775e13">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber
      contextRef="ia51c4eb8225a451cbf7f2dc98033120c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTEtMS0xLTA_70e1a3b9-373d-4d93-b2e6-3290679f47c2">751280827</us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber>
    <us-gaap:MultiemployerPlanPensionSignificantPlanNumber
      contextRef="ia51c4eb8225a451cbf7f2dc98033120c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTItMS0xLTA_afa63cca-4066-499f-8ec4-184407371e6a">001</us-gaap:MultiemployerPlanPensionSignificantPlanNumber>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="ia51c4eb8225a451cbf7f2dc98033120c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTMtMS0xLTA_3ea85fdf-33aa-4f16-9bdd-e7f819dc94f2"
      unitRef="usd">800000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="idc123f855ba3499fac873dbf907c5430_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTUtMS0xLTA_b970790a-2bc0-418e-9d9e-fddd91dea40c"
      unitRef="usd">3000000.0</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i528ba35809be4bbbb0692eb63216589e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTctMS0xLTA_6fba2caa-93db-469a-ab02-0edb68a247c4"
      unitRef="usd">4100000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate
      contextRef="ia51c4eb8225a451cbf7f2dc98033120c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTgtMS0xLTA_88d048be-2190-47cc-8162-7a24dda464e7">2023-05-31</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="ia51c4eb8225a451cbf7f2dc98033120c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTktMS0xLTA_6cdff366-6334-4ee0-b392-cd5d4fa31532">Red</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="ia51c4eb8225a451cbf7f2dc98033120c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTEwLTEtMS0w_1bfae1a8-32d0-4e49-b05f-0de904d580c5">2019-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="idc123f855ba3499fac873dbf907c5430_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTEyLTEtMS0w_0a3b0c1d-ab88-43bf-a429-a88ca5ad4055">Red</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="idc123f855ba3499fac873dbf907c5430_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTEzLTEtMS0w_d352650e-215f-4009-ab9a-cbdc5f28298c">2018-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList
      contextRef="ia51c4eb8225a451cbf7f2dc98033120c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTE1LTEtMS0w_1e392a1f-a311-4ba7-9fbb-faba7cee5b15">Implemented</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList
      contextRef="ia51c4eb8225a451cbf7f2dc98033120c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzEzLTE2LTEtMS0w_fed5fb73-9ece-417b-8b64-12487a297b54">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber
      contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTEtMS0xLTA_b3d80a28-4f2e-41aa-92d6-bde50ca1bb89">556021850</us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber>
    <us-gaap:MultiemployerPlanPensionSignificantPlanNumber
      contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTItMS0xLTA_9784d11a-e111-4b41-839c-b24ed93d636a">001</us-gaap:MultiemployerPlanPensionSignificantPlanNumber>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTMtMS0xLTA_9b4c7491-3900-4b37-8cb0-5102b3de784b"
      unitRef="usd">600000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i1d704a4e6c0443a0abed6bf068061030_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTUtMS0xLTA_a5f4d746-5850-492a-8e12-f3442407c8d9"
      unitRef="usd">1700000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="ib714a2dc76244abdae567342f8346af1_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTctMS0xLTA_97f67a06-2bbe-470a-a36f-43c816ce814e"
      unitRef="usd">1500000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate
      contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTgtMS0xLTA_4d4bf80f-4103-4657-bf33-dd8550a5d1ba">2023-05-31</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTktMS0xLTA_bcfe24f4-2eeb-407b-a9e0-f7bcabf064dc">Red</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTEwLTEtMS0w_2e639fec-c1ee-41e3-b863-e9150e40b239">2019-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="i1d704a4e6c0443a0abed6bf068061030_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTEyLTEtMS0w_348621c9-c10e-4d4d-a01e-5f912002ac27">Red</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="i1d704a4e6c0443a0abed6bf068061030_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTEzLTEtMS0w_d3aeb00d-234e-4a47-abd9-8c2525a378da">2018-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList
      contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTE1LTEtMS0w_1e7a826e-02a4-45f4-ab4b-4181ec3c17a3">Implemented</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList
      contextRef="i241471d1ea144c3c90311f8c605a16cf_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE0LTE2LTEtMS0w_ea39e29b-cf7d-4d1c-9da3-0b61131e196e">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber
      contextRef="ibc458c128225453193de8c96e9f61a94_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTEtMS0xLTA_c004fd84-d9fb-4cc9-8a32-6d5e9884076b">316129964</us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber>
    <us-gaap:MultiemployerPlanPensionSignificantPlanNumber
      contextRef="ibc458c128225453193de8c96e9f61a94_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTItMS0xLTA_b84b6384-106c-4fb5-9192-601566c7c603">001</us-gaap:MultiemployerPlanPensionSignificantPlanNumber>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="ibc458c128225453193de8c96e9f61a94_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTMtMS0xLTA_9229b445-ff8c-475d-9375-532b4aa45b4a"
      unitRef="usd">400000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="iabc2dfa2b16f45368aeaa3f678887717_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTUtMS0xLTA_2d894360-1e02-4f2a-9352-cdab2b63e8aa"
      unitRef="usd">1400000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="idd190c6d00ba4150976582777911bc8a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTctMS0xLTA_de2bcbe0-73d9-452f-ae1f-dbc8f04eecc2"
      unitRef="usd">1800000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate
      contextRef="ibc458c128225453193de8c96e9f61a94_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTgtMS0xLTA_125b740e-ab6d-411c-bbdf-6f19b385849e">2023-05-31</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="ibc458c128225453193de8c96e9f61a94_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTktMS0xLTA_79b0c274-464a-4903-9722-fa106aa0e1ec">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="ibc458c128225453193de8c96e9f61a94_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTEwLTEtMS0w_01dbe3f5-e66e-412a-9333-1ff06c9eb076">2019-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="iabc2dfa2b16f45368aeaa3f678887717_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTEyLTEtMS0w_5d843165-c7f2-4930-9517-08dad61db305">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="iabc2dfa2b16f45368aeaa3f678887717_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTEzLTEtMS0w_2a8e6b57-6f2d-46ca-9854-cb96d0f9a2fa">2018-12-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList
      contextRef="ibc458c128225453193de8c96e9f61a94_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTE1LTEtMS0w_d9c1a8f9-7895-420a-8830-63f1bbb0b7e7">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList
      contextRef="ibc458c128225453193de8c96e9f61a94_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE1LTE2LTEtMS0w_e6c4e88e-3b19-409b-a174-9f53f62f0e7e">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber
      contextRef="ic49845f014b04a2aa420ee3df7ade5b4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTEtMS0xLTA_60f32807-cfa6-42c1-8750-e901240c5a1e">386233976</us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber>
    <us-gaap:MultiemployerPlanPensionSignificantPlanNumber
      contextRef="ic49845f014b04a2aa420ee3df7ade5b4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTItMS0xLTA_c3e4f956-992e-4513-b604-93522a12d013">001</us-gaap:MultiemployerPlanPensionSignificantPlanNumber>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="ic49845f014b04a2aa420ee3df7ade5b4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTMtMS0xLTA_1a62b5c7-3291-4e6a-9fac-31297ee0bd1f"
      unitRef="usd">400000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i50b4fd325c4c46958c9b97c52fd15c4f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTUtMS0xLTA_c0865505-21a8-4f0d-88b3-6eae67504b61"
      unitRef="usd">1100000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="if19098712f2f40aab10315fc78c4780a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTctMS0xLTA_d5392b00-1d09-4d3f-9a94-1f0360b0df47"
      unitRef="usd">1500000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate
      contextRef="ic49845f014b04a2aa420ee3df7ade5b4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTgtMS0xLTA_30c136c3-1c32-4dcc-87bc-772c3e56845c">2023-05-31</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="ic49845f014b04a2aa420ee3df7ade5b4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTktMS0xLTA_3ac5ac50-ce7e-4d67-86e3-5d07b35142a4">Yellow</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="ic49845f014b04a2aa420ee3df7ade5b4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTEwLTEtMS0w_49964c8e-1a43-4961-a55f-de5b4c22a8a0">2020-08-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="i50b4fd325c4c46958c9b97c52fd15c4f_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTEyLTEtMS0w_94d67cd9-afbc-4c8c-bbe0-752899cd9122">Yellow</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="i50b4fd325c4c46958c9b97c52fd15c4f_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTEzLTEtMS0w_750ba5d7-d86f-482b-8219-cbd56a51998f">2019-08-31</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList
      contextRef="ic49845f014b04a2aa420ee3df7ade5b4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTE1LTEtMS0w_2ec6ea0e-8008-4840-b09d-2ce78b669816">Implemented</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList
      contextRef="ic49845f014b04a2aa420ee3df7ade5b4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE2LTE2LTEtMS0w_b44a20ab-6b3a-43d8-a6fc-c41a8cd323f2">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber
      contextRef="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTEtMS0xLTA_797c19cb-6c0c-4f3e-8b44-c23825c3a290">546111015</us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber>
    <us-gaap:MultiemployerPlanPensionSignificantPlanNumber
      contextRef="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTItMS0xLTA_00a46ae7-d907-4fa5-9811-b542ae777436">001</us-gaap:MultiemployerPlanPensionSignificantPlanNumber>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTMtMS0xLTA_7f4e8673-e0ed-4010-b67f-899ce25f5abc"
      unitRef="usd">300000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="ie1a391da6b6d45d98e67d77bbe168c01_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTUtMS0xLTA_80c2bf97-4d91-4c64-ab4f-dca9d3062ab1"
      unitRef="usd">1500000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i92b7c0843f374b76b4b0128ef6179711_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTctMS0xLTA_052550b8-e954-488d-a254-9991ce3c4f53"
      unitRef="usd">2500000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate
      contextRef="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTgtMS0xLTA_da62adde-da42-40fb-8ff3-cd61f849853a">2023-05-31</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTktMS0xLTA_2874e5f9-caf7-44ed-a29a-e6c5ad7c92eb">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTEwLTEtMS0w_8eb28973-710b-41a6-bc3a-204349678fcd">2019-09-30</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList
      contextRef="ie1a391da6b6d45d98e67d77bbe168c01_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTEyLTEtMS0w_2491709d-8bd7-4e8b-9f12-5653bda0df7a">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate
      contextRef="ie1a391da6b6d45d98e67d77bbe168c01_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTEzLTEtMS0w_15dd45a2-9603-48c6-9f5e-ebafa8bfe36b">2018-09-30</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusDate>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList
      contextRef="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTE1LTEtMS0w_89cbd242-d4a7-48a2-8886-378a812beee4">NA</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList
      contextRef="i873d6c9d686b4d379a0bb2ccf2b7aa90_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzE3LTE2LTEtMS0w_ee4f1ad2-6932-43e7-9118-2e768208795f">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzIwLTMtMS0xLTA_db922033-366f-461c-8eb6-f6cb0307c0c3"
      unitRef="usd">5000000.0</us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzIwLTUtMS0xLTA_fa79bcda-6243-40ba-b1c4-f564a06319fb"
      unitRef="usd">10700000</us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzIwLTctMS0xLTA_dba38952-6ae6-42bc-838e-159f1b795527"
      unitRef="usd">13500000</us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i515db14868c84d31af4d9bcd5abc9b1e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzIxLTMtMS0xLTA_2de58fd1-78cf-45c6-9a45-2698caca9f55"
      unitRef="usd">30000000.0</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i112ace7131eb438f8d4f183f843e67bd_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzIxLTUtMS0xLTA_4d42939b-3120-4893-8cc7-b5617548029c"
      unitRef="usd">66900000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="id8df505f519b490ab5cad82c29e4623d_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo1NTliZjIyNTYxMmM0NjkxOGU4ZDhkYTNiMTNjODlhNi90YWJsZXJhbmdlOjU1OWJmMjI1NjEyYzQ2OTE4ZThkOGRhM2IxM2M4OWE2XzIxLTctMS0xLTA_54eed906-293d-4e6d-8f7c-c3ef898ba50e"
      unitRef="usd">92400000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90ZXh0cmVnaW9uOmNkM2U2ZWY3YzE0ZTQzN2U5NzllNmM3YmU4MjhkZWM0XzQyNjg_9a2626e5-2893-4fc6-8c93-b654b0e7074c">Total contributions to multiemployer plans and the related number of employees covered by these plans were as follows: &lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.583%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.965%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.965%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.754%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.754%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.760%"/&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;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/div&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 Years Ended December 31:&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;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="background-color:#cceeff;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;2,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.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;7.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;37.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&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,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66.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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;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;2018&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,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;92.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;7.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;99.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;/table&gt;</us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="ib79e3ff9c93b474da81a1dd6123dba43_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzMtMS0xLTEtMA_36464128-d55b-42a8-8c04-875463039376"
      unitRef="numberofemployees">1119</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i743aa5ea5a6348e0ae1c38218a57649b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzMtMy0xLTEtMA_22e5b899-513b-41de-a64f-a2991dbe175d"
      unitRef="numberofemployees">2412</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i515db14868c84d31af4d9bcd5abc9b1e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzMtNS0xLTEtMA_f1dee0db-d905-46a0-af5d-5ae9c2a8af7c"
      unitRef="usd">30000000.0</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i705638e7c5e54f91a9ba30115839b663_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzMtNy0xLTEtMA_593f7858-6f1d-4f42-8d24-eb52576cff3e"
      unitRef="usd">7500000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzMtOS0xLTEtMA_07886f3b-e0cc-45ee-a3a1-3c1bbc0e7e64"
      unitRef="usd">37500000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="id65ebed1cb824b0c9036f4643d8b1459_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzQtMS0xLTEtMA_32d1c842-9431-413b-abb5-f770aacc585e"
      unitRef="numberofemployees">1119</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i88e3205ee6654485b7499e72dde98462_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzQtMy0xLTEtMA_37ce03b2-a3ea-4cbd-be91-40b5991ce822"
      unitRef="numberofemployees">5349</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i112ace7131eb438f8d4f183f843e67bd_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzQtNS0xLTEtMA_e87435fc-76f2-4d3e-a21d-fa1d7ed47524"
      unitRef="usd">66900000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i636b798719db4a3285639121cb7d4623_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzQtNy0xLTEtMA_dce6af1a-aa67-4f22-9889-cccca66bab02"
      unitRef="usd">5700000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzQtOS0xLTEtMA_6f411ffc-3b5f-4058-b333-40b0cbed45af"
      unitRef="usd">72600000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="iec44760581944949b926dbcd40ebf588_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzUtMS0xLTEtMA_17c2afeb-d6ba-4fb9-97f3-a99805822790"
      unitRef="numberofemployees">1626</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="ic565a21081764ad5986e293c8d4fc0bf_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzUtMy0xLTEtMA_fc96e44b-c28a-4d12-92e6-6e2a1ed06838"
      unitRef="numberofemployees">6336</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="id8df505f519b490ab5cad82c29e4623d_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzUtNS0xLTEtMA_b921f188-f676-43cb-b60e-25406acc0d70"
      unitRef="usd">92400000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i0e41c3919e2c4b0bba1f01162d68b217_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzUtNy0xLTEtMA_5f221872-d997-46c9-943a-8c138099e6ff"
      unitRef="usd">7300000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNTQvZnJhZzpjZDNlNmVmN2MxNGU0MzdlOTc5ZTZjN2JlODI4ZGVjNC90YWJsZTo2NzlmZjIxYmJiNWY0YjcyYWZlY2QwMjEzMzY4NWI1NS90YWJsZXJhbmdlOjY3OWZmMjFiYmI1ZjRiNzJhZmVjZDAyMTMzNjg1YjU1XzUtOS0xLTEtMA_8824d4aa-767c-4154-a61f-7fc774fb7e2d"
      unitRef="usd">99700000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzIzNjk_a89f86d4-5b0a-456e-94dc-314bada9c075">&lt;div style="margin-bottom:6pt;margin-top:15pt;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;Note 11 &#x2013; Equity&lt;/span&gt;&lt;/div&gt;&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.  The timing and the amount of any repurchases is determined based on market conditions, legal requirements, cash flow and liquidity needs and other factors.  The Company&#x2019;s share repurchase programs do not have an expiration date and may be modified or suspended at any time at the Company&#x2019;s discretion.  Share repurchases, which are recorded at cost and are held in the Company&#x2019;s treasury, are funded with available cash or with availability under the Credit Facility.  The Company may use either authorized and unissued shares or treasury shares to meet share issuance requirements.  Treasury stock is recorded at cost. &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;For the year ended December&#160;31, 2020, the Company repurchased 3.6 million shares of its common stock, substantially all of which were repurchased in the first quarter, for an aggregate purchase price totaling approximately $120.2 million.  Of the total repurchased shares, 0.6 million were repurchased for $28.8 million under a $150 million share repurchase program that was established in September 2018 and completed in the first quarter of 2020, and 3.0 million were repurchased for $91.4 million under the Company&#x2019;s December 2018 $100 million share repurchase program.  For the year ended December&#160;31, 2019, share repurchases, which were completed under the Company&#x2019;s September 2018 $150 million share repurchase program, totaled approximately $0.6 million.  During the year ended December&#160;31, 2018, the Company repurchased approximately 7.2 million shares of its common stock for an aggregate purchase price of $319.0 million.  Of the total repurchased shares, 2.9 million were repurchased for $120.6 million under the Company&#x2019;s September 2018 $150 million share repurchase program, 2.0 million were repurchased for $98.4 million under a $100 million share repurchase program that was established in 2016 and completed in 2018 and 2.3 million were repurchased under the Company&#x2019;s March 2018 $100 million share repurchase program, which also was completed in 2018. &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;As of December&#160;31, 2020, $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-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;Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A rollforward of activity within accumulated other comprehensive income (loss) for the periods indicated was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.198%"/&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:6.838%"/&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:6.003%"/&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:6.003%"/&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:6.838%"/&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:6.003%"/&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:6.003%"/&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:6.838%"/&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:6.003%"/&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:6.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="51" 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 Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Currency&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&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;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;Foreign Currency&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&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;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;Foreign Currency&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&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="background-color:#cceeff;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;Balance as of January 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(65,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(10,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(75,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(65,496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;5,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(60,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(62,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(861)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(63,712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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;Unrealized gains (losses), net of tax&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;1,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,738)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(189)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,212)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,645)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Balance as of December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(64,272)&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;(27,172)&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;(91,444)&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;(65,685)&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;(10,021)&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;(75,706)&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;(65,496)&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;5,002&#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;(60,494)&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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unrealized foreign currency translation activity, net, for the three years in the period ended December&#160;31, 2020 relates to the Company&#x2019;s operations in Canada and Mexico.  For the year ended December&#160;31, 2020, unrealized investment activity, net, includes unrealized losses on the Waha JV swaps, offset, in part, by unrealized gains on the AVCT convertible debentures.  Unrealized investment activity, net, for the years ended December&#160;31, 2019 and 2018 relates 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="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzE4NDQ_620341b4-5972-474e-b65f-b9bec80a607b"
      unitRef="shares">3600000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzIwMTU_150b7fb9-c62d-4aba-832f-9868b3ee68b2"
      unitRef="usd">120200000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i9fbcd468262f4eef9ed982203a7b7f71_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzIwNzA_dc2d78e6-561d-4b6d-be9e-9eceb6ba49bd"
      unitRef="shares">600000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i9fbcd468262f4eef9ed982203a7b7f71_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzIxMDU_b4816c37-3901-4e5d-9db4-01be328fe7fb"
      unitRef="usd">28800000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i73dcf7b864af4caa9d839c08beebaa68_I20180911"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzIxMjE_f73a9e43-f090-4ebb-8f25-93161c5e7c08"
      unitRef="usd">150000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i7b2291ae3eef46dea9e9b10ab0e41b52_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzIyNDc_63f60da3-a74f-421a-a18c-ac92c75944df"
      unitRef="shares">3000000.0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i7b2291ae3eef46dea9e9b10ab0e41b52_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzIyNzM_fc49b1ae-156d-4bde-98f7-9820581fdbe8"
      unitRef="usd">91400000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i66a091547d7e4044b5063160b8ccaaa2_I20181221"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzQ0ODA_7df6588a-75f2-4edd-a38b-b32aaf9786d9"
      unitRef="usd">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i73dcf7b864af4caa9d839c08beebaa68_I20180911"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzI2MTQ_f73a9e43-f090-4ebb-8f25-93161c5e7c08"
      unitRef="usd">150000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzI2Njc_dc7d53bc-b97e-41c1-857e-bf9e2f1071d2"
      unitRef="usd">600000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM0OTQ_e28bab28-2442-4640-8978-3f2b14152dd3"
      unitRef="shares">7200000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM1MTU_6ebb968f-3b62-43fb-aa91-a4da5a6481fa"
      unitRef="usd">319000000.0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i0cfa9de0926a4849bb54a3daadaf8e7c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM1NDU_9f91a9ba-ba84-4de1-afaa-65ca920a81e8"
      unitRef="shares">2900000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i0cfa9de0926a4849bb54a3daadaf8e7c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM1NjI_7ce04194-3ed6-4c30-b514-4e4defedec78"
      unitRef="usd">120600000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i73dcf7b864af4caa9d839c08beebaa68_I20180911"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM1Nzc_f73a9e43-f090-4ebb-8f25-93161c5e7c08"
      unitRef="usd">150000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ieef71938af2141719a08e0e0dad91805_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM1OTE_7940720f-adaa-4f8b-b56e-42181bfcdc1b"
      unitRef="shares">2000000.0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ieef71938af2141719a08e0e0dad91805_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM2MTE_1c176a7f-32ed-4735-ac73-a0d4ccc1e38b"
      unitRef="usd">98400000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="icba33858fd2d4d7181d806085a3d2e32_I20160225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM2MzA_e039a3f1-ade6-4427-8cf8-b41e5dc1f033"
      unitRef="usd">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ib149d80775f3411ca5bc38a4190398cd_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM2NzA_49520b55-99f8-445e-adfd-f2a5e16e6cec"
      unitRef="shares">2300000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i71c826d70512451b8de8f61a885b27d5_I20180329"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM2NTY_cb14ef7a-a92f-4e39-b7cf-1c239f884cad"
      unitRef="usd">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ib149d80775f3411ca5bc38a4190398cd_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzM2NTY_d2b1c3b3-5921-4ce0-872a-e6886a3c7ebd"
      unitRef="usd">100000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzE2NDA_9191d78b-b679-4639-bbfc-bbbf3a7f7b6a"
      unitRef="usd">158600000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i2616af73118c40d2960a053b37639196_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzE3NjA_e1aa533b-a005-4283-b26c-0424d067d5cc"
      unitRef="usd">8600000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="idef9932a86d240d2b319c0ad6b147a21_I20200319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzQ0NzI_81773015-b0ef-4cdf-a82b-9835ae6e0b7c"
      unitRef="usd">150000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i485efd22e1c543c38a56da18d16511bd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzI3NDg3NzkwNzQ0NzI_8a97f9fd-b823-4c18-bc3d-acb40f3a981e"
      unitRef="usd">150000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90ZXh0cmVnaW9uOjRjMDU2ZmRjZDY5YjRlZjBiNGFhNTc4MDFlZDAzNTE0XzIzNzE_33ad716f-bcb6-427a-8c3f-20b0e2e97107">&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A rollforward of activity within accumulated other comprehensive income (loss) for the periods indicated was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.198%"/&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:6.838%"/&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:6.003%"/&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:6.003%"/&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:6.838%"/&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:6.003%"/&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:6.003%"/&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:6.838%"/&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:6.003%"/&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:6.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="51" 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 Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Currency&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&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;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;Foreign Currency&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&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;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;Foreign Currency&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&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="background-color:#cceeff;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;Balance as of January 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(65,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(10,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(75,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(65,496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;5,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(60,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(62,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(861)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(63,712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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;Unrealized gains (losses), net of tax&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;1,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,738)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(189)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,212)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,645)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Balance as of December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(64,272)&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;(27,172)&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;(91,444)&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;(65,685)&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;(10,021)&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;(75,706)&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;(65,496)&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;5,002&#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;(60,494)&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;Unrealized foreign currency translation activity, net, for the three years in the period ended December&#160;31, 2020 relates to the Company&#x2019;s operations in Canada and Mexico.  For the year ended December&#160;31, 2020, unrealized investment activity, net, includes unrealized losses on the Waha JV swaps, offset, in part, by unrealized gains on the AVCT convertible debentures.  Unrealized investment activity, net, for the years ended December&#160;31, 2019 and 2018 relates to the Waha JV swaps.</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i91e77002a3de4c4aa73a19a86c535251_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzMtMi0xLTEtMA_70769fcc-7516-4ade-a0a6-3656d36cdd5b"
      unitRef="usd">-65685000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id25d1e1b5c774bb3948175e7d18c76aa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzMtNC0xLTEtMA_6bd09d7b-5ff4-46c0-9e4d-342114900309"
      unitRef="usd">-10021000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzMtNi0xLTEtMA_e6dbf318-e5e6-4e55-b695-fe1deba6feb0"
      unitRef="usd">-75706000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id15dbe20a5774a2585377ab6e1406cb8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzMtOC0xLTEtMA_c154dd36-ad5a-42bc-8c3a-50d152edd661"
      unitRef="usd">-65496000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ieab3ebacd11849aba8e37e648765a66e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzMtMTAtMS0xLTA_2b815daf-6cd3-4fff-9763-aba33eae3e77"
      unitRef="usd">5002000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzMtMTItMS0xLTA_b979a859-0d47-4c07-b79d-a34243e9a3e3"
      unitRef="usd">-60494000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5c23a27e1fc34ea7b64b822b832f7d1a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzMtMTQtMS0xLTA_dc61f5ff-d4d9-4dff-8214-32c4ce2afab3"
      unitRef="usd">-62851000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic82fa414ae33420faf15d1b589904df3_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzMtMTYtMS0xLTA_7825815b-b4a9-492d-bcdd-72ef548e95be"
      unitRef="usd">-861000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia236f99480cc4f549c6e3a016827ab2d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzMtMTgtMS0xLTA_32ea3ec8-f4d7-4f10-b3b4-e45dcf3c3a0a"
      unitRef="usd">-63712000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib69cbc64f1e241b285c98f4d870cc48b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzQtMi0xLTEtMA_b99edd48-2034-41cd-a4f9-95613da490ac"
      unitRef="usd">1413000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i6361dc855ada40ce9dc4d4c30ab14f30_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzQtNC0xLTEtMA_03069708-121d-4d5b-a289-73f6688223ea"
      unitRef="usd">-17151000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzQtNi0xLTEtMA_3923947c-5519-4cd9-874b-ba5bdb291898"
      unitRef="usd">-15738000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7cfb102befe541299e76cba0c41dd5b7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzQtOC0xLTEtMA_7b966fa0-b328-4644-81dc-c3dd54696e69"
      unitRef="usd">-189000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7424cf51fc054d40b3cf7811bf857dbd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzQtMTAtMS0xLTA_a5db8278-8a2f-4af1-bdec-2ebcefb3a4ab"
      unitRef="usd">-15023000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzQtMTItMS0xLTA_5c450890-a504-4ea8-b991-b15da505c541"
      unitRef="usd">-15212000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1c67869d48d540719c3f1af6b72d9b5b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzQtMTQtMS0xLTA_b9c9f8b0-c1fc-42db-83bd-5c9986e30cc0"
      unitRef="usd">-2645000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i56cf7e7ff71c43709e00bfad14882e28_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzQtMTYtMS0xLTA_82376fb9-0e59-445b-ae81-1458fc63f0e4"
      unitRef="usd">5863000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzQtMTgtMS0xLTA_669aba65-f0b4-435b-8be1-2b8d84f90206"
      unitRef="usd">3218000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ifacfe6e857704f2984c9aad955036925_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzUtMi0xLTEtMA_2a377b84-d249-40bf-8f4e-a0cff767f03a"
      unitRef="usd">-64272000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iaeb7cc8dc1c645508efe38da344d00dd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzUtNC0xLTEtMA_d7669e49-837a-4d3d-8837-99fc529e8bce"
      unitRef="usd">-27172000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzUtNi0xLTEtMA_c8eeb1ed-1d19-41a0-93ec-bc43d97f96c9"
      unitRef="usd">-91444000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i91e77002a3de4c4aa73a19a86c535251_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzUtOC0xLTEtMA_68e28be3-08a7-4069-9c67-c5661a498aa6"
      unitRef="usd">-65685000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id25d1e1b5c774bb3948175e7d18c76aa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzUtMTAtMS0xLTA_115ba7ad-996b-4df2-9b49-6b597c02b2cc"
      unitRef="usd">-10021000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzUtMTItMS0xLTA_26c99d66-6fc7-436e-81dc-e968993ca5c1"
      unitRef="usd">-75706000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id15dbe20a5774a2585377ab6e1406cb8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzUtMTQtMS0xLTA_cc49ca2e-0dcd-414f-9e99-93b76e2fec33"
      unitRef="usd">-65496000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ieab3ebacd11849aba8e37e648765a66e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzUtMTYtMS0xLTA_7f950890-f8e5-4b90-8c37-7af31c106f87"
      unitRef="usd">5002000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjAvZnJhZzo0YzA1NmZkY2Q2OWI0ZWYwYjRhYTU3ODAxZWQwMzUxNC90YWJsZTo1NWY0Y2M0NGJkNWU0MTQ1YmY4NWY1ZTQ5OTU1ZDY5NS90YWJsZXJhbmdlOjU1ZjRjYzQ0YmQ1ZTQxNDViZjg1ZjVlNDk5NTVkNjk1XzUtMTgtMS0xLTA_f75bc5ed-ce87-4cab-aa42-2a5ce199beaa"
      unitRef="usd">-60494000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzUwNDI_d03cc373-0e98-4c35-a8f9-098f8d2958b6">&lt;div style="margin-bottom:6pt;margin-top:15pt;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;Note 12 &#x2013; Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The components of income before income taxes for the periods indicated were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="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 Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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 2.12pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:22.5pt;text-align:justify;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;Domestic&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;435.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;452.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;341.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:22.5pt;text-align:justify;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;Foreign&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.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;58.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;24.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="padding-left:27pt;text-align:justify;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&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;425.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;510.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;365.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;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 provision for income taxes for the periods indicated were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current:&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;/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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;77.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;26.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;Foreign&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.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;6.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;9.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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;State and local&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;22.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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;95.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;99.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;46.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Federal&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: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;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;43.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9.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;(2.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;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;State and local&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.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;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&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;7.2&#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;17.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;59.5&#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;Provision for income taxes&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;102.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;116.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: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 tax effects of significant items comprising the Company&#x2019;s net deferred tax liability as of the dates indicated were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.278%"/&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.280%"/&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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;Deferred tax assets:&lt;/span&gt;&lt;/div&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;/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;Accrued insurance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.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;28.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating loss carryforwards and tax credits&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;82.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;70.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 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;Compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.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;16.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;Bad debt&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;3.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;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.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;11.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Valuation allowance&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;(45.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(48.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:-2.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&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;116.2&#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;79.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;Deferred tax liabilities:&lt;/span&gt;&lt;/div&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;/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;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;205.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58.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;49.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 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;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.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;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 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;Gain on remeasurement of equity investee&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.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;7.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;Revenue recognition&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;22.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;20.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investments in unconsolidated entities&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;79.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;74.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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&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;419.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;375.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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 deferred tax liabilities&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;(302.9)&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;(296.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;In assessing the ability to realize the Company&#x2019;s deferred tax assets, management considers whether it is more likely than not that some portion, or all, of its deferred tax assets will not be realized.  The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which these temporary differences become deductible.  Management considers the Company&#x2019;s projected future taxable income and prudent and feasible tax planning strategies in making this assessment.  The Company&#x2019;s valuation allowances as of December&#160;31, 2020 and 2019 are related primarily to foreign net operating losses and deferred tax assets.  &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 deferred tax assets for its state net operating loss carryforwards, which may be carried forward from 5 years to indefinitely depending on the jurisdiction, totaled approximately $15.7 million and $11.5 million as of December&#160;31, 2020 and 2019, respectively.  The Company&#x2019;s deferred tax assets for its foreign net operating loss carryforwards, which are primarily related to the Company&#x2019;s Canadian operations, totaled approximately $66.0 million and $57.4 million as of December&#160;31, 2020 and 2019, respectively.  The Canadian net operating loss carryforwards, which make up the majority of the foreign net operating loss carryforwards, begin to expire in 2030.  The Company&#x2019;s deferred tax assets for its federal net operating loss carryforwards, which begin to expire in 2022, totaled $0.1 million as of both December&#160;31, 2020 and 2019.&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 2017 Tax Act included broad tax reform that was applicable to the Company.  The Company recognized a net tax benefit of approximately $16.4 million for the year ended December 31, 2018 related to revisions of its initial estimates under the 2017 Tax Act, primarily from finalization of its 2017 tax return, as well as from certain tax accounting method changes and other adjustments.  However, since many provisions of the 2017 Tax Act still do not have final guidance issued, it may be necessary for the Company to make future adjustments based on such new guidance.&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 is generally free of additional U.S. federal tax consequences on distributed foreign subsidiary earnings due to a dividends received deduction implemented as part of the move to a territorial tax system in connection with the 2017 Tax Act.  The Company has generally not made a provision for income taxes on unremitted foreign earnings because such earnings are insignificant and are intended to be indefinitely reinvested outside the United States.  The Company expects that domestic cash resources will be sufficient to fund its domestic operations and cash commitments in the future.&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;A reconciliation of the U.S. statutory federal income tax rate related to pretax income to the effective tax rate for the periods indicated is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&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:11.852%"/&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:11.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="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 Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;U.S. statutory federal rate applied to pretax income&lt;/span&gt;&lt;/div&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;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;State and local income taxes, net of federal benefit&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;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="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;Foreign tax rate differential&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.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="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;Non-deductible expenses&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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.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;1.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="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;Goodwill and intangible assets&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.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Change in tax rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.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;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;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.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Tax credits&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.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;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.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;/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;Stock basis adjustment&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;(1.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;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;Valuation allowance for deferred tax assets&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.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;2.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;2.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:29.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;Effective income tax rate&lt;/span&gt;&lt;/div&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;24.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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;22.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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;29.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;A reconciliation of the beginning and ending amount of uncertain tax positions including interest and penalties is as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&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:11.852%"/&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:11.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Beginning balance&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;13.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;9.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;8.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;Additions based on tax positions related to the current year&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.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;3.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Additions for tax positions of prior years&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;3.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;0.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Ending balance&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;18.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;13.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;9.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 classifies interest and penalties on uncertain tax positions as a component of income tax expense in the consolidated statements of operations.  For the years ended December&#160;31, 2020, 2019 and 2018, income tax expense included interest and penalties related to uncertain tax positions of $1.4 million, $0.5 million and $0.7 million, respectively.  Accrued interest and penalties related to uncertain tax positions were $2.6 million and $1.3 million as of December&#160;31, 2020 and 2019, respectively.  The effect on the Company&#x2019;s tax rate if it were to recognize its gross unrecognized tax benefits as of December&#160;31, 2020 approximates $18.4 million, including interest and penalties.&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 IRS is examining the Company&#x2019;s 2016 and 2017 federal income tax returns.  Certain foreign and state taxing authorities are examining various years.  The final outcome of these examinations is not yet determinable.  With few exceptions, as of December&#160;31, 2020, the Company is no longer subject to state examinations by taxing authorities for years before 2017.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzUwMjM_153bd309-bbcb-4dcd-a7ac-c5eee751a6ca">&lt;div style="margin-bottom:3pt;margin-top:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The components of income before income taxes for the periods indicated were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="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 Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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 2.12pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:22.5pt;text-align:justify;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;Domestic&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;435.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;452.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;341.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:22.5pt;text-align:justify;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;Foreign&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.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;58.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;24.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="padding-left:27pt;text-align:justify;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&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;425.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;510.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;365.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToxYjMzMjlmNjA3N2I0YzUxODZjNGRlY2JhOGZlOGRlZC90YWJsZXJhbmdlOjFiMzMyOWY2MDc3YjRjNTE4NmM0ZGVjYmE4ZmU4ZGVkXzItMS0xLTEtMA_ec5c6430-69c0-4b82-9812-984e8e60095d"
      unitRef="usd">435900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToxYjMzMjlmNjA3N2I0YzUxODZjNGRlY2JhOGZlOGRlZC90YWJsZXJhbmdlOjFiMzMyOWY2MDc3YjRjNTE4NmM0ZGVjYmE4ZmU4ZGVkXzItMy0xLTEtMA_e21fc317-6d05-4eac-9d74-3150d3c06a0d"
      unitRef="usd">452200000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToxYjMzMjlmNjA3N2I0YzUxODZjNGRlY2JhOGZlOGRlZC90YWJsZXJhbmdlOjFiMzMyOWY2MDc3YjRjNTE4NmM0ZGVjYmE4ZmU4ZGVkXzItNS0xLTEtMA_55126ed8-502c-48b7-9483-c6b2979a8f02"
      unitRef="usd">341100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToxYjMzMjlmNjA3N2I0YzUxODZjNGRlY2JhOGZlOGRlZC90YWJsZXJhbmdlOjFiMzMyOWY2MDc3YjRjNTE4NmM0ZGVjYmE4ZmU4ZGVkXzMtMS0xLTEtMA_30e516c8-85c8-4d22-b36c-0a37294a3f1e"
      unitRef="usd">-10700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToxYjMzMjlmNjA3N2I0YzUxODZjNGRlY2JhOGZlOGRlZC90YWJsZXJhbmdlOjFiMzMyOWY2MDc3YjRjNTE4NmM0ZGVjYmE4ZmU4ZGVkXzMtMy0xLTEtMA_773e451d-9860-4932-942f-fd58177a9ce3"
      unitRef="usd">58700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToxYjMzMjlmNjA3N2I0YzUxODZjNGRlY2JhOGZlOGRlZC90YWJsZXJhbmdlOjFiMzMyOWY2MDc3YjRjNTE4NmM0ZGVjYmE4ZmU4ZGVkXzMtNS0xLTEtMA_a85b4549-a006-41e0-a37b-5c3b8bdd6e13"
      unitRef="usd">24200000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToxYjMzMjlmNjA3N2I0YzUxODZjNGRlY2JhOGZlOGRlZC90YWJsZXJhbmdlOjFiMzMyOWY2MDc3YjRjNTE4NmM0ZGVjYmE4ZmU4ZGVkXzQtMS0xLTEtMA_debb181c-cda7-451a-9675-eb16824fd48a"
      unitRef="usd">425200000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToxYjMzMjlmNjA3N2I0YzUxODZjNGRlY2JhOGZlOGRlZC90YWJsZXJhbmdlOjFiMzMyOWY2MDc3YjRjNTE4NmM0ZGVjYmE4ZmU4ZGVkXzQtMy0xLTEtMA_7634399f-798f-457a-9409-b31e444e87da"
      unitRef="usd">510900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToxYjMzMjlmNjA3N2I0YzUxODZjNGRlY2JhOGZlOGRlZC90YWJsZXJhbmdlOjFiMzMyOWY2MDc3YjRjNTE4NmM0ZGVjYmE4ZmU4ZGVkXzQtNS0xLTEtMA_b7a6c1e6-5073-4b74-84c8-dc3f36c65083"
      unitRef="usd">365300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzUwMTc_0d41c1a0-90dd-4af5-be62-f845d892380c">&lt;div style="margin-bottom:3pt;margin-top:12pt;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 provision for income taxes for the periods indicated were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current:&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;/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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;77.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;26.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;Foreign&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.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;6.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;9.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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;State and local&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;22.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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;95.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;99.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;46.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Federal&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: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;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;43.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9.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;(2.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;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;State and local&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.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;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&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;7.2&#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;17.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;59.5&#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;Provision for income taxes&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;102.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;116.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzMtMS0xLTEtMA_ae139745-620c-4b8f-904a-d1e5c6e518e7"
      unitRef="usd">70600000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzMtMy0xLTEtMA_d3422bc2-4439-48be-bf94-01b86f1e283c"
      unitRef="usd">77400000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzMtNS0xLTEtMA_2d70c07c-4ae1-43ca-88d3-ed2f9773812d"
      unitRef="usd">26700000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzQtMS0xLTEtMA_d29467d8-974b-4e3b-9708-00810ea60bba"
      unitRef="usd">2100000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzQtMy0xLTEtMA_23fbeded-b1e3-454c-879d-cddc1357c96b"
      unitRef="usd">6200000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzQtNS0xLTEtMA_184f272e-eff8-40a1-b4f9-9b5fe549a8cc"
      unitRef="usd">9400000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzUtMS0xLTEtMA_d1fa954f-267d-4ea5-acab-957a2a811f7f"
      unitRef="usd">22600000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzUtMy0xLTEtMA_14a63651-b2f1-45d3-98a5-cfc84efcfaa0"
      unitRef="usd">15600000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzUtNS0xLTEtMA_b5f0507f-e541-4177-88e6-91f8429889cd"
      unitRef="usd">10500000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzYtMS0xLTEtMA_e0a21bce-4776-4dca-82ec-36e58618bbed"
      unitRef="usd">95300000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzYtMy0xLTEtMA_24faad44-367f-466d-8500-d18eb1b78e47"
      unitRef="usd">99200000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzYtNS0xLTEtMA_006b791b-4599-4ab5-a66d-1de3fb8a11d5"
      unitRef="usd">46600000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzgtMS0xLTEtMA_8e0f5bfa-6c69-4960-90e8-45a8bf49693f"
      unitRef="usd">14800000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzgtMy0xLTEtMA_92d7410c-480f-43dc-859b-775d6915e370"
      unitRef="usd">22400000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzgtNS0xLTEtMA_833511cd-8e13-4526-b3c1-3e35ed1660ed"
      unitRef="usd">43900000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzktMS0xLTEtMA_5250ff7d-2634-42b1-a427-5d9db653c850"
      unitRef="usd">-9800000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzktMy0xLTEtMA_7f8cddeb-02a2-4a8f-98d7-dae3b11c3b7d"
      unitRef="usd">-2800000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzktNS0xLTEtMA_7d5e2637-b210-48f2-861a-49d40482fcf9"
      unitRef="usd">3300000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzEwLTEtMS0xLTA_1073b902-4aac-454b-83a5-7ced024373ad"
      unitRef="usd">2200000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzEwLTMtMS0xLTA_4c79275e-9def-435d-9b66-0522e7d098b0"
      unitRef="usd">-2000000.0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzEwLTUtMS0xLTA_222d5717-d1ca-441a-93dd-38e0eb61e3e4"
      unitRef="usd">12300000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iec78fd5264e345798a44bc082127c325_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzExLTEtMS0xLTA_e3214ceb-ebbc-4a20-bd53-1b7dea758ddf"
      unitRef="usd">7200000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0cde7b8a71bb42eba7459c7846e8481c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzExLTMtMS0xLTA_0aa7a97e-0925-48ef-9891-8e5143c31b0c"
      unitRef="usd">17600000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i76ed7ff409d342b08b4a83c8703804cb_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzExLTUtMS0xLTA_d97c2907-675d-4035-a6df-edc0c2368d83"
      unitRef="usd">59500000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzEyLTEtMS0xLTA_9e2527d4-e0b3-445d-8bab-07d5a92203b6"
      unitRef="usd">102500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzEyLTMtMS0xLTA_7742cc06-dc5b-4571-8fab-6f077eb4c10e"
      unitRef="usd">116800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5Zjk0OGE1MTY4YTY0ZTM5YjlkZjhiOTU5ZmU3YzI0OS90YWJsZXJhbmdlOjlmOTQ4YTUxNjhhNjRlMzliOWRmOGI5NTlmZTdjMjQ5XzEyLTUtMS0xLTA_1f47c6c6-5cc6-4850-8cf3-3b5c7a28e2ff"
      unitRef="usd">106100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzUwMzE_b4aee71e-5bf5-4d64-92ae-c8e6fa5f7564">&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 tax effects of significant items comprising the Company&#x2019;s net deferred tax liability as of the dates indicated were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.278%"/&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.280%"/&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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;Deferred tax assets:&lt;/span&gt;&lt;/div&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;/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;Accrued insurance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.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;28.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating loss carryforwards and tax credits&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;82.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;70.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 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;Compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.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;16.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;Bad debt&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;3.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;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.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;11.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Valuation allowance&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;(45.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(48.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:-2.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&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;116.2&#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;79.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;Deferred tax liabilities:&lt;/span&gt;&lt;/div&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;/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;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;205.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58.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;49.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 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;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.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;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 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;Gain on remeasurement of equity investee&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.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;7.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;Revenue recognition&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;22.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;20.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investments in unconsolidated entities&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;79.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;74.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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&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;419.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;375.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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 deferred tax liabilities&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;(302.9)&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;(296.3)&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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzMtMS0xLTEtMA_e4a42d33-2b41-4d76-8386-d4281601ae0f"
      unitRef="usd">31100000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzMtMy0xLTEtMA_d88b97af-597b-4b33-a3b3-8add45fa1fa6"
      unitRef="usd">28600000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzQtMS0xLTEtMA_d9941c87-c935-4a6c-afa7-614419479525"
      unitRef="usd">82100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzQtMy0xLTEtMA_29a0eec2-1365-40c1-b926-d5381c8f5d54"
      unitRef="usd">70500000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzUtMS0xLTEtMA_e73dadc4-5b66-4890-aff4-b5c6e27c2dbf"
      unitRef="usd">32800000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzUtMy0xLTEtMA_7633096c-1c1d-449d-b44f-0f217368d530"
      unitRef="usd">16800000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzYtMS0xLTEtMA_5b60abc2-0830-4d88-bf7d-528d1f3fd457"
      unitRef="usd">3700000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzYtMy0xLTEtMA_bc253edc-4216-4f69-9b81-5d54a6898a13"
      unitRef="usd">900000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzgtMS0xLTEtMA_0719a921-0477-4bba-ac4e-ff274bd1bc68"
      unitRef="usd">12300000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzgtMy0xLTEtMA_836de4de-d7e0-463d-8b86-5794339f3463"
      unitRef="usd">11500000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzktMS0xLTEtMA_938f0fd8-99dc-41a4-95c0-0f732624e7da"
      unitRef="usd">45800000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzktMy0xLTEtMA_3387e9c6-a682-440c-b511-979b6183453b"
      unitRef="usd">48800000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzEwLTEtMS0xLTA_32991b7f-ff8b-410d-a5d3-b121f3a3215c"
      unitRef="usd">116200000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzEwLTMtMS0xLTA_e69e4b65-0420-4d3e-ab3d-55781586389f"
      unitRef="usd">79500000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzEyLTEtMS0xLTA_2b2f8d58-0252-4fc2-960b-59473ed76f26"
      unitRef="usd">205000000.0</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzEyLTMtMS0xLTA_c4334121-3397-402b-9504-0090dc1be258"
      unitRef="usd">179500000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzEzLTEtMS0xLTA_76a80adc-eded-446e-92fe-826a165e3499"
      unitRef="usd">58700000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzEzLTMtMS0xLTA_c31c531b-5eb6-4640-b644-c5626dc5821c"
      unitRef="usd">49600000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE0LTEtMS0xLTA_07f54ce7-d879-4733-94ce-a58cfaef5376"
      unitRef="usd">30700000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE0LTMtMS0xLTA_5625a0fe-25fe-4285-8587-15732e5252f0"
      unitRef="usd">35000000.0</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE1LTEtMS0xLTA_c03bfeb6-7308-4379-8f1b-2b8eb37744b2"
      unitRef="usd">7000000.0</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE1LTMtMS0xLTA_18b5e995-166e-4f43-a97d-b5309e3ef17d"
      unitRef="usd">7000000.0</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <mtz:DeferredTaxLiabilitiesRevenueRecognition
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE2LTEtMS0xLTA_82c43420-05c9-49c3-b3e9-5d4c673d7086"
      unitRef="usd">22400000</mtz:DeferredTaxLiabilitiesRevenueRecognition>
    <mtz:DeferredTaxLiabilitiesRevenueRecognition
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE2LTMtMS0xLTA_d625e53b-2d7e-41b0-9209-bd8fb516f88b"
      unitRef="usd">20600000</mtz:DeferredTaxLiabilitiesRevenueRecognition>
    <us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE3LTEtMS0xLTA_278a00a1-1def-4ba5-b412-e7dd49474a17"
      unitRef="usd">79800000</us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates>
    <us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE3LTMtMS0xLTA_ef50551e-8b09-4260-b52a-d41f4858d7e3"
      unitRef="usd">74000000.0</us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE4LTEtMS0xLTA_f765798b-279e-4e19-9f04-8250800ede1f"
      unitRef="usd">15500000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE4LTMtMS0xLTA_d61f65d0-cfcd-4886-9572-5a1150e6789f"
      unitRef="usd">10100000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE5LTEtMS0xLTA_f0acd7c9-67fd-4368-9288-8418c5a4a0c2"
      unitRef="usd">419100000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzE5LTMtMS0xLTA_ba50b9b8-bb9b-4c28-8562-0c080c38962b"
      unitRef="usd">375800000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzIwLTEtMS0xLTA_1771f9e6-f074-46a7-930d-748edf4fe0d3"
      unitRef="usd">302900000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZToyMzNiZDE3NDFhODY0OGI1YTY5ODNhNmUxZDRjNjEwMS90YWJsZXJhbmdlOjIzM2JkMTc0MWE4NjQ4YjVhNjk4M2E2ZTFkNGM2MTAxXzIwLTMtMS0xLTA_558fe932-6dc4-4ec7-90d0-5d62ce504f06"
      unitRef="usd">296300000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="iad31638bcfb745d59fc96730267353aa_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzEyMDU_bb2d0f2d-a202-4dd3-afaa-29810b223cb5"
      unitRef="usd">15700000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="iab3b554b812a46dea46731a19862e7cd_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzEyMTI_30950688-79bf-49b2-b61b-879b22a28df1"
      unitRef="usd">11500000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ieb2aef9f2812466993db9bc32d9d4bdc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzE0MTk_4209129a-7d52-469e-a11d-8632d7ce2ef4"
      unitRef="usd">66000000.0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i07ff9fa0880248a49c3a2185ee17a00b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzE0MjY_b3f77b81-f414-4437-aa25-c26efae42cd3"
      unitRef="usd">57400000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i442b1282e2d64340bdf19481f1a317ce_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzE3MzE_79a190a4-7ae1-4ce0-8c78-2e22373365b1"
      unitRef="usd">100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="if7c7f203fd6243b981cf97af20c930e9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzE3MzE_a4485cde-74b4-470e-a407-6f28e64c8a9f"
      unitRef="usd">100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzI3ODE_7d8d17d7-761b-4cc8-b19b-e315d5cf51c3"
      unitRef="usd">-16400000</us-gaap:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzUwMTU_14c0f79e-11e3-4dd2-92ce-7233c632f744">&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;A reconciliation of the U.S. statutory federal income tax rate related to pretax income to the effective tax rate for the periods indicated is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&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:11.852%"/&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:11.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="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 Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;U.S. statutory federal rate applied to pretax income&lt;/span&gt;&lt;/div&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;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;State and local income taxes, net of federal benefit&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;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="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;Foreign tax rate differential&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.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="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;Non-deductible expenses&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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.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;1.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="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;Goodwill and intangible assets&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.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Change in tax rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.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;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;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.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Tax credits&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.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;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.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;/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;Stock basis adjustment&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;(1.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;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;Valuation allowance for deferred tax assets&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.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;2.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;2.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:29.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;Effective income tax rate&lt;/span&gt;&lt;/div&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;24.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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;22.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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;29.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzItMS0xLTEtMA_a43051a9-c1e5-4721-94f7-9310d2a69ae5"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzItMy0xLTEtMA_ea11bf3a-2463-49f5-a1e7-86d0ae45528e"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzItNS0xLTEtMA_d7197bf3-14d0-4879-81cb-df996a45fef6"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzMtMS0xLTEtMA_1cf9f95c-864c-4c68-b78f-968a3f035fc0"
      unitRef="number">0.043</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzMtMy0xLTEtMA_ff2567ab-bca1-4ac7-835d-750b2516bc78"
      unitRef="number">0.032</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzMtNS0xLTEtMA_29f9bf70-0e8e-4528-bea8-31e8c5b78dcd"
      unitRef="number">0.042</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzQtMS0xLTEtMA_483eddcb-d4bc-4655-8674-d560099355aa"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzQtMy0xLTEtMA_99e5f934-0f32-46b4-94aa-39f459ec782a"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzQtNS0xLTEtMA_1490e0c4-53d5-43ab-b668-e3270efffd23"
      unitRef="number">0.015</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzUtMS0xLTEtMA_ce65ec26-1b92-4fae-bf1a-b072e08d9dc3"
      unitRef="number">0.015</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzUtMy0xLTEtMA_e43cf94e-c745-4550-9afa-6b60fb9d4baf"
      unitRef="number">0.017</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzUtNS0xLTEtMA_cc18bec1-a23f-4ca3-bdd5-9e776714df7d"
      unitRef="number">0.017</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <mtz:EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzYtMS0xLTEtMA_40e43dc2-6ecc-4df7-a525-fe5b9818a64e"
      unitRef="number">-0.002</mtz:EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets>
    <mtz:EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzYtMy0xLTEtMA_46af8919-6f91-49c7-8dcd-dc2c5f689824"
      unitRef="number">-0.005</mtz:EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets>
    <mtz:EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzYtNS0xLTEtMA_435ddfb2-77f7-4a02-887c-aa9b992c2ea5"
      unitRef="number">0.036</mtz:EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzctMS0xLTEtMA_c58fadf5-30fd-4585-961a-eca9a1858316"
      unitRef="number">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzctMy0xLTEtMA_1cf683ac-2594-42fc-b6d2-e8f3c78d05ea"
      unitRef="number">-0.015</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzctNS0xLTEtMA_29ea6562-ff60-4e48-b8e4-a4a8cdb3e601"
      unitRef="number">-0.028</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzktMS0xLTEtMA_2b180952-bccc-4536-826f-17578b25f645"
      unitRef="number">-0.006</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzktMy0xLTEtMA_b18d0603-459f-4574-af72-49e665bb146e"
      unitRef="number">-0.010</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzktNS0xLTEtMA_0808727c-caf1-4fdf-84de-4217709b746c"
      unitRef="number">-0.024</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzEwLTEtMS0xLTA_a98aa67a-c28b-471f-a43a-fa15d7598717"
      unitRef="number">0.012</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzEwLTMtMS0xLTA_2dc64563-8b3e-471b-a751-d8e851a396f0"
      unitRef="number">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzEwLTUtMS0xLTA_006792c1-f704-41a5-832d-5d9b0c07c810"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzExLTEtMS0xLTA_e8fcf386-d9cb-4dbf-a57d-6103b41e65ce"
      unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzExLTMtMS0xLTA_366827fa-63bb-48cd-a569-0861daa4fadc"
      unitRef="number">-0.018</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzExLTUtMS0xLTA_7c56757b-c5cc-4e43-9f6e-7b8a70c656e5"
      unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzEyLTEtMS0xLTA_a0da4d1e-9ffc-4d3e-8a2b-155c39894c0f"
      unitRef="number">-0.011</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzEyLTMtMS0xLTA_8c637d0a-8e92-4a63-827e-3bc91acc4221"
      unitRef="number">0.022</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzEyLTUtMS0xLTA_d9f397ea-bbe7-4123-a711-67ae8c6f826d"
      unitRef="number">0.026</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzEzLTEtMS0xLTA_af40dd9b-5586-46fa-9c16-357994db0713"
      unitRef="number">0.241</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzEzLTMtMS0xLTA_95925022-936a-40e8-b312-77e9bd4d997a"
      unitRef="number">0.229</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTpiMjViZTEyOTlhMzU0MWNmYmQ0OWFlNWQzZjIwNmI4NC90YWJsZXJhbmdlOmIyNWJlMTI5OWEzNTQxY2ZiZDQ5YWU1ZDNmMjA2Yjg0XzEzLTUtMS0xLTA_df6cbef5-f8b5-4321-aa85-4da829b065e4"
      unitRef="number">0.290</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzUwMzY_4a2c5c1a-272a-4857-b9a4-e7b4c8a7c869">&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;A reconciliation of the beginning and ending amount of uncertain tax positions including interest and penalties is as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&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:11.852%"/&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:11.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Beginning balance&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;13.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;9.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;8.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;Additions based on tax positions related to the current year&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.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;3.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Additions for tax positions of prior years&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;3.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;0.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Ending balance&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;18.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;13.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;9.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzItMS0xLTEtMA_717afc6f-5e03-4318-a557-678e95df90cd"
      unitRef="usd">13500000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzItMy0xLTEtMA_92870d0d-39bd-4beb-a2f2-8818781e4b70"
      unitRef="usd">9400000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia236f99480cc4f549c6e3a016827ab2d_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzItNS0xLTEtMA_5fccac71-e03e-4da4-8de9-8ffc80e8826a"
      unitRef="usd">8100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzMtMS0xLTEtMA_23191a40-69df-4f5a-af6d-a2dd3e82701e"
      unitRef="usd">1500000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzMtMy0xLTEtMA_089887ff-e2a2-4d31-9e41-f670db776735"
      unitRef="usd">3700000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzMtNS0xLTEtMA_1dcee1f5-f4eb-4f25-91b3-c507b69a1e6d"
      unitRef="usd">2700000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzQtMS0xLTEtMA_cb043e57-813b-4fb9-820a-f04db6119072"
      unitRef="usd">3400000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzQtMy0xLTEtMA_a5ea3e71-79b4-4681-92e7-5c4947549767"
      unitRef="usd">700000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzQtNS0xLTEtMA_548c6a3e-2d16-42c1-b289-d6c5b175031c"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzUtMS0xLTEtMA_315ec82b-67e8-4ef5-bea6-8e35973b831e"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzUtMy0xLTEtMA_32bce12e-406d-4d19-843b-9dca3c932fd0"
      unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzUtNS0xLTEtMA_bd57a1e9-2257-4162-86f9-9191d339c96d"
      unitRef="usd">1400000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzYtMS0xLTEtMA_ccba15a5-5060-4e6b-8ffe-a8e611ee864b"
      unitRef="usd">18400000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzYtMy0xLTEtMA_280511a1-ec9e-4dd9-a2e1-17ce22e517cf"
      unitRef="usd">13500000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90YWJsZTo5NjBhYTg2YjE2Mjk0YmYyODBjNDBmZjg2MjljZDE5Ni90YWJsZXJhbmdlOjk2MGFhODZiMTYyOTRiZjI4MGM0MGZmODYyOWNkMTk2XzYtNS0xLTEtMA_77f5f5fa-5687-4bad-b70e-84a75ed49302"
      unitRef="usd">9400000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzQ0MDY_624d2e7c-86ee-4031-84b5-58832fc6e184"
      unitRef="usd">1400000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzQ0MTM_e211af0c-d352-4ad3-b8c6-16bc40832dd1"
      unitRef="usd">500000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzQzOTgwNDY1MjEyNDI_1faf877c-eed1-4243-8296-6f4f2c8969c7"
      unitRef="usd">700000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzQzOTgwNDY1MjYwNjQ_9e40a24d-bf6c-491a-a0e4-c708e5a52d2c"
      unitRef="usd">2600000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzQzOTgwNDY1MjYwNzQ_039b85e3-32eb-4d1f-89e9-adef4909fd34"
      unitRef="usd">1300000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNjYvZnJhZzo2NTU2ODJhMTJmNGY0ZjhhOTlkZTdkYmEwNTU3MzJiZi90ZXh0cmVnaW9uOjY1NTY4MmExMmY0ZjRmOGE5OWRlN2RiYTA1NTczMmJmXzQ1OTE_d030bbbe-8825-4ad0-abe7-67d7be0e5580"
      unitRef="usd">18400000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzgxNTQ_39fb6433-05f5-4b1c-863e-6361d9b8e524">&lt;div style="margin-bottom:6pt;margin-top:15pt;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;Note 13 &#x2013; Segments and Related Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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-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 manages its operations under five operating segments, which represent its five reportable segments: (1) Communications; (2) &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;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-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 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 and other end-markets through the installation and construction of power generation facilities, including from clean energy and renewable sources, such as wind, solar and biomass, as well as various types of heavy civil and industrial infrastructure.  The Company performs engineering, construction and maintenance services for pipelines and processing facilities for the energy and utilities industries through its Oil and Gas segment.  The Electrical Transmission segment primarily serves the energy and utility industries through the engineering, construction and maintenance of electrical transmission lines and substations.  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-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 accounting policies of the reportable segments are the same as those described in Note 1 - Business, Basis of Presentation and Significant Accounting Policies.  Intercompany revenue and costs among the reportable segments are de minimis and accounted for as if the sales were to third parties because these items are based on negotiated fees between the segments involved.  All intercompany transactions and balances are eliminated in consolidation.  Intercompany revenue and costs between entities within a reportable segment are eliminated to arrive at segment totals.  Eliminations between segments are separately presented.  Corporate results include amounts related to corporate functions such as administrative costs, professional fees, acquisition-related transaction costs (exclusive of acquisition integration costs, which are included within the segment results of the acquired businesses), and other discrete items, such as goodwill and/or intangible asset impairment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  &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;Segment results include certain allocations of centralized costs such as general liability, medical and workers&#x2019; compensation insurance and certain information technology costs.  Income tax expense, which is recorded within corporate results, is managed on a consolidated basis and is not allocated to the reportable segments.&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;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-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;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-bottom:11pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;2,512.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;2,618.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;2,556.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,526.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;1,034.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;665.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,789.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;3,117.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;3,288.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;Electrical Transmission&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;506.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;413.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;397.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.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;3.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;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;(15.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;(1.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;(1.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 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;6,321.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,183.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,909.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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 15.6%, 15.0% and 14.9% of Communications segment revenue for the years ended December 31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270.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;208.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;290.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;Oil and Gas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;510.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;634.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;451.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Electrical Transmission&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.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;29.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.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;26.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;24.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;(124.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(115.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;(156.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;/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;782.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;823.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;660.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="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;For the year ended December&#160;31, 2020, Corporate EBITDA included $5.6 million of debt extinguishment losses.  For the year ended &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;December&#160;31, 2019, Corporate EBITDA included $3.3 million of indefinite-lived pre-qualification intangible asset impairment charges.  For the year ended December&#160;31, 2018, Corporate EBITDA included $47.7 million of goodwill impairment charges and Other segment EBITDA included project gains of $1.0 million from a proportionately consolidated non-controlled Canadian joint venture, which is managed by a third party and for which the Company has minimal direct construction involvement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87.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;65.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;59.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;13.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127.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;113.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;Electrical Transmission&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;24.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;20.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;19.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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.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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.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;9.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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="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;297.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;235.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;212.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-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,941.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,958.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;1,461.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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;653.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;570.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;358.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,631.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;1,762.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;1,965.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;541.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;463.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;423.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191.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;192.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;193.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;267.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;49.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;36.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated segment assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,227.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,997.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,440.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-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Capital Expenditures:&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38.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;36.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;69.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.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;12.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;6.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;149.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;59.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;83.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;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;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;8.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;11.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;10.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 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 capital expenditures&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;213.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;126.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;180.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;425.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;510.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;365.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Plus:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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;59.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77.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;82.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 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;258.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;212.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;192.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="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&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;38.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;23.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;20.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated EBITDA&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;782.5&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;823.4&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;660.8&#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-bottom:6pt;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-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 operates in North America, primarily in the United States and Canada, and, to a lesser extent, in Mexico and the Caribbean.  Revenue derived from U.S. operations totaled $6.2 billion, $6.9 billion and $6.7 billion for the years ended December&#160;31, 2020, 2019 and 2018, respectively.  Revenue derived from foreign operations totaled $133.1 million, $233.5 million and $164.3 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively, the majority of which was derived from the Company&#x2019;s Canadian operations in its Oil and Gas segment, and, to a lesser extent, from the Company&#x2019;s operations in Mexico.  Long-lived assets held in the U.S. included property and equipment, net, of $959.5 million, $874.7 million and $707.4 million as of December&#160;31, 2020, 2019 and 2018, respectively, and, for the Company&#x2019;s businesses in foreign countries, totaled $22.8 million, $31.1 million and $40.4 million, respectively.  Intangible assets and goodwill, net, related to the Company&#x2019;s U.S. operations totaled approximately $1.4 billion as of both December&#160;31, 2020 and 2019 and totaled $1.2 billion as of December&#160;31, 2018.  For the Company&#x2019;s businesses in foreign countries, intangible assets and goodwill, net, totaled approximately $50.5 million, $56.4 million and $61.5 million, as of December&#160;31, 2020, 2019 and 2018, 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 December&#160;31, 2020, 2019 and 2018, amounts due from customers from which foreign &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;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;revenue was derived accounted for approximately 5% of the Company&#x2019;s consolidated net accounts receivable position for each year, which represents accounts receivable, net, less deferred revenue.  Revenue from governmental entities for the year ended December&#160;31, 2020 totaled approximately 2%, and for each of the years ended December&#160;31, 2019 and 2018, was less than 1% 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-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-weight:700;line-height:120%"&gt;Significant Customers&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;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-bottom:8pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="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 Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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;2019&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;2018&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:11.25pt;text-align:justify;text-indent:-9pt"&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;/div&gt;&lt;/td&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;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: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 (including DIRECTV&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;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;) &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;padding:2px 1pt;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;padding:2px 1pt;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;20%&lt;/span&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;23%&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;Energy Transfer affiliates &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;5%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;8%&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;14%&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;Equitrans Midstream Corporation &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;3%&lt;/span&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;11%&lt;/span&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;20%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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 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, including DIRECTV&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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;.  Revenue from AT&amp;amp;T is included within the Communications segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;(b)&#160;&#160;&#160;&#160;The Company's relationship with Energy Transfer affiliates is based upon various construction contracts for pipeline activities with Energy Transfer Operating, L.P., and its subsidiaries and affiliates, for which the related revenue is included within the Oil and Gas segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2Xzcz_4fc3a197-1304-414b-9083-16f5cf1704e7"
      unitRef="numberofsegments">5</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzExNg_7b8cab32-7b81-41b6-8978-4397d844e926"
      unitRef="numberofsegments">5</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzM3OA_7b8cab32-7b81-41b6-8978-4397d844e926"
      unitRef="numberofsegments">5</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzgxNDM_8088b2de-a445-4e3f-b17a-0cb64e4985d0">&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;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-bottom:11pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;2,512.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;2,618.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;2,556.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,526.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;1,034.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;665.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,789.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;3,117.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;3,288.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;Electrical Transmission&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;506.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;413.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;397.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.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;3.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;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;(15.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;(1.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;(1.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 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;6,321.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,183.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,909.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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 15.6%, 15.0% and 14.9% of Communications segment revenue for the years ended December 31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270.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;208.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;290.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;Oil and Gas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;510.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;634.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;451.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Electrical Transmission&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.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;29.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.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;26.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;24.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;(124.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(115.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;(156.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;/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;782.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;823.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;660.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="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;For the year ended December&#160;31, 2020, Corporate EBITDA included $5.6 million of debt extinguishment losses.  For the year ended &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;December&#160;31, 2019, Corporate EBITDA included $3.3 million of indefinite-lived pre-qualification intangible asset impairment charges.  For the year ended December&#160;31, 2018, Corporate EBITDA included $47.7 million of goodwill impairment charges and Other segment EBITDA included project gains of $1.0 million from a proportionately consolidated non-controlled Canadian joint venture, which is managed by a third party and for which the Company has minimal direct construction involvement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87.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;65.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;59.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;13.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127.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;113.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;Electrical Transmission&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;24.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;20.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;19.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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.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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.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;9.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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="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;297.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;235.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;212.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-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,941.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,958.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;1,461.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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;653.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;570.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;358.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,631.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;1,762.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;1,965.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;541.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;463.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;423.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191.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;192.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;193.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;267.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;49.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;36.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated segment assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,227.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,997.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,440.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-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Capital Expenditures:&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38.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;36.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;69.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.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;12.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;6.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;149.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;59.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;83.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;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;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;8.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;11.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;10.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 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 capital expenditures&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;213.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;126.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;180.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="i5a5cec7904364bbfa2202ebad080f93c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzItMS0xLTEtMA_d4c613e5-cb4a-4d40-8b07-70cdcc48175f"
      unitRef="usd">2512200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic90528fa148844c4a0393eaa26f9d568_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzItMy0xLTEtMA_66a8e5ec-a245-449d-bd00-c3edf678ae2e"
      unitRef="usd">2618800000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie35f2824a81c47a390e52f45ba3c9d4d_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzItNS0xLTEtMA_c3c0b3f5-028f-456c-8bab-f4d9d66c96ab"
      unitRef="usd">2556800000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie86403f834044be0857347130d0c1722_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzMtMS0xLTEtNjI3Ng_b99e04dd-feda-456e-a61c-455814bf0553"
      unitRef="usd">1526900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6db14469ee274444b4df4d65dbd821e9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzMtMy0xLTEtNjI3Ng_cbe6f878-2794-45d8-b699-0ef0494cc8bd"
      unitRef="usd">1034300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4184c09cf3fa4a30aa110cdc0eff65cc_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzMtNS0xLTEtNjI3Ng_1323e849-d4da-4241-91a8-12483ca87658"
      unitRef="usd">665000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i757792f9253c44ecb730972bf6b45c84_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzMtMS0xLTEtMA_6e3d8c60-f9df-4bc1-97ec-2782f8978da3"
      unitRef="usd">1789800000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i35eb72dbe810432fafcee7cdf491bbca_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzMtMy0xLTEtMA_1ee0e127-cc5f-4c51-8a67-5d6a970cf8ca"
      unitRef="usd">3117200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic01c0542a2cd4721b4fac4256361b2d0_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzMtNS0xLTEtMA_71039768-0000-49d5-a0ec-f18e0cac4598"
      unitRef="usd">3288700000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id93073dda6d94ed78063d080f0bae9cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzQtMS0xLTEtMA_cc262dc5-8850-4b6b-8d4a-60c8140894db"
      unitRef="usd">506500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i65a55dc1c67d4dd28fba57f7af3b732c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzQtMy0xLTEtMA_3c1b07d7-ad6b-4a32-bccc-0ef40b551b7a"
      unitRef="usd">413900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idb2e679680194b99b025a607b3fd3078_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzQtNS0xLTEtMA_b86c7752-0972-4fd7-bfdc-340909847674"
      unitRef="usd">397300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iec796a2fa3074fc38ff1311bbf148fb6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzYtMS0xLTEtMA_d363e47a-60ba-466a-b640-25baa84bf53d"
      unitRef="usd">600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie18e343a73c044f090639d919f6152ec_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzYtMy0xLTEtMA_094e237d-9c9a-4fb1-a4a3-8d78918a7c1b"
      unitRef="usd">200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8d219710698f4b4f89d5e52f10407a67_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzYtNS0xLTEtMA_c2ecee21-c901-41a2-b84c-ead8f3b98d66"
      unitRef="usd">3500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4bc15069bb4a4597b0fdeaf2f1b50e02_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzctMS0xLTEtMA_fa8d8f45-fb28-4f93-9633-3e6a1fb962cb"
      unitRef="usd">-15000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i22e74179c86d4463bb20cc3e3effc248_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzctMy0xLTEtMA_720cbd72-b754-482e-b959-27ad88cdbf36"
      unitRef="usd">-1200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9e52e52b467b49bc8a0296cd672dea67_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzctNS0xLTEtMA_4e4b7f59-cf56-43ea-b1bd-6435d5de250e"
      unitRef="usd">-1900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzgtMS0xLTEtMA_d764b60c-7829-4d8b-a34b-2215185bb90e"
      unitRef="usd">6321000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzgtMy0xLTEtMA_4dddd29b-61ee-4402-93f1-ab8587b1a1af"
      unitRef="usd">7183200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToxOGY2OThkZDI4ODM0MDc3OTkxNGQwOWUzZTE0MjYyOC90YWJsZXJhbmdlOjE4ZjY5OGRkMjg4MzQwNzc5OTE0ZDA5ZTNlMTQyNjI4XzgtNS0xLTEtMA_094e8907-696f-46bb-af4f-45a5ce12b69f"
      unitRef="usd">6909400000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i32c2babe9efe4766b94d88aabb2571f0_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ3MTA_70761ff4-4642-406f-a052-18694e79bd16"
      unitRef="number">0.156</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if2c9c48fd18a4cea94674bf26b447e66_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ3MTQ_e2387a59-62d2-4abe-a575-3015f3cc9456"
      unitRef="number">0.150</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i93181f4264dc41a58f425e99adb5b57f_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ3MjE_90f1155d-2f95-462c-ac0f-ca91c7e6c239"
      unitRef="number">0.149</us-gaap:ConcentrationRiskPercentage1>
    <mtz:EBITDA
      contextRef="i5a5cec7904364bbfa2202ebad080f93c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzItMS0xLTEtMA_afc4970f-8c84-4f76-bca8-0eee96eb14b8"
      unitRef="usd">270100000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ic90528fa148844c4a0393eaa26f9d568_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzItMy0xLTEtMA_940f03cc-aa0d-42b9-a817-e6f7f22b3a24"
      unitRef="usd">208800000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ie35f2824a81c47a390e52f45ba3c9d4d_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzItNS0xLTEtMA_853d7872-30da-468a-ae7b-9b52f183bac4"
      unitRef="usd">290400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ie86403f834044be0857347130d0c1722_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzMtMS0xLTEtNjMxNQ_28431c71-798b-4460-9beb-65397a70723e"
      unitRef="usd">80400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i6db14469ee274444b4df4d65dbd821e9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzMtMy0xLTEtNjMxNQ_249591f1-9323-46a9-9be0-8c0a6bdf59d1"
      unitRef="usd">40100000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i4184c09cf3fa4a30aa110cdc0eff65cc_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzMtNS0xLTEtNjMxNQ_471eacbc-c963-4fbb-91de-595642fbf4be"
      unitRef="usd">40400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i757792f9253c44ecb730972bf6b45c84_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzMtMS0xLTEtMA_0d49ad96-c4e2-4412-bef7-542157d06253"
      unitRef="usd">510900000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i35eb72dbe810432fafcee7cdf491bbca_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzMtMy0xLTEtMA_bd5dab92-5069-4e16-988e-b6e1803028f0"
      unitRef="usd">634200000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ic01c0542a2cd4721b4fac4256361b2d0_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzMtNS0xLTEtMA_1b878b20-3cbb-4c60-9c08-bc27650ffd68"
      unitRef="usd">451600000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="id93073dda6d94ed78063d080f0bae9cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzQtMS0xLTEtMA_59733ad3-a0b6-4d2e-826a-d6ae75e79e24"
      unitRef="usd">14900000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i65a55dc1c67d4dd28fba57f7af3b732c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzQtMy0xLTEtMA_9fad0150-26b3-4634-9bc0-e4cfe29036fa"
      unitRef="usd">29500000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="idb2e679680194b99b025a607b3fd3078_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzQtNS0xLTEtMA_e7239392-552c-466a-b8a7-c5ea243c004d"
      unitRef="usd">10500000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="iec796a2fa3074fc38ff1311bbf148fb6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzYtMS0xLTEtMA_ea6bf7e6-b9d3-4e36-b868-b0495ab3449f"
      unitRef="usd">30700000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ie18e343a73c044f090639d919f6152ec_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzYtMy0xLTEtMA_a4463da6-7f95-4cc4-aae6-54c19d4eaf7c"
      unitRef="usd">26500000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i8d219710698f4b4f89d5e52f10407a67_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzYtNS0xLTEtMA_9a5853d9-f779-47f9-aa15-e9ab26fe5207"
      unitRef="usd">24400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i7fb490d7c2814272a75661d164c25e54_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzctMS0xLTEtMA_641744c4-bc0d-4669-9e7e-18d4a1b8b513"
      unitRef="usd">-124500000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ia17bf472360e48d8891bbe0e67b6448b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzctMy0xLTEtMA_ee74b03b-17dc-45c9-8055-b52db10e35bb"
      unitRef="usd">-115700000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i86f62eb97b9a46879d754f31e9951a87_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzctNS0xLTEtMA_83e81027-6e02-4cc1-8409-3d8f112f8257"
      unitRef="usd">-156400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzgtMS0xLTEtMA_314e5e92-5a24-4c59-b9c5-a35e9d5a3ee4"
      unitRef="usd">782500000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzgtMy0xLTEtMA_2185dfa5-3690-415e-8c7e-095319aec670"
      unitRef="usd">823400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjZjJjMDI1M2M5YTU0NDMwYjM4ZWFhMDhkODVjNmM3MS90YWJsZXJhbmdlOmNmMmMwMjUzYzlhNTQ0MzBiMzhlYWEwOGQ4NWM2YzcxXzgtNS0xLTEtMA_f35a114f-71e8-4e99-b079-d0bffb96a1c1"
      unitRef="usd">660800000</mtz:EBITDA>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i02745663503340c9aa0c3c57393fb9ef_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ5NDc4MDIzMzc4NDE_e82a4aab-2332-4afb-b022-36bbf7e902ca"
      unitRef="usd">5600000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="ie18e53e7eaf44b7b83662f6c6e5691fc_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ5NDc4MDIzMzQ3OTA_0caec4f6-224c-46b0-b320-1faec9329c33"
      unitRef="usd">3300000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ5NDc4MDIzMzQ3NDU_6c1107c3-240d-4677-bcb3-5900b482e89a"
      unitRef="usd">47700000</us-gaap:GoodwillImpairmentLoss>
    <mtz:ProjectGains
      contextRef="i624ca6d97bad464dbb198f1a3c305bcc_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzUzNzE_68beae5a-1504-4f49-a434-f7035871fe77"
      unitRef="usd">1000000.0</mtz:ProjectGains>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5a5cec7904364bbfa2202ebad080f93c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzItMS0xLTEtMA_7a21e445-66e6-4c2d-bdce-db1916802620"
      unitRef="usd">87100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic90528fa148844c4a0393eaa26f9d568_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzItMy0xLTEtMA_8dcea8ec-25b5-4c30-96b2-c572ad741b90"
      unitRef="usd">65000000.0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie35f2824a81c47a390e52f45ba3c9d4d_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzItNS0xLTEtMA_99938392-c530-4b9c-a690-99d7c68b7683"
      unitRef="usd">59300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie86403f834044be0857347130d0c1722_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzMtMS0xLTEtNjMyOQ_7facc41b-5662-417a-9743-fe3e403a6140"
      unitRef="usd">18200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6db14469ee274444b4df4d65dbd821e9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzMtMy0xLTEtNjMyOQ_7323722e-ce8c-4884-adaa-73d5aba83492"
      unitRef="usd">14100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4184c09cf3fa4a30aa110cdc0eff65cc_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzMtNS0xLTEtNjMyOQ_c7bfbba9-965d-451e-bdf0-8de4c67527fb"
      unitRef="usd">13700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i757792f9253c44ecb730972bf6b45c84_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzMtMS0xLTEtMA_811897fc-b262-4e10-9acf-2f392760ee39"
      unitRef="usd">156600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i35eb72dbe810432fafcee7cdf491bbca_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzMtMy0xLTEtMA_52e2a460-bb13-4cd2-b929-533c06bd4ed1"
      unitRef="usd">127200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic01c0542a2cd4721b4fac4256361b2d0_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzMtNS0xLTEtMA_d7ec5757-ac49-4d75-9808-c933d18a2d5f"
      unitRef="usd">113700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id93073dda6d94ed78063d080f0bae9cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzQtMS0xLTEtMA_840294c3-05fa-4e94-a077-97008eb51764"
      unitRef="usd">24700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i65a55dc1c67d4dd28fba57f7af3b732c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzQtMy0xLTEtMA_48139e9f-7cee-4101-b76b-f758ff54e89b"
      unitRef="usd">20000000.0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idb2e679680194b99b025a607b3fd3078_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzQtNS0xLTEtMA_b9e44f0b-f45b-4a37-b87e-74fd24f0c7fa"
      unitRef="usd">19800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iec796a2fa3074fc38ff1311bbf148fb6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzYtMS0xLTEtMA_1b7578f6-2e44-496e-8c06-400c045ee2dd"
      unitRef="usd">100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie18e343a73c044f090639d919f6152ec_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzYtMy0xLTEtMA_2cb7223c-f7ed-483f-bc76-fc506469a9ac"
      unitRef="usd">100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8d219710698f4b4f89d5e52f10407a67_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzYtNS0xLTEtMA_fec55d4c-e972-4bcf-81dc-b63bc710d95e"
      unitRef="usd">100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7fb490d7c2814272a75661d164c25e54_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzctMS0xLTEtMA_cf93a68e-0fca-408e-bfc5-a7b33ea5531f"
      unitRef="usd">11100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia17bf472360e48d8891bbe0e67b6448b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzctMy0xLTEtMA_0f1188cc-1be7-42b8-8594-ef2de1fe3227"
      unitRef="usd">9100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i86f62eb97b9a46879d754f31e9951a87_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzctNS0xLTEtMA_d86904b3-1c0f-4e41-a2e3-3979c60297f9"
      unitRef="usd">6300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzgtMS0xLTEtMA_eeafd1be-ad06-41d6-9cc1-bdfc91823656"
      unitRef="usd">297800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzgtMy0xLTEtMA_ee2c5f28-ac48-4234-8e8a-7cb8619681cd"
      unitRef="usd">235500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo3ODdkOGUzMDRlMWQ0OGY5YjU1YWRmNDYwY2VjMjZiMi90YWJsZXJhbmdlOjc4N2Q4ZTMwNGUxZDQ4ZjliNTVhZGY0NjBjZWMyNmIyXzgtNS0xLTEtMA_36391053-198d-4a49-95d6-ce7828a60943"
      unitRef="usd">212900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:Assets
      contextRef="i2b1fdb65d7c248268befa7983cc5622f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzItMS0xLTEtMA_71e32259-c5b5-4cca-a1aa-da90e43da8e6"
      unitRef="usd">1941900000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ide71fc8625fa4d14a774cd699b612610_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzItMy0xLTEtMA_477b55dd-04de-40e4-a4f2-cf864ce9dd77"
      unitRef="usd">1958100000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id7cf2d0d36ae4d36bb7e742e13cf8be8_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzItNS0xLTEtMA_2974c3b8-ace6-4e85-9bdd-cceda34d3321"
      unitRef="usd">1461700000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ide173ab3564546a2868be0c7526eee0c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzMtMS0xLTEtNjM0Mw_f3345a6e-0fe8-4fbd-84fb-c9fdc351daf8"
      unitRef="usd">653700000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idec3a77e744c414ab1cf6ba97afea146_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzMtMy0xLTEtNjM0Mw_3f631d5d-c732-4dac-8db7-fead3e91ff1e"
      unitRef="usd">570500000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ifa07efba891743d89a5bfb5ac7697556_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzMtNS0xLTEtNjM0Mw_70a6817d-6a03-446c-8391-c65ea8c789ca"
      unitRef="usd">358700000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib69520102e134d68ae4035700c45df63_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzMtMS0xLTEtMA_f8ff2f7a-dfa3-49d3-a5a2-7f0acdd12455"
      unitRef="usd">1631100000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id51812c365124896967ec76dc9c71206_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzMtMy0xLTEtMA_61f9e453-e5ab-4b83-92a1-8dfd37e62cf5"
      unitRef="usd">1762400000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7cfb35a04e87457ab7260353b74c78d2_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzMtNS0xLTEtMA_fba4b5f7-e67c-4bbd-bb1f-4e861e5ed4a7"
      unitRef="usd">1965300000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idabd970fee5c4eb590c50734834ed21c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzQtMS0xLTEtMA_4c90748a-6f02-459a-9004-e0d95af7d3dd"
      unitRef="usd">541600000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if57d1f3c853f41a3b057742b7e973300_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzQtMy0xLTEtMA_026b3ff6-7908-4143-9933-0b93ab25f1d2"
      unitRef="usd">463900000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5764846d129843c9ad6698479353e360_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzQtNS0xLTEtMA_b3c5c372-1da2-4f25-96e1-ebd73c3ab250"
      unitRef="usd">423900000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib4a5573b46804d309fe24ea57f476f95_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzYtMS0xLTEtMA_3a247926-8129-45c8-894d-b050818388c2"
      unitRef="usd">191800000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2fe15629d2ad4fd2a264de036ec140f9_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzYtMy0xLTEtMA_301af6c1-1fdf-45fd-8ee6-21a34d0c1d32"
      unitRef="usd">192200000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3d03850991494fdabd3a22c4ce459c58_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzYtNS0xLTEtMA_243e0747-50c5-4445-b0a6-551ffa2c55f9"
      unitRef="usd">193900000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia612b48ed38b447fbe070d2080c14edf_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzctMS0xLTEtMA_b450c9fe-02b2-4f47-8b65-413ebbdc968f"
      unitRef="usd">267700000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i96bb87e0357a4c57a0b44aaa3ca8654b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzctMy0xLTEtMA_9e42fa15-1c04-43c8-b17f-55a747b0c57e"
      unitRef="usd">49900000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4ebc317423bf4030b1ff249c67e04241_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzctNS0xLTEtMA_989aa623-c582-4330-9dd3-aa1687f7a17c"
      unitRef="usd">36500000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzgtMS0xLTEtMA_28183304-a669-4f5e-84b6-28314ec03fe3"
      unitRef="usd">5227800000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzgtMy0xLTEtMA_27ef8f76-9243-4866-a780-8f53e8a22dcd"
      unitRef="usd">4997000000.0</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZToyODdiZDI2MzhmNWM0NjI3ODZkNDIwMmNmOTBkNzljYi90YWJsZXJhbmdlOjI4N2JkMjYzOGY1YzQ2Mjc4NmQ0MjAyY2Y5MGQ3OWNiXzgtNS0xLTEtMA_af0cd44a-938d-466c-ac05-7af61239ad06"
      unitRef="usd">4440000000.0</us-gaap:Assets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i5a5cec7904364bbfa2202ebad080f93c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzItMS0xLTEtMA_155be8cf-7bb7-4104-a13c-521448ac8d0d"
      unitRef="usd">38400000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ic90528fa148844c4a0393eaa26f9d568_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzItMy0xLTEtMA_7cb3e371-7ae2-4a19-8aa7-3f02111eea19"
      unitRef="usd">36000000.0</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ie35f2824a81c47a390e52f45ba3c9d4d_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzItNS0xLTEtMA_4779309b-60f0-40a7-9973-1e6f0b3a1dbd"
      unitRef="usd">69300000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ie86403f834044be0857347130d0c1722_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzMtMS0xLTEtNjM1Nw_263c5ba7-eaa3-4fe7-9c7e-e23443e5e01c"
      unitRef="usd">14000000.0</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i6db14469ee274444b4df4d65dbd821e9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzMtMy0xLTEtNjM1Nw_f5fc1cb8-72c2-4dfe-93e1-580f9ff4f23a"
      unitRef="usd">12700000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i4184c09cf3fa4a30aa110cdc0eff65cc_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzMtNS0xLTEtNjM1Nw_2b8e45e5-956a-4c2b-9042-05f5f11f5795"
      unitRef="usd">6500000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i757792f9253c44ecb730972bf6b45c84_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzMtMS0xLTEtMA_f56846da-e1cc-4b84-b871-51a20672202a"
      unitRef="usd">149200000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i35eb72dbe810432fafcee7cdf491bbca_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzMtMy0xLTEtMA_194c5f21-1a7d-4055-9f09-d86f9aec8f55"
      unitRef="usd">59700000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ic01c0542a2cd4721b4fac4256361b2d0_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzMtNS0xLTEtMA_6519c444-72a2-4b4f-ae7d-165ea4669db8"
      unitRef="usd">83500000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="id93073dda6d94ed78063d080f0bae9cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzQtMS0xLTEtMA_6c3c60be-62a3-4dac-a6f8-7ec7ea445897"
      unitRef="usd">3800000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i65a55dc1c67d4dd28fba57f7af3b732c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzQtMy0xLTEtMA_e722dab7-4da5-40aa-b2a9-2d9f25feb75b"
      unitRef="usd">6800000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="idb2e679680194b99b025a607b3fd3078_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzQtNS0xLTEtMA_a7b151d4-a57a-4f09-a4e8-7d1b33811e88"
      unitRef="usd">10200000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="iec796a2fa3074fc38ff1311bbf148fb6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzYtMS0xLTEtMA_5117f085-5adb-41fe-93fa-86ea5c04d3cd"
      unitRef="usd">0.0</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ie18e343a73c044f090639d919f6152ec_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzYtMy0xLTEtMA_1bb2f5c1-8873-4234-bee1-a6fea97b26e8"
      unitRef="usd">0.0</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i8d219710698f4b4f89d5e52f10407a67_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzYtNS0xLTEtMA_ca0c09df-e462-45b3-9d5e-5a1c37bcd222"
      unitRef="usd">0.0</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i7fb490d7c2814272a75661d164c25e54_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzctMS0xLTEtMA_a8191f77-c3c2-4563-b323-366ef8dbf5ab"
      unitRef="usd">8300000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ia17bf472360e48d8891bbe0e67b6448b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzctMy0xLTEtMA_c9f93296-1a37-423f-917c-e5b534a0fe38"
      unitRef="usd">11300000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i86f62eb97b9a46879d754f31e9951a87_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzctNS0xLTEtMA_16a6ea9b-d280-432e-b71c-72a3d2dd6e57"
      unitRef="usd">10900000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzgtMS0xLTEtMA_db53dc02-1063-44b1-b450-9949642fd6e1"
      unitRef="usd">213700000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzgtMy0xLTEtMA_c0d80965-3857-4458-b443-13c9fee36fae"
      unitRef="usd">126500000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTpjYzFkZTNkZjQ3MGM0N2QzYWI5YWZhZDVjY2NiMzMyOS90YWJsZXJhbmdlOmNjMWRlM2RmNDcwYzQ3ZDNhYjlhZmFkNWNjY2IzMzI5XzgtNS0xLTEtMA_656ce08e-6681-4943-b554-a324098e940b"
      unitRef="usd">180400000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzgxNjg_4535f990-739d-4946-8069-d5986f398320">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;425.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;510.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;365.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Plus:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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;59.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77.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;82.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 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;258.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;212.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;192.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="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&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;38.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;23.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;20.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated EBITDA&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;782.5&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;823.4&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;660.8&#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;</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzItMS0xLTEtMA_f6726875-efa0-4e65-bf5c-aac643496da1"
      unitRef="usd">425200000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzItMy0xLTEtMA_62e612bb-fec1-475b-8d4f-65bc80fcc575"
      unitRef="usd">510900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzItNS0xLTEtMA_0a2bc610-91f0-4d04-8bad-93113af21a4e"
      unitRef="usd">365300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzQtMS0xLTEtMA_5085677e-94bd-496c-998b-a22cb67e7a1d"
      unitRef="usd">-59600000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzQtMy0xLTEtMA_1041fd99-0306-4a86-92eb-75d36599d871"
      unitRef="usd">-77000000.0</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzQtNS0xLTEtMA_7920a100-e712-4207-926f-f7d5a3d8e131"
      unitRef="usd">-82600000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzUtMS0xLTEtMA_168bba17-1dee-4650-bbbb-8ca160e53b38"
      unitRef="usd">258800000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzUtMy0xLTEtMA_a83e8d46-0172-433a-a411-49e4d0e5c4f7"
      unitRef="usd">212500000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzUtNS0xLTEtMA_aee3cd0f-3ac7-4069-8d11-b0e9eee6ef1c"
      unitRef="usd">192300000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzYtMS0xLTEtMjAyNw_d0e5938d-f031-48be-b84a-4133e5e74c80"
      unitRef="usd">38900000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzYtMy0xLTEtMjAyNw_40143ece-1727-45de-ba81-d6d54950b41c"
      unitRef="usd">23000000.0</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzYtNS0xLTEtMjAyNw_f20b58e9-643e-4d78-81c7-68d33955171b"
      unitRef="usd">20600000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <mtz:EBITDA
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzYtMS0xLTEtMA_05ba88b9-4ef9-45fb-8a95-32a001d5a653"
      unitRef="usd">782500000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzYtMy0xLTEtMA_7ffa6deb-0a43-4910-9c42-2d1b54b3ce8d"
      unitRef="usd">823400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTphZTAxYWY2ZWQxYjE0OWZlYmUxY2ZiYzIxZTM4NzYwZi90YWJsZXJhbmdlOmFlMDFhZjZlZDFiMTQ5ZmViZTFjZmJjMjFlMzg3NjBmXzYtNS0xLTEtMA_eedea6ae-7204-48d9-9188-8de155c01796"
      unitRef="usd">660800000</mtz:EBITDA>
    <us-gaap:Revenues
      contextRef="ic03b3e1c9e174a58b59080e59ce1d01f_D20200101-20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzU1OTU_81502bf7-7704-4d82-898f-ea17d32bb359"
      unitRef="usd">6200000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6d9bc63aa6d94e73925ddf50d2822ef1_D20190101-20191231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzU1OTk_fa84f75d-6721-429d-b573-b7d00e5ebb0d"
      unitRef="usd">6900000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4ddcb2c9a964472682d5f94fa155f253_D20180101-20181231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzU2MDY_5aa92901-f79a-42ed-9611-cbb232f51dd4"
      unitRef="usd">6700000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2f9029ea7c7b4b86a391a70d59d8ffb3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzU2NzM_18826698-442a-40c0-a9c4-837cb77ca621"
      unitRef="usd">133100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i29f8a7df7aea40bba114856c4148b84c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzU2Nzc_ae686b5c-192a-452e-b776-a52d8cee4e20"
      unitRef="usd">233500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia7977b0397c3426281ad526a0a16fd9a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzU2ODQ_b382e5b9-5cf4-4b3b-bdd1-7e5b032b8fe1"
      unitRef="usd">164300000</us-gaap:Revenues>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i77e8b47041ca4e028f2635b47caa8bb6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzU5ODQ_6b47dacc-a695-4bc5-b7fa-6bd0c4d5935f"
      unitRef="usd">959500000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i434f0d31b3374e4e8e99027fd71a5e4d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzU5ODg_020fee96-946d-4489-9781-8cf65199ca8f"
      unitRef="usd">874700000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id165c51dae5e4f11a63f345de8e6bf77_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzU5OTU_00567b38-5ae3-41f2-a329-9eb36ef64c62"
      unitRef="usd">707400000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i84ddd41ba24c49108cd25ec438e1cb33_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzYwOTc_acbfa166-a369-414e-873d-ca1c7b7cf4bf"
      unitRef="usd">22800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia9e5701f0d7149a1abdcd2521e71df0f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzYxMDE_29bfc2fd-c24c-47e5-9412-6c97b43746e8"
      unitRef="usd">31100000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9575e182daea40e6aa229d5a4a8368ea_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzYxMDg_cf6c8876-97f1-4a90-9e9c-d29e7a58b724"
      unitRef="usd">40400000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i77e8b47041ca4e028f2635b47caa8bb6_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzYyMjc_3c9aa8e8-925c-401d-aeb8-aa67ea59179e"
      unitRef="usd">1400000000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i434f0d31b3374e4e8e99027fd71a5e4d_I20191231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzYyMjc_5c616820-5494-4a04-a413-0240eccc2fa6"
      unitRef="usd">1400000000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="id165c51dae5e4f11a63f345de8e6bf77_I20181231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ5NDc4MDIzMzM0MTQ_fb7f32c4-0a8f-4f7a-a1ee-40c46234bbe0"
      unitRef="usd">1200000000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i84ddd41ba24c49108cd25ec438e1cb33_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzYzNTQ_c8520b03-962f-4d50-9ea4-f31a820e89af"
      unitRef="usd">50500000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="ia9e5701f0d7149a1abdcd2521e71df0f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzYzNTg_e11feab5-a6ac-4f64-ae1f-eb93e26a8634"
      unitRef="usd">56400000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i9575e182daea40e6aa229d5a4a8368ea_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzYzNjU_63b7f6e4-3d36-4a46-8ab1-fa31f0005c08"
      unitRef="usd">61500000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i34453f96b7584262b29629fd9c0ae2aa_D20191231-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzY2Mzc_17db66ee-7ffe-45f7-933b-e234662545c7"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id3c9eef1aefb4e3fb64483e9fbf4b19d_D20201231-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzY2Mzc_60cca30f-2e04-4736-8bbf-f02ebb093759"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i562e0dc1a4394025abe62187985a048d_D20181231-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzY2Mzc_d6bec9eb-82ea-4cbb-b6fa-03c6b624b1e6"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic7befeaaf04b4f839aef2b5e9c4190df_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzY4NTU_053ecdc4-8eb8-4076-b57a-f177dcc7b663"
      unitRef="number">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i46d003fa63444c5580796d5bedea02cb_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ5NDc4MDIzMzY4Mzg_4277cf7d-7128-42aa-bcfe-6783da3e2087"
      unitRef="number">0.01</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia789c6d531754198bf855803ad775961_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ5NDc4MDIzMzY4Mzg_86b3162b-6ff5-4002-8f38-39b67dfd0965"
      unitRef="number">0.01</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90ZXh0cmVnaW9uOjQ2MmRhYTk2N2VmNzRmMjBhMjU0OTRmNGE0OThkMjk2XzQ5NDc4MDIzMzkzMjU_fb54048b-10fe-4918-8211-ab3b9b03cc1b">&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;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-bottom:8pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.295%"/&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:11.295%"/&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:11.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="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 Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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;2019&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;2018&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:11.25pt;text-align:justify;text-indent:-9pt"&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;/div&gt;&lt;/td&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;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: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 (including DIRECTV&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;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;) &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;padding:2px 1pt;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;padding:2px 1pt;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;20%&lt;/span&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;23%&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;Energy Transfer affiliates &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;5%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;8%&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;14%&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;Equitrans Midstream Corporation &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;3%&lt;/span&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;11%&lt;/span&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;20%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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 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, including DIRECTV&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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;.  Revenue from AT&amp;amp;T is included within the Communications segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;(b)&#160;&#160;&#160;&#160;The Company's relationship with Energy Transfer affiliates is based upon various construction contracts for pipeline activities with Energy Transfer Operating, L.P., and its subsidiaries and affiliates, for which the related revenue is included within the Oil and Gas segment.&lt;/span&gt;&lt;/div&gt;(c)&#160;&#160;&#160;&#160;The Company's relationship with Equitrans Midstream Corporation and its affiliates is based upon various construction contracts for pipeline activities, for which the related revenue is included within the Oil and Gas segment.</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i624d214103444fc3afb8afb21d291a04_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo1NjI1OWIyY2QxMjA0OWVhYWRhYjk5NWJiY2UxNjY4MS90YWJsZXJhbmdlOjU2MjU5YjJjZDEyMDQ5ZWFhZGFiOTk1YmJjZTE2NjgxXzMtMS0xLTEtMA_ebfa729a-a9ac-4437-81d9-3f9d400fcd5c"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if838aaf24e574b329035b449dddfb924_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo1NjI1OWIyY2QxMjA0OWVhYWRhYjk5NWJiY2UxNjY4MS90YWJsZXJhbmdlOjU2MjU5YjJjZDEyMDQ5ZWFhZGFiOTk1YmJjZTE2NjgxXzMtMy0xLTEtMA_6f9a211a-3d07-432f-85fe-03b6f6b10e33"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idf41d24235774d7388abcca39154756e_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo1NjI1OWIyY2QxMjA0OWVhYWRhYjk5NWJiY2UxNjY4MS90YWJsZXJhbmdlOjU2MjU5YjJjZDEyMDQ5ZWFhZGFiOTk1YmJjZTE2NjgxXzMtNS0xLTEtMA_9591d909-4f59-4360-be9a-c25483b753be"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic10f737ce4f44d9fa640300b17e3bae2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo1NjI1OWIyY2QxMjA0OWVhYWRhYjk5NWJiY2UxNjY4MS90YWJsZXJhbmdlOjU2MjU5YjJjZDEyMDQ5ZWFhZGFiOTk1YmJjZTE2NjgxXzQtMS0xLTEtMjQyNDQ_cd6ae0be-33c8-4b9b-b6df-69041d619d40"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id967d695c393499685d2d63d8f03c452_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo1NjI1OWIyY2QxMjA0OWVhYWRhYjk5NWJiY2UxNjY4MS90YWJsZXJhbmdlOjU2MjU5YjJjZDEyMDQ5ZWFhZGFiOTk1YmJjZTE2NjgxXzQtMy0xLTEtMjQyNDQ_d15a50b3-0fc6-4373-97ad-45c27663b4c3"
      unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i35f8d118d7dd44d5a4b3c95acc8e5e06_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo1NjI1OWIyY2QxMjA0OWVhYWRhYjk5NWJiY2UxNjY4MS90YWJsZXJhbmdlOjU2MjU5YjJjZDEyMDQ5ZWFhZGFiOTk1YmJjZTE2NjgxXzQtNS0xLTEtMjQyNDQ_7e38dc11-36d4-4899-a56b-98a75a745074"
      unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8bf7a0288bb2497296890c995a0130d2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo1NjI1OWIyY2QxMjA0OWVhYWRhYjk5NWJiY2UxNjY4MS90YWJsZXJhbmdlOjU2MjU5YjJjZDEyMDQ5ZWFhZGFiOTk1YmJjZTE2NjgxXzQtMS0xLTEtMA_95bb26d5-8181-42e4-aae5-115e2a9ff542"
      unitRef="number">0.03</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i11c26363873445979ee70acd12add84a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo1NjI1OWIyY2QxMjA0OWVhYWRhYjk5NWJiY2UxNjY4MS90YWJsZXJhbmdlOjU2MjU5YjJjZDEyMDQ5ZWFhZGFiOTk1YmJjZTE2NjgxXzQtMy0xLTEtMA_5a06f473-9711-467c-a305-204c2127934e"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i18f3b0147f284bf5b0476976911000a4_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzIvZnJhZzo0NjJkYWE5NjdlZjc0ZjIwYTI1NDk0ZjRhNDk4ZDI5Ni90YWJsZTo1NjI1OWIyY2QxMjA0OWVhYWRhYjk5NWJiY2UxNjY4MS90YWJsZXJhbmdlOjU2MjU5YjJjZDEyMDQ5ZWFhZGFiOTk1YmJjZTE2NjgxXzQtNS0xLTEtMA_4980fdd7-72b4-4e2b-beac-b3dc705c567d"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyODAw_e0b30a8b-4efa-41dc-8bf1-a9bfd1584993">&lt;div style="margin-bottom:6pt;margin-top:15pt;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;Note 14 &#x2013; Commitments and Contingencies &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;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-bottom:6pt;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;Other Commitments and Contingencies&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: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-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:700;line-height:120%"&gt;Letters of Credit.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  In the ordinary course of business, the Company is required to post letters of credit for its insurance carriers and surety bond providers and in support of performance under certain contracts as well as certain obligations associated with the Company&#x2019;s equity investments and other strategic arrangements, including its variable interest entities.  Such letters of credit are generally issued by a bank or similar financial institution.  The letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit under certain conditions.  If this were to occur, the Company would be required to reimburse the issuer of the letter of credit, which, depending upon the circumstances, could result in a charge to earnings.  As of December&#160;31, 2020 and 2019, there were $151.8 million and $115.1 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 December&#160;31, 2020 or 2019.&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: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 December&#160;31, 2020 and 2019, outstanding performance and payment bonds approximated $764.8 million and $551.4 million, respectively, and estimated costs to complete projects secured by these bonds totaled $263.2 million and $194.7 million as of December&#160;31, 2020 and 2019, respectively.&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: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 a 50% undivided interest in a civil construction project.  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 December&#160;31, 2020, the Company was not aware of material future claims against it in connection with these arrangements.&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 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 regarding the Company&#x2019;s investment and strategic arrangements.&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: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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;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 December&#160;31, 2020 and 2019, MasTec&#x2019;s estimated liability for unpaid claims and associated expenses, including incurred but not reported losses related to these policies, totaled $129.6 million and $123.4 million, respectively, of which $86.1 million and $87.3 million, respectively, were reflected within other long-term liabilities in the consolidated balance sheets.  MasTec also maintains an insurance policy with respect to employee group medical claims, which is subject to annual per employee maximum losses.  MasTec&#x2019;s estimated liability for employee group medical claims totaled $4.3 million and $4.2 million as of December&#160;31, 2020 and 2019, respectively.&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 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 $59.3 million and $64.0 million as of December&#160;31, 2020 and 2019, respectively.  Outstanding surety bonds related to self-insurance programs amounted to $37.4 million and $38.5 million as of December&#160;31, 2020 and 2019, respectively.&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:700;line-height:120%"&gt;Employment Agreements.&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 employment agreements with certain executives and other employees, which provide for compensation and certain other benefits and for severance payments under certain circumstances.  Certain employment agreements also contain clauses that become effective upon a change in control of the Company.  Upon the occurrence of any of the defined events in the various employment agreements, the Company would be obligated to pay certain amounts to the related employees, which vary with the level of the employees&#x2019; respective responsibility.  &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: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 1 - Business, Basis of Presentation and Significant Accounting Policies, 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-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 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 December&#160;31, 2020, 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-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: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 December&#160;31, 2020 and 2019, 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-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:700;line-height:120%"&gt;Other Guarantees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  From time to time, in the ordinary course of its business, MasTec guarantees the obligations of its subsidiaries, including obligations under certain contracts with customers, certain lease obligations and in some states, obligations in connection with obtaining contractors&#x2019; licenses.  MasTec has also issued performance and other guarantees in connection with certain of its equity investments.  MasTec also generally warrants the work it performs following substantial completion of a project.  Much of the work performed by the Company is evaluated for defects shortly after the work is completed.  If warranty claims occur, the Company could be required to repair or replace warrantied items, or, if customers elect to repair or replace the warrantied item using the services of another provider, the Company could be required to pay for the cost of the repair or replacement.  Warranty claims have historically not been material&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;Concentrations of Risk.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company is subject to certain risk factors, including, but not limited to: governmental and/or regulatory changes, including governmental permitting, or other factors affecting the industries in which the Company operates; changes in customers&#x2019; capital spending plans; risks related to market conditions, market uncertainty, including from health outbreaks such as the COVID-19 pandemic and/or economic downturns; risks related to rapid technological changes or customer consolidation;  competition; the ability to manage projects effectively and in accordance with management&#x2019;s estimates; the nature of its contracts, which do not obligate MasTec&#x2019;s customers to undertake any infrastructure projects and may be canceled on short notice; customer disputes related to the performance of services; seasonality, adverse weather conditions and fluctuations in operational factors; potential exposure to environmental liabilities; risks related to the Company&#x2019;s acquisitions and strategic investment arrangements, including acquisition integration and financing; exposure from system or information technology interruptions; recoverability of goodwill; collectibility of receivables and resolution of unapproved change orders; availability of qualified employees; the adequacy of our reserves; exposure to litigation; exposure related to foreign operations; and exposure to multiemployer pension plan liabilities.  The Company grants credit, generally without collateral, to its customers.  Consequently, the Company is subject to potential credit risk related to changes in business and economic factors, including from current economic uncertainty.  However, MasTec generally has certain lien rights on that work and maintains a diverse customer base.  The Company believes its billing and collection policies are adequate to minimize potential credit risk.  MasTec&#x2019;s customers include: public and private energy providers; pipeline operators; wireless and wireline/fiber service providers; broadband operators; install-to-the-home service providers; and government entities.  The industries served by MasTec&#x2019;s customers include the communications and utilities industries, among others.  The Company had approximately 475 customers for the year ended December&#160;31, 2020.  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, which represents accounts receivable, net, less deferred revenue.  As of December&#160;31, 2019, three customers each accounted for approximately 17%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;13% and 11%, respectively, of the Company&#x2019;s consolidated net accounts receivable position.  In addition, the Company derived 58%, 64% and 72%, of its revenue from its top ten customers for the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzIyNjQ_eede5910-872d-42ef-84c9-7beabeea1440"
      unitRef="usd">151800000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzIyNzE_6b9473cd-5dad-42a0-ab68-1e086f287440"
      unitRef="usd">115100000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="id94faa92c63043348d8a5b812a0b6fa0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzMxNjk_b266bd56-af17-4478-ae26-a1d3bc3dc991"
      unitRef="usd">764800000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="ic9935be1eda34a028e422e6f37f89f6f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzMxNzY_665de030-88b2-4d2a-a684-e68150a437fd"
      unitRef="usd">551400000</us-gaap:GuaranteeObligationsMaximumExposure>
    <mtz:EstimatedCostsToCompleteProjectsSecuredByBonds
      contextRef="i9e68d05ccae645a19c372fa2342a28f3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzMyNjY_f44ce997-c191-4b9c-b491-657ec72bf805"
      unitRef="usd">263200000</mtz:EstimatedCostsToCompleteProjectsSecuredByBonds>
    <mtz:EstimatedCostsToCompleteProjectsSecuredByBonds
      contextRef="i5dcf809eed2342898505ad84c3f74940_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzMyNzM_7841e1b9-5ba7-4355-a760-9b6e613adabf"
      unitRef="usd">194700000</mtz:EstimatedCostsToCompleteProjectsSecuredByBonds>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="i8aabba69148748c6b45631f60e955529_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzMzODU_4a84900e-51d0-4225-966a-985ace73786c"
      unitRef="number">0.85</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="idf3256581324484980dbe4a61b90322e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzMzOTE_b6378d23-a149-4569-b44c-afd7963989e8"
      unitRef="number">0.90</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="ia389036ed60a4c188b333998341cdca5_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzM1OTI_b99563dd-032a-4f8d-a3c5-4f81903b306d"
      unitRef="number">0.50</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <us-gaap:SelfInsuranceReserve
      contextRef="i56bc8996fbed48e19775db817d154f9f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzU1OTE_31359033-4fb4-41cb-be96-0590b2b5014a"
      unitRef="usd">129600000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="i4eb70ff598584eb3a5e4170b3cd536c2_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzU1OTg_4a026d18-265d-4d65-a614-ab2833d51a87"
      unitRef="usd">123400000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserveNoncurrent
      contextRef="i1d2b9fd4b5b945e79cff6f8c716ec6ee_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzU2MjU_7058f34a-d918-4ab0-a6c3-9eaa75c17f95"
      unitRef="usd">86100000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:SelfInsuranceReserveNoncurrent
      contextRef="ifdcceb2a60ae473b8ded8752673d1f2a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzU2MzI_efe76a85-c018-4138-a77f-8974ca36539e"
      unitRef="usd">87300000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:SelfInsuranceReserve
      contextRef="i433e8dde14da4acb96784de0c278650c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzU5NTQ_b9cf0e47-764e-4972-9d88-c757e6a26fd2"
      unitRef="usd">4300000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="iec797f44cf06404f8f2f9171a6b133d4_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzU5NjE_ee09f2be-1392-4aa0-acc1-f262d09d0082"
      unitRef="usd">4200000</us-gaap:SelfInsuranceReserve>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="id86205ebacdf454f80cf6da0a0061ad1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzYyODU_d427ddf0-aa06-4e41-baa1-b827274d3330"
      unitRef="usd">59300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ia31b3139dce94b128772ea60739ab83b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzYyOTI_0b2bb724-053e-4aa5-b307-f1d3d554f9e6"
      unitRef="usd">64000000.0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i3d1dd4631be34acc8918e7288047b1e0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzYzOTk_bb1c48dc-4526-469a-891d-03cb0174ffa7"
      unitRef="usd">37400000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i31d1fe494f744aeb801b5cc2342f6871_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzY0MDY_e862c9b3-42c3-45f4-9aa6-8f12ed922057"
      unitRef="usd">38500000</us-gaap:GuaranteeObligationsMaximumExposure>
    <mtz:NumberOfCustomers1
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyMjU0_67ec9443-2746-4109-9399-2d08095bc1ae"
      unitRef="numberofcustomers">475</mtz:NumberOfCustomers1>
    <mtz:NumberOfCustomers1
      contextRef="ifac50ed7dd8040cfb007e3f4130e3fae_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyMzAx_2280e427-ead4-4d89-b9f8-d64a40e4f2e1"
      unitRef="numberofcustomers">2</mtz:NumberOfCustomers1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6ea9d227075f4b368e3412b74df46e49_D20201231-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyMzUx_577e84eb-44c0-4a83-9ee2-d33c126228a2"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i18e1a6d18553454b96775c1217667eec_D20201231-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzQzOTgwNDY1MjY0NjA_fff33ad2-4f72-4ca4-a81e-4da1596cbd0a"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <mtz:NumberOfCustomers1
      contextRef="i58c6693daf2746919824b55785a98181_D20191231-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNTE3_8e019184-4d0a-4247-ae25-a493b23be07e"
      unitRef="numberofcustomers">3</mtz:NumberOfCustomers1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4b0b9ce963c94a5293c4abb483086859_D20191231-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNTYz_c5dce8cb-a923-4479-9036-3060fc867b8e"
      unitRef="number">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iab20f9840c38416d96c846807fc76da2_D20191231-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNTY3_d577cdaf-ea04-4a01-919c-0546f7c6397f"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i63422bdd6f1144148d920d1afca14065_D20191231-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNTc0_bff17aea-9a42-45c3-a928-12d5928a6554"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4677472717a9485eb2d4cbd16d07165b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNjkw_70804a99-352d-4dbb-829a-00970d7eb5b9"
      unitRef="number">0.58</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6314645bf777442a813f1b029d25320c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNjk0_b3bf7746-dcc6-4f42-bc36-0f7a9153d73d"
      unitRef="number">0.64</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1cd5b49682ac457da5674ce7e043da68_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNzAx_bb08bb1b-a8ba-41a1-9ae5-3a1e8f951d02"
      unitRef="number">0.72</us-gaap:ConcentrationRiskPercentage1>
    <mtz:NumberOfCustomers1
      contextRef="i1cd5b49682ac457da5674ce7e043da68_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNzMz_32808b45-872e-47e7-9f35-0bf2c519d9bd"
      unitRef="numberofcustomers">10</mtz:NumberOfCustomers1>
    <mtz:NumberOfCustomers1
      contextRef="i6314645bf777442a813f1b029d25320c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNzMz_a84ee95a-e7c9-41e8-9a1f-2ff61830f6b4"
      unitRef="numberofcustomers">10</mtz:NumberOfCustomers1>
    <mtz:NumberOfCustomers1
      contextRef="i4677472717a9485eb2d4cbd16d07165b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xNzgvZnJhZzpkMGU1YzQyNWI5M2I0YTBiYWJiODA0NzExMzZmMzRmNi90ZXh0cmVnaW9uOmQwZTVjNDI1YjkzYjRhMGJhYmI4MDQ3MTEzNmYzNGY2XzEyNzMz_bd2919ea-39ab-4ce9-a15f-ad6f812ce309"
      unitRef="numberofcustomers">10</mtz:NumberOfCustomers1>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzY4MzY_21a755cc-958b-4ee6-8120-b3aa1784d634">Note 15 &#x2013; Related Party Transactions &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;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 years ended December&#160;31, 2020, 2019 and 2018, such payments to related party entities totaled approximately $80.9 million, $108.0 million and $134.4 million, respectively.  Payables associated with such arrangements totaled approximately $8.9 million and $14.7 million as of December&#160;31, 2020 and 2019, respectively.  Revenue from such related party arrangements totaled approximately $4.1 million, $2.3 million and $10.3 million for the years ended December&#160;31, 2020, 2019 and 2018.  Related amounts receivable, net, as of December&#160;31, 2020 totaled approximately $0.5 million, and as of December&#160;31, 2019, were de minimis.&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:115%"&gt;In 2018, MasTec acquired a construction management firm specializing in steel building systems, of which Juan Carlos Mas, who is the brother of Jorge Mas, Chairman of MasTec&#x2019;s Board of Directors, and Jos&#xe9; R. Mas, MasTec&#x2019;s Chief Executive Officer, was a minority owner, for approximately $6.1 million in cash and an estimated earn-out liability of approximately $1.4 million, net, as adjusted.  Amounts outstanding for advances made by the Company on behalf of this entity, net, totaled approximately $0.1 million and $0.5 million as of December&#160;31, 2020 and 2019, respectively, which are expected to be settled under customary terms associated with the related purchase agreement.&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 rents and leases equipment and purchases equipment supplies and servicing from CCI.  Juan Carlos Mas serves as the chairman of CCI, and a member of management of a MasTec subsidiary and an entity that is owned by the Mas family are minority owners.  For the years ended December&#160;31, 2020, 2019 and 2018, MasTec paid CCI $6.8 million, $41.7 million and $57.6 million, net of rebates, respectively, related to this activity.  Amounts payable to CCI, net of rebates receivable, totaled approximately $4.2 million and $0.2 million as of December&#160;31, 2020 and 2019, respectively.  The Company has also rented equipment to CCI.  Revenue from equipment rentals to CCI totaled approximately $0.9 million for the year ended December&#160;31, 2020, for which the related receivables were de minimis as of December&#160;31, 2020.&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;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 years ended December&#160;31, 2020, 2019 and 2018, MasTec incurred subcontracting expenses of approximately $1.9 million, $10.3 million and $9.9 million, respectively, under these arrangements.  As of December&#160;31, 2020 and 2019, related amounts payable totaled approximately $1.4 million and $0.2 million, respectively.&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;MasTec has a leasing arrangement for an aircraft that is owned by an entity that Jorge Mas owns.  For the years ended December&#160;31, 2020, 2019 and 2018, MasTec paid approximately $2.6 million, $2.4 million and $2.7 million, respectively, related to this leasing arrangement.&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;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 the years ended December&#160;31, 2020 and 2019, MasTec charged approximately $7.1 million and $12.6 million under these arrangements, respectively.  Amounts outstanding as of December&#160;31, 2020 were de minimis, and as of December&#160;31, 2019, totaled approximately $3.9 million.  Payments for other expenses related to the Franchise totaled $0.3 million for the year ended December&#160;31, 2020, and as of December&#160;31, 2020, there were no amounts outstanding. &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;MasTec leases employees and provides satellite communications services to a customer in which Jorge Mas and Jos&#xe9; R. Mas own a majority interest.  For the years ended December&#160;31, 2020, 2019 and 2018, charges to this customer totaled approximately $1.3 million, $1.4 million and $1.7 million, respectively, related to these arrangements.  As of December&#160;31, 2020 and 2019, outstanding receivables totaled approximately $0.9 million and $0.8 million, respectively.&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 has a 25% interest in an entity associated with an acquisition, under which the acquired business and the entity have a subcontracting arrangement.  The Company&#x2019;s interest in this entity is accounted for as an equity method investment.  For the year ended December 31, 2020, MasTec received payments totaling approximately $0.4 million from this investee, and as of December&#160;31, 2020, the Company&#x2019;s net investment in this entity was a liability of approximately $2.0 million, which net amount includes approximately $1.9 million of accounts receivable, net, less deferred revenue, related to the subcontracting arrangement.  Additionally, the Company has a strategic arrangement with an entity associated with a separate acquisition, in which members of management of the acquired business have an ownership interest.  For the year ended December&#160;31, 2020, approximately $0.9 million of income and recovery of costs was recognized in connection with this arrangement, and as of December&#160;31, 2020, amounts receivable totaled $0.4 million.  In addition, for the year ended December&#160;31, 2020, the Company advanced $1.2 million on behalf of this entity, which amount was collected as of December&#160;31, 2020.&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;One of the Company&#x2019;s subsidiaries has a subcontracting arrangement with a contractual joint venture in which it holds a 35% undivided interest, for which the related project was complete as of December&#160;31, 2020.  Outstanding performance guarantees on behalf of this contractual joint venture totaled Canadian $26.4 million as of both December&#160;31, 2020 and 2019, or approximately $20.7 million and $20.3 million, respectively.&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:115%"&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;/div&gt;&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;Split Dollar Agreements&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;MasTec has an amended and restated split dollar life insurance agreement with (i) Jorge Mas, and Jos&#xe9; R. Mas and Juan Carlos Mas, as trustees of the Jorge Mas Irrevocable Trust (the &#x201c;Jorge Mas trust&#x201d;); and (ii) Jos&#xe9; R. Mas, and Jorge Mas, Juan Carlos Mas and Patricia Mas, as trustees of the Jos&#xe9; Ramon Mas Irrevocable Trust (the &#x201c;Jos&#xe9; R. Mas trust&#x201d;).  The Company is the sole owner of each of the policies and is designated as the named fiduciary under each split dollar agreement, and the policies subject to the split dollar agreement may not be surrendered without the express written consent of the applicable trust.  The total maximum face amount of the insurance policies subject to the split dollar agreements is capped at $200 million in the case of Jorge Mas and $75 million in the case of Jos&#xe9; R. Mas.  Upon the death of the applicable executive or the survivor of the applicable executive and his wife, the Company is entitled to receive a portion of the death benefit under the policy equal to the greater of (i) premiums paid by the Company on the policy and (ii) the then cash value of the policy (excluding surrender charges or other similar &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;charges or reductions) immediately before the triggering death.  In addition, each executive is entitled to purchase the applicable policy under certain events, including a change in control of the Company.    &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 paid approximately $1.1 million in each of the years ended December&#160;31, 2020, 2019 and 2018 in connection with the split dollar agreements for Jorge Mas, and paid approximately $0.7 million in each of the years ended December&#160;31, 2020, 2019 and 2018 in connection with the split dollar agreements for Jos&#xe9; R. Mas.  Life insurance assets associated with these agreements, which amounts are included within other long-term assets, totaled approximately $22.2 million and $20.3 million as of December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i500fc8504c014ce1a43b8d972a7afd71_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzYwMA_d545b767-e411-4595-a3cc-a9cb047c9165"
      unitRef="usd">80900000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i82214ec69b0343f0b793f6159ec90ae5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzYwNA_1c59b18d-448f-4dc7-a534-71f742cc042a"
      unitRef="usd">108000000.0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ia72abb6802884eb78f2c6843f919989a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzYxMQ_8f4d9c6a-37f4-4227-bcd9-cd92b5cba810"
      unitRef="usd">134400000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i33444bcd2e174feab96a368a2b2f9384_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzcwOQ_8f87af75-8e55-49f8-bad6-475006d8e21d"
      unitRef="usd">8900000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i4b9c62c6f4874aa1a81a597e70a590af_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzcxNg_f43e7147-971b-4da7-a5c6-9522e3859f86"
      unitRef="usd">14700000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i500fc8504c014ce1a43b8d972a7afd71_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzgxOA_c6163b31-44ab-4f56-b2b6-db6310dc5496"
      unitRef="usd">4100000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i82214ec69b0343f0b793f6159ec90ae5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzgyMg_88e3518d-aa39-431c-a579-30f48b9ff7fe"
      unitRef="usd">2300000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ia72abb6802884eb78f2c6843f919989a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzgyOQ_c6acb245-0a16-47a1-b3ef-1aac7c7f3c7e"
      unitRef="usd">10300000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i33444bcd2e174feab96a368a2b2f9384_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzMzc0MDQ_0c57b472-df5c-4578-bc8e-c70b023305e5"
      unitRef="usd">500000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i7f3c20850e744bbe9e939cdbdc74eb2e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNTczMjk_3f7cd5d0-eb06-421d-a5c2-5d6c363a9ae4"
      unitRef="usd">6100000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iabd534da350444f59a5fb7f0af299dab_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNTczNDg_a31e95f9-da50-4ae7-93a2-1a2f9b229ed9"
      unitRef="usd">1400000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:DueFromAffiliates
      contextRef="i135286089bee4a00a918cf94cbd6c179_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzIxMzE_62c0c412-6e64-4137-b4d3-084b2cd84e36"
      unitRef="usd">100000</us-gaap:DueFromAffiliates>
    <us-gaap:DueFromAffiliates
      contextRef="i37e3f10b43054e6abd24287f98aadf78_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzIxNDQ_650e5b7e-4a15-4133-9d50-a370a28de5b0"
      unitRef="usd">500000</us-gaap:DueFromAffiliates>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="iaeeac3b158ff49ca9ac133650b665aa8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzI5MTc_f35dabc0-a11a-4943-9392-a803f616409b"
      unitRef="usd">6800000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="ie0898cc441ee4879a64956843fef8ed9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzI5MjE_6387e670-f01e-4126-98e1-c2f0ede206f8"
      unitRef="usd">41700000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i658e8fd08b204d97b379922885d8cadb_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzI5Mjg_56ce49d7-4d56-46a1-957a-2e5285ffe0c3"
      unitRef="usd">57600000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i772906bfa1e0480db4c156af3eeff0c3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzMwNjI_2b7e7073-4a1b-4def-b6c0-d45d9cb9bf2d"
      unitRef="usd">4200000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="id811e6536ed749adab219f051ff16d20_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzMzc4MDA_ba153b39-d616-4a4c-afa5-3d67f60bb905"
      unitRef="usd">200000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RevenueFromRelatedParties
      contextRef="iaeeac3b158ff49ca9ac133650b665aa8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzMzc5Mzc_0571d026-f10c-41c6-90b6-895206cb4c72"
      unitRef="usd">900000</us-gaap:RevenueFromRelatedParties>
    <mtz:NumberOfManagementMembers
      contextRef="i5a0c05b861924300ba44c2b023d4fc63_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzMzNDk_ee1948bb-595e-461b-a271-67bd644669d1"
      unitRef="numberofemployees">2</mtz:NumberOfManagementMembers>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="icfad57f82b0448768d431208d85cad9d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzM0OTE_f0629df4-9f95-4a71-82bf-6ca043a7ff3a"
      unitRef="usd">1900000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i5d9347dd16304c879f550ff760e09a18_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzM0OTU_88ec009b-4371-4fd7-843a-b9ab136f0dd4"
      unitRef="usd">10300000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i3b5d8787f5874a9c8d1f3a655ce38a73_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzM1MDI_fc220070-e679-4400-95ef-cc6fae4fdcb3"
      unitRef="usd">9900000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i5a0c05b861924300ba44c2b023d4fc63_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzM1ODQ_a5e744da-2c6c-4519-8be9-410193a08eb6"
      unitRef="usd">1400000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i12e0c445a0fb4930abfc22a3bfa0eb21_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzM1OTE_f7f1495d-0761-412f-8093-3403a67bc2f2"
      unitRef="usd">200000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i0cd4a87a31a041aebcd976f3e34a7060_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzM3Njg_32819693-272d-4306-bde0-6122bca470d4"
      unitRef="usd">2600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i31a8e0730a4b4e64a3cea98ddbcc177f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzM3NzI_ef9d4e46-4ad2-4b95-bff1-6f1c5166e45c"
      unitRef="usd">2400000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i95182b3a6a9e494ea4469b5b90e7fa51_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzM3Nzk_ae4c6bcf-61bd-457b-867c-bdc49d3bfdff"
      unitRef="usd">2700000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i4e5bb6dbd0944a569ca79beb49483828_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQxNTk_7adf7d63-44bb-4549-b6da-1983f242292d"
      unitRef="usd">7100000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i3fb66ffcbdf94fffb2ba9ea2f8aa660c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzMzgwOTA_40fe01c8-0338-40f8-9223-3f328c8d0d35"
      unitRef="usd">12600000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i3182df9ef1fb41fa933402bf9fa467a7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzMzgyNDk_2d8228b3-8af5-4d0e-9c54-b320968472c6"
      unitRef="usd">3900000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i4e5bb6dbd0944a569ca79beb49483828_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzMzg0Mjk_f852193e-54bc-4ff9-926e-d9d5a3c0f38b"
      unitRef="usd">300000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i4d3888fba0f845f5bf1b2556099e5644_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNTgzMzA_9576cd90-1948-47e2-a6e7-2c8663b5f0c9"
      unitRef="usd">0</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="id9647d81f4ce4e4aba2691c098c9b662_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ0MzY_0a8d5e93-28b1-49e1-baa1-6b0aa1c535c3"
      unitRef="usd">1300000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="i0e29e1a7de174c1bb482a724dd4a9c04_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ0NDA_7639ab7f-0641-4adc-8fb6-c2596e9cbefa"
      unitRef="usd">1400000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="i9d2167b1f23a486daf0320355e8f3c06_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ0NDc_9f3e056b-03a7-4ee3-8b5b-8deb2ae4c523"
      unitRef="usd">1700000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i076a25a181e04713a81df2e574b22192_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ1NzY_e44657ed-c995-4495-bd68-eda156632400"
      unitRef="usd">900000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i16bb31f22a764c018f7be051c2ff8c87_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ1ODM_392eedcd-36d8-45c3-8d61-533f0df2091e"
      unitRef="usd">800000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="id7d1a22216fa4845bd674155b00854ab_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNDE5Nzg_58d1d565-b1f6-496c-a083-759aff6243eb"
      unitRef="number">0.25</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i4be006226f8a40e6a6daaf607f1b97d3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNTg0NDk_02b01484-2e79-496e-be2e-d1e28feb6599"
      unitRef="usd">400000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <mtz:EquityMethodInvestmentNegativeAmount
      contextRef="id7d1a22216fa4845bd674155b00854ab_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNDE5OTM_0610a802-89dd-47ae-8d00-3b477969ba5a"
      unitRef="usd">2000000.0</mtz:EquityMethodInvestmentNegativeAmount>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="iffd0ecc631ef4cbc9b40fa1bb359e97b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNDIwMDg_e322cabc-abb1-4adc-ab68-c881759d266e"
      unitRef="usd">1900000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="i216fa745ab1348ac93df20a0635c83ae_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNDIwMjM_cf612905-8606-43bb-9ea2-df3388dc3a9a"
      unitRef="usd">900000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="ib50decffe91443ca9ba2fa4daab3a581_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNDIwMzg_df5b50f3-c02c-4297-8918-855145382c00"
      unitRef="usd">400000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:PaymentsForAdvanceToAffiliate
      contextRef="iea96d35f117f4a1f83ac703ac1906630_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNDIwNTM_fbcda058-d47e-4f44-9065-a719adf67675"
      unitRef="usd">1200000</us-gaap:PaymentsForAdvanceToAffiliate>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="idcd6da03347942b7a53db7289c79f49e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDc4MDIzNDg4MTY_2b186172-a111-4be5-9786-8531b05f4390"
      unitRef="number">0.35</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="iad26acca60b1427fbd852b4020bae57c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5MDc_0a29ac2e-8e34-4138-b8c1-9cee32e7587a"
      unitRef="cad">26400000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i9f467fcd706e4fe28710a13cf40df1c7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5MDc_f0763b0d-5a03-4fb7-8258-5792dbfd6bd2"
      unitRef="cad">26400000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="iad26acca60b1427fbd852b4020bae57c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NDk_0b74ca4b-b9b6-4366-95d5-67651edf3cb2"
      unitRef="usd">20700000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i9f467fcd706e4fe28710a13cf40df1c7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzQ5NTY_c34bb16e-1308-4138-a8e2-26e475972dc1"
      unitRef="usd">20300000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedAmount
      contextRef="i52632ef732f04dc58440a30e0c999018_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzU3NjU_ab485a6e-7fa5-4339-a547-2fda2e7a9347"
      unitRef="usd">200000000</us-gaap:LifeInsuranceCorporateOrBankOwnedAmount>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedAmount
      contextRef="i09854da78b384fb8ae67a2c0539a8175_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzU3OTc_24e47eea-d722-4e9f-b10d-7ea573252e5c"
      unitRef="usd">75000000</us-gaap:LifeInsuranceCorporateOrBankOwnedAmount>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="ieebc591a99ec45c08e1cdbe1d608b949_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzY0MjM_05c64dfe-505f-4e88-ace0-e79986d6ffae"
      unitRef="usd">1100000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i610e299aeb264eff832678fa9bdbad51_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzY0MjM_68d84d82-b2a7-48bc-bb08-48f4bbb73329"
      unitRef="usd">1100000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="if14710d8a51048dd9f480d06e68567ac_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzY0MjM_a6ed95dc-2bf1-44c2-a69a-ab0d58cd0300"
      unitRef="usd">1100000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="icd9815f78b134cf4944005a4d540174c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzY1NTI_31e68d61-e7da-4d56-90ca-93c71642a425"
      unitRef="usd">700000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i36e9029550874e86bef62ce8e23bd80c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzY1NTI_711a7405-f374-40b6-9619-7a6bbd7ac56f"
      unitRef="usd">700000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="if7b1d5ef3eac4ff3a27a9bf45e99737e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzY1NTI_c03d1b79-6135-4d14-9ed8-24d78304c3a3"
      unitRef="usd">700000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="i19788da29f81445c8809ba7e7b9ab0b1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzY3OTc_a19f61bb-bd67-4287-a232-4f6a6692ef73"
      unitRef="usd">22200000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="i2d455783ec114930a18acfccba400246_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xODQvZnJhZzo1YmU1NDlkMWM1YTE0NjEzYTU2NDFlMWQ0NDY0YmQ2Ny90ZXh0cmVnaW9uOjViZTU0OWQxYzVhMTQ2MTNhNTY0MWUxZDQ0NjRiZDY3XzY4MDQ_a2045327-c333-4a62-a770-621868ebf785"
      unitRef="usd">20300000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzQ5NDc4MDIzMjcyMzg_79a550e3-bb64-4b19-a68c-178e823bee3b">&lt;div style="margin-bottom:6pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Note 16 &#x2013; Quarterly Information (Unaudited)&lt;/span&gt;&lt;/div&gt;&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 presents selected unaudited quarterly operating results for the years ended December&#160;31, 2020 and 2019 (in millions, except per share data).  The Company believes that all necessary adjustments have been included in the amounts stated below to present fairly the quarterly results when read in conjunction with the consolidated financial statements and notes thereto.  The sum of the individual quarterly amounts to the full year amounts as disclosed below may contain slight summation differences due to rounding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.222%"/&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="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the 2020 Quarters Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the 2019 Quarters Ended&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:8pt;font-weight:700;line-height:100%"&gt;March 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31&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:8.5pt;font-weight:400;line-height:100%"&gt;Revenue&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,416.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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,569.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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,698.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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,636.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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,518.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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,939.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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,016.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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,709.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Costs of revenue, excluding depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,226.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,341.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,380.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,322.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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,312.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,633.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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,690.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,434.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;36.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;56.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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;116.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;112.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;120.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;130.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100.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:8.5pt;font-weight:400;line-height:100%"&gt;Net income attributable to MasTec, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;36.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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;57.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;116.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;113.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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;43.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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;119.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;128.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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:20.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Basic&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:20.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;Certain transactions affecting comparisons of the Company&#x2019;s quarterly results, which may not represent the amounts recognized for the full year for such transactions, include the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:22.5pt;padding-right:9pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Loss on extinguishment of debt totaling $5.6 million in the third quarter of 2020;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:22.5pt;padding-right:9pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;Indefinite-lived pre-qualification intangible asset impairment charges, pretax, totaling $3.3 million in the fourth quarter of 2019;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:22.5pt;padding-right:9pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iii)&#160;&#160;&#160;&#160;Net tax deficiencies from the vesting of share-based payment awards of $0.1 million in the first quarter of 2020, and net tax benefits of $0.6 million in the fourth quarter of 2020.  Net tax benefits from the vesting of share-based payment awards of $2.3 million and $1.6 million in the first and fourth quarters of 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:22.5pt;padding-right:9pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iv)&#160;&#160;&#160;&#160;Income tax effects from changes in state tax rates totaling an expense of $2.5 million in the fourth quarter of 2020; and income tax effects from changes in Canadian provincial statutory tax rates as well as changes in state tax rates totaling benefits of $1.4 million, $0.5 million and $5.9 million in the second, third and fourth quarters of 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzE2NTE_c40db759-2b75-439f-86c8-fb924fe9b7d2">&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 presents selected unaudited quarterly operating results for the years ended December&#160;31, 2020 and 2019 (in millions, except per share data).  The Company believes that all necessary adjustments have been included in the amounts stated below to present fairly the quarterly results when read in conjunction with the consolidated financial statements and notes thereto.  The sum of the individual quarterly amounts to the full year amounts as disclosed below may contain slight summation differences due to rounding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.222%"/&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="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the 2020 Quarters Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the 2019 Quarters Ended&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:8pt;font-weight:700;line-height:100%"&gt;March 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31&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:8.5pt;font-weight:400;line-height:100%"&gt;Revenue&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,416.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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,569.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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,698.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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,636.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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,518.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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,939.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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,016.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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,709.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Costs of revenue, excluding depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,226.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,341.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,380.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,322.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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,312.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,633.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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,690.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,434.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;36.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;56.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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;116.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;112.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;120.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;130.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100.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:8.5pt;font-weight:400;line-height:100%"&gt;Net income attributable to MasTec, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;36.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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;57.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;116.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;113.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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;43.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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;119.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;128.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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:20.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Basic&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:20.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:Revenues
      contextRef="i4626695587a243038f6ce47e9d0041fd_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzItMS0xLTEtMA_09db3ab9-2757-4d14-b8d3-ce3ea7bfb43a"
      unitRef="usd">1416600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i52f24f20be9943779334fa373cb7a508_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzItMy0xLTEtMA_9282c75f-d69a-40f3-bc4f-d80f35cd05f0"
      unitRef="usd">1569300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic0e939247f2845d09d25de5f03620fe0_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzItNS0xLTEtMA_063639a7-9f7f-4e6e-a6dd-5800addfebc8"
      unitRef="usd">1698300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzItNy0xLTEtMA_55caf1f6-81e3-44a1-be6a-ed7517c774cd"
      unitRef="usd">1636800000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic2ef988c5c0940998f7737b307e1c9b6_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzItOS0xLTEtMA_8a775d27-cbc8-40fc-86c4-12392f27d35d"
      unitRef="usd">1518300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i54da2a300e91419c9f5c01254c440781_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzItMTEtMS0xLTA_5f75c934-0b1d-41c1-939c-b51ab129addb"
      unitRef="usd">1939000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i428ff8ac17294063943eb64e3f672975_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzItMTMtMS0xLTA_ea73a96f-c9af-4fd2-bd06-14d17dfc02ac"
      unitRef="usd">2016600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2ac81194964a4a539eb66a1982c98b48_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzItMTUtMS0xLTA_1e1af9bc-96b6-4062-a4f0-3f62a7fd8ba6"
      unitRef="usd">1709300000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i4626695587a243038f6ce47e9d0041fd_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzMtMS0xLTEtMA_40e72db3-949c-42e1-a8ac-1620b1483924"
      unitRef="usd">1226300000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i52f24f20be9943779334fa373cb7a508_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzMtMy0xLTEtMA_4ee74b8f-d8eb-41a4-bf1b-a58a75dc9cf4"
      unitRef="usd">1341800000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ic0e939247f2845d09d25de5f03620fe0_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzMtNS0xLTEtMA_b1b659f5-5c77-43b6-be43-48f54add6a0c"
      unitRef="usd">1380500000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzMtNy0xLTEtMA_c3b9dc89-29f3-4aa7-b200-a271a25f7a77"
      unitRef="usd">1322200000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ic2ef988c5c0940998f7737b307e1c9b6_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzMtOS0xLTEtMA_aaeda0b8-2294-4d29-b25f-dbf1ffa026d5"
      unitRef="usd">1312000000.0</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i54da2a300e91419c9f5c01254c440781_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzMtMTEtMS0xLTA_d5763c74-0b54-4244-a998-39b41f03aa86"
      unitRef="usd">1633400000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i428ff8ac17294063943eb64e3f672975_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzMtMTMtMS0xLTA_c90759ab-4c6a-466d-a9f0-8b6bece5be9a"
      unitRef="usd">1690600000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i2ac81194964a4a539eb66a1982c98b48_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzMtMTUtMS0xLTA_103e9264-99c2-4157-b80c-92383dfc3b28"
      unitRef="usd">1434200000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:ProfitLoss
      contextRef="i4626695587a243038f6ce47e9d0041fd_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzQtMS0xLTEtMA_b3e51962-a490-4f52-8916-db32fad5a2b0"
      unitRef="usd">36100000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i52f24f20be9943779334fa373cb7a508_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzQtMy0xLTEtMA_92123700-5a4f-45b6-8083-bf862e2d4dc1"
      unitRef="usd">56800000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic0e939247f2845d09d25de5f03620fe0_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzQtNS0xLTEtMA_2095d4c7-cf60-4340-90cf-8b5a434e7ef7"
      unitRef="usd">116900000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzQtNy0xLTEtMA_99ea8fcf-a0e4-4670-8e21-c9ee80c17cd9"
      unitRef="usd">112900000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic2ef988c5c0940998f7737b307e1c9b6_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzQtOS0xLTEtMA_525410c2-7514-4d3b-aad7-8ad7d5774afd"
      unitRef="usd">43100000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i54da2a300e91419c9f5c01254c440781_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzQtMTEtMS0xLTA_38de1755-f507-4a37-97e8-fe3d529ede67"
      unitRef="usd">120200000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i428ff8ac17294063943eb64e3f672975_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzQtMTMtMS0xLTA_81afd448-6492-42cf-8533-9b85abae574f"
      unitRef="usd">130100000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2ac81194964a4a539eb66a1982c98b48_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzQtMTUtMS0xLTA_55dd45d9-79f2-4aee-bad9-c5d5a05632c3"
      unitRef="usd">100700000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4626695587a243038f6ce47e9d0041fd_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzUtMS0xLTEtMA_61cfe948-3bca-48e9-9472-11827095cf53"
      unitRef="usd">36200000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i52f24f20be9943779334fa373cb7a508_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzUtMy0xLTEtMA_af4d3e59-7f19-49f8-8ba0-5ba0d952ad5d"
      unitRef="usd">57000000.0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic0e939247f2845d09d25de5f03620fe0_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzUtNS0xLTEtMA_b67af70c-3c7a-4f93-9be7-dee5d80d1902"
      unitRef="usd">116500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzUtNy0xLTEtMA_94860f8d-49b3-4ac8-a879-9b70b0e160d1"
      unitRef="usd">113100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic2ef988c5c0940998f7737b307e1c9b6_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzUtOS0xLTEtMA_8ceccc77-c7d6-45a9-b6b9-e85269cd061e"
      unitRef="usd">43100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i54da2a300e91419c9f5c01254c440781_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzUtMTEtMS0xLTA_be02735c-36e5-4553-acf6-15e74f3f4721"
      unitRef="usd">119700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i428ff8ac17294063943eb64e3f672975_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzUtMTMtMS0xLTA_01709019-efe9-4738-a042-be37ced47729"
      unitRef="usd">128600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2ac81194964a4a539eb66a1982c98b48_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzUtMTUtMS0xLTA_3cdf3a76-c5e7-4977-b3ce-8f3a4b466a11"
      unitRef="usd">100900000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4626695587a243038f6ce47e9d0041fd_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzctMS0xLTEtMA_7dbff5de-0c5f-4670-91cf-d5db50497890"
      unitRef="usdPerShare">0.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i52f24f20be9943779334fa373cb7a508_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzctMy0xLTEtMA_afcc6857-8fd1-4077-ad91-fa88683dfb3f"
      unitRef="usdPerShare">0.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic0e939247f2845d09d25de5f03620fe0_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzctNS0xLTEtMA_0707f887-0730-49b6-a56b-c6d96081bfaa"
      unitRef="usdPerShare">1.61</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzctNy0xLTEtMA_46291122-d0ef-4fb6-bb0c-ae4d92d68445"
      unitRef="usdPerShare">1.56</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic2ef988c5c0940998f7737b307e1c9b6_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzctOS0xLTEtMA_d3d39445-a2c1-4b46-a15a-d9ddef71d046"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i54da2a300e91419c9f5c01254c440781_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzctMTEtMS0xLTA_7daf8c9e-1cc5-4410-8bdd-b9ac5221b2a9"
      unitRef="usdPerShare">1.59</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i428ff8ac17294063943eb64e3f672975_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzctMTMtMS0xLTA_bb6cea3c-2d6e-4f01-b64b-bb1830d2eb38"
      unitRef="usdPerShare">1.71</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2ac81194964a4a539eb66a1982c98b48_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzctMTUtMS0xLTA_9607d00d-9c0a-47e2-adc7-b3245a7597a1"
      unitRef="usdPerShare">1.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4626695587a243038f6ce47e9d0041fd_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzgtMS0xLTEtMA_f1f5ef96-2fe7-4f48-bedc-d1fc3d58b7e8"
      unitRef="usdPerShare">0.48</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i52f24f20be9943779334fa373cb7a508_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzgtMy0xLTEtMA_898371b4-7aa7-420c-9e9d-6cc66467762f"
      unitRef="usdPerShare">0.78</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic0e939247f2845d09d25de5f03620fe0_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzgtNS0xLTEtMA_4f9aca60-4f65-4261-956a-ce51221b4993"
      unitRef="usdPerShare">1.59</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzgtNy0xLTEtMA_bf87dd0d-d8f2-445d-8a0f-47ae26dfec0c"
      unitRef="usdPerShare">1.54</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic2ef988c5c0940998f7737b307e1c9b6_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzgtOS0xLTEtMA_e2e951b7-8a5c-4f15-a13d-a8eaa394c170"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i54da2a300e91419c9f5c01254c440781_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzgtMTEtMS0xLTA_88cde703-07b1-4d68-98a8-601dd25696e7"
      unitRef="usdPerShare">1.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i428ff8ac17294063943eb64e3f672975_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzgtMTMtMS0xLTA_59679556-2bbb-4a8f-9123-36d7d47c5dc9"
      unitRef="usdPerShare">1.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2ac81194964a4a539eb66a1982c98b48_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90YWJsZTpjM2EzZmNlODUxNmU0ZDQ0OWZjNGYzMDBhYjAxNTQwYy90YWJsZXJhbmdlOmMzYTNmY2U4NTE2ZTRkNDQ5ZmM0ZjMwMGFiMDE1NDBjXzgtMTUtMS0xLTA_53318986-ba3e-4fb0-b748-43bbc4d26b7d"
      unitRef="usdPerShare">1.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ic0e939247f2845d09d25de5f03620fe0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzM4NDgyOTA3MDE0Mzk_b7b12582-cd95-4fd8-8f24-4ddf2512165b"
      unitRef="usd">-5600000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i0786624f879444d18566472bdb449227_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzkwMg_a4862b80-058b-4549-940e-ed39f983fa33"
      unitRef="usd">3300000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards
      contextRef="i4626695587a243038f6ce47e9d0041fd_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzExMzA_bc5a92e7-1ca5-46d5-b0df-b14e38bc269d"
      unitRef="usd">-100000</mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards>
    <mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards
      contextRef="i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzQ5NDc4MDIzMzI0MzA_fc340dd3-70cc-43e7-ac85-368bc03307f9"
      unitRef="usd">600000</mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards>
    <mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards
      contextRef="ic2ef988c5c0940998f7737b307e1c9b6_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzQ5NDc4MDIzMzIwNTc_b51838e7-311b-4acb-851f-b692799e47a8"
      unitRef="usd">2300000</mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards>
    <mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards
      contextRef="i2ac81194964a4a539eb66a1982c98b48_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzExNzQ_89a1846a-5be0-4f71-bd47-f7045a97ea8f"
      unitRef="usd">1600000</mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzM4NDgyOTA3MDM0NDA_f11a9477-5c3a-4595-a4c5-e80f36849fb4"
      unitRef="usd">2500000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i54da2a300e91419c9f5c01254c440781_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzQ5NDc4MDIzMjY4MDk_ca085f0d-361b-461b-8607-ea0204433dad"
      unitRef="usd">-1400000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i428ff8ac17294063943eb64e3f672975_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzQ5NDc4MDIzMzEzMTU_4ab4140f-ff4c-4c7c-9b88-e0f4b208d8fe"
      unitRef="usd">-500000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i2ac81194964a4a539eb66a1982c98b48_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8xOTAvZnJhZzpjZTc3Y2YxMDgwM2Y0ZDIyYmZmOTNkMzM0OWYxOWJiNy90ZXh0cmVnaW9uOmNlNzdjZjEwODAzZjRkMjJiZmY5M2QzMzQ5ZjE5YmI3XzQ5NDc4MDIzMjY4NDc_16c6f86b-8a58-410c-9080-c0609983a0ed"
      unitRef="usd">-5900000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90ZXh0cmVnaW9uOjA3NWVjMDIyYTEwZTQwOTNhMTZkNzQ2MGVlYjU5OGYxXzM4Nw_f355233d-28c6-4fb4-b789-453946a0600c">&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:120%"&gt;SCHEDULE II &#x2013; VALUATION AND QUALIFYING ACCOUNTS&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:120%"&gt;(in millions)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 2.12pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 2.12pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance&#160;at Beginning of Period&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 2.12pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Charges to Cost and Expense&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 2.12pt;text-align:center;vertical-align: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 Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 2.12pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Deductions)&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;Balance&#160;at End of Period&lt;/span&gt;&lt;/td&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;Year ended December 31, 2020&lt;/span&gt;&lt;/td&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align:right;vertical-align: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.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.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: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: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.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 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align: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.3&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 3.25pt 2px 1pt;text-align:right;vertical-align: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.5&lt;/span&gt;&lt;/td&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: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:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&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;(39.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: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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.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 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance for inventory &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align: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.7&lt;/span&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 3.25pt 2px 1pt;text-align:right;vertical-align: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.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&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;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(d)&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.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 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance for deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48.8&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 3.25pt 2px 1pt;text-align:right;vertical-align: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.8&lt;/span&gt;&lt;/td&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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(e)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&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;(9.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: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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(f)&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;45.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:60.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&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align: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.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(51.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;105.2&lt;/span&gt;&lt;/td&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;Year ended December 31, 2019&lt;/span&gt;&lt;/td&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align:right;vertical-align: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.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align:right;vertical-align: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.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(7.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.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 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22.0&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 3.25pt 2px 1pt;text-align:right;vertical-align: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.7&lt;/span&gt;&lt;/td&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: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:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&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;(40.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: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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance for inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align: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.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&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;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(d)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance for deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align: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.6&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 3.25pt 2px 1pt;text-align:right;vertical-align: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.2&lt;/span&gt;&lt;/td&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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(e)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:67.5pt;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;Total&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(50.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;97.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Year ended December 31, 2018&lt;/span&gt;&lt;/td&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align:right;vertical-align: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.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align:right;vertical-align: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.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.2&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 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33.0&lt;/span&gt;&lt;/td&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: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:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&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;(38.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: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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22.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 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance for inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align: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.7&lt;/span&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 3.25pt 2px 1pt;text-align:right;vertical-align: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.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&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;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(d)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.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 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance for deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align: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&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 3.25pt 2px 1pt;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(e)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40.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:67.5pt;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;Total&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 colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&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 3.25pt 2px 0;text-align:right;vertical-align: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.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&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 3.25pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(39.7)&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;86.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="padding-left:18pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Provisions for receivables.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(b)&#160;&#160;&#160;&#160;Write-offs of and reversals for receivables.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(c)&#160;&#160;&#160;&#160;Provisions for obsolete inventory and other adjustments to net realizable value.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(d)&#160;&#160;&#160;&#160;Inventory write-offs.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(e)&#160;&#160;&#160;&#160;Additions related to federal, foreign and state attributes.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(f)  &#160;&#160;&#160;&#160;Deductions related to federal, foreign and state attributes.&lt;/span&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if43ad46e345c41039d1de1e896da3524_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzMtMS0xLTEtMA_eec2f27b-85f1-4ec6-a131-61ffda4cdcce"
      unitRef="usd">10100000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ief84b3e91559413ca4dd5bda77577a60_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzMtMy0xLTEtMA_d15b711c-4b72-4776-ba87-1ab9b8889d2c"
      unitRef="usd">12100000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="ief84b3e91559413ca4dd5bda77577a60_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzMtNS0xLTEtMA_7b3b6be1-cc06-4862-87c8-07125a5c254a"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ief84b3e91559413ca4dd5bda77577a60_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzMtNy0xLTEtMA_dda0f45d-c8b5-4497-ae63-3022f1c2c098"
      unitRef="usd">1700000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i5c693d4634fb47ebbac758c79cd758a1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzMtOS0xLTEtMA_6aed4701-d2ce-4933-ab6e-29acd5902e3f"
      unitRef="usd">20500000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i0202591b1d0149208d631c175a0f9651_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzQtMS0xLTEtMA_b4832380-2919-45ab-96d5-0f49adbfa551"
      unitRef="usd">31300000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ia2c4a0a0ceb849c09647bf53205dd25d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzQtMy0xLTEtMA_d4c5e13a-31f9-4e3f-951e-9b4dbf1c7f4c"
      unitRef="usd">38500000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="ia2c4a0a0ceb849c09647bf53205dd25d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzQtNS0xLTEtMA_37f1aebf-e79b-488f-96ef-27a4f12f3aac"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ia2c4a0a0ceb849c09647bf53205dd25d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzQtNy0xLTEtMA_bcf69963-4ca8-4b10-990c-464c4683b405"
      unitRef="usd">39400000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i00efd620312641638d92eb331b479d7c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzQtOS0xLTEtMA_f9fe4492-878b-4cce-bd8d-5ab72339b7a5"
      unitRef="usd">30400000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i60efa17333254e36bf4088450b12607d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzUtMS0xLTEtMA_d3d87ce8-d4b7-4b34-8d36-5b5d12e1a19a"
      unitRef="usd">7700000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i3ca049e38374477282eb2885c850b89e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzUtMy0xLTEtMA_cf6f734e-b07a-4b2a-b0a1-298e00ca76ae"
      unitRef="usd">1800000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i3ca049e38374477282eb2885c850b89e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzUtNS0xLTEtMA_803acbd9-047a-4e68-966a-3de513649b05"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i3ca049e38374477282eb2885c850b89e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzUtNy0xLTEtMA_e5907673-5a0c-4b19-8536-86c470619857"
      unitRef="usd">1000000.0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i5c7d7f783fb34f6d9f70a30f5a37ceac_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzUtOS0xLTEtMA_e5361ec3-5ac8-4de5-8dec-c1df501f840b"
      unitRef="usd">8500000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i42aa5ec7598b4678bda8e2aae72f8bab_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzYtMS0xLTEtMA_5abeac9a-7c69-4a8a-aa96-c592693a8335"
      unitRef="usd">48800000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i53c1dd8d65714c72847ee138e9b71b68_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzYtMy0xLTEtMA_80c12fe3-e9f1-403f-8cba-d3aad2043dab"
      unitRef="usd">6800000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i53c1dd8d65714c72847ee138e9b71b68_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzYtNS0xLTEtMA_d26c6515-4a67-4fc9-9bd2-6d0d4cd5eb02"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i53c1dd8d65714c72847ee138e9b71b68_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzYtNy0xLTEtMA_047aed77-82c3-4673-a170-cb35b0c9ceb8"
      unitRef="usd">9800000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ie725f4e2bfbd4e369dbf809d6be19d5e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzYtOS0xLTEtMA_8fb2df14-3d92-48ba-bcf6-1b7136d4e385"
      unitRef="usd">45800000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzctMS0xLTEtMA_d160b5e7-074b-42d2-9a37-415761b99e2a"
      unitRef="usd">97900000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzctMy0xLTEtMA_0f5c5d7b-c944-4a82-ad8f-116b8aa4d7f4"
      unitRef="usd">59200000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzctNS0xLTEtMA_117bc4a4-af75-4b46-9a36-c33ee71f89ee"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzctNy0xLTEtMA_ce167251-d8c8-4a60-92b7-d8c34c182ba9"
      unitRef="usd">51900000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i4a7fb43945a343318f7d7205aa3d7dc6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzctOS0xLTEtMA_dc7d7b7e-65f1-4f02-990f-d7fceb9a30c6"
      unitRef="usd">105200000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i657ae5becb4b402e9b78ead5e62c5bbf_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzktMS0xLTEtMA_cb30d0df-1297-4eba-ab9b-64512eeaebe0"
      unitRef="usd">16300000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i7e8efb66d4bc4c35a1ee74921aaa33cb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzktMy0xLTEtMA_cbd71f35-867d-4997-b7c6-35e634867975"
      unitRef="usd">1700000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i7e8efb66d4bc4c35a1ee74921aaa33cb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzktNS0xLTEtMA_3d5f2e73-19d2-4bea-a54d-fcf8c8036c80"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i7e8efb66d4bc4c35a1ee74921aaa33cb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzktNy0xLTEtMA_ef13ceb1-466c-4ac3-9a84-e6060fd60b7c"
      unitRef="usd">7900000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if43ad46e345c41039d1de1e896da3524_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzktOS0xLTEtMA_2227cec1-a39b-41de-a1b2-f73d100693dd"
      unitRef="usd">10100000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ibd6baf3e6ad74285b86cf70a10354b0b_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEwLTEtMS0xLTA_af093c7e-eb0f-47a1-aec7-7b1413431db2"
      unitRef="usd">22000000.0</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="iab5613d7a6b14d4b9cbe5b0f284e20a7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEwLTMtMS0xLTA_dc4097ae-8cfc-49cb-97fd-ecc7407e42ae"
      unitRef="usd">49700000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="iab5613d7a6b14d4b9cbe5b0f284e20a7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEwLTUtMS0xLTA_d0d97c67-f91e-44e8-a688-757b16d78ef3"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="iab5613d7a6b14d4b9cbe5b0f284e20a7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEwLTctMS0xLTA_b9bc8f44-9f9b-4903-920b-8699d9ab08db"
      unitRef="usd">40400000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i0202591b1d0149208d631c175a0f9651_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEwLTktMS0xLTA_a25d6943-201f-421d-a793-65fd1ae14881"
      unitRef="usd">31300000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if6d20e437eeb467fa58d5783af20e5de_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzExLTEtMS0xLTA_7d13dcff-5952-4769-87dd-7db5914dd3b2"
      unitRef="usd">7800000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i0be569fb8a3542c5930e51928bcff94a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzExLTMtMS0xLTA_9a97f099-b4a5-4284-86f9-49581680a3ec"
      unitRef="usd">2100000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i0be569fb8a3542c5930e51928bcff94a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzExLTUtMS0xLTA_88ddf563-e9fb-4331-a4fb-bb529b798904"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i0be569fb8a3542c5930e51928bcff94a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzExLTctMS0xLTA_0b129d7e-ecf6-44d6-9cf8-d739089326e7"
      unitRef="usd">2200000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i60efa17333254e36bf4088450b12607d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzExLTktMS0xLTA_f4571936-9b12-4a9f-b6c6-d3350b87fe35"
      unitRef="usd">7700000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia5d9fc25a2504ed0bd62020c841eab92_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEyLTEtMS0xLTA_d315d1ee-dd84-4ad4-8b2b-47f2fe9077e3"
      unitRef="usd">40600000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ibd04b8550d2a48e7bc95a5840f729b27_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEyLTMtMS0xLTA_e791bf14-1074-460d-b210-d0245150e954"
      unitRef="usd">8200000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="ibd04b8550d2a48e7bc95a5840f729b27_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEyLTUtMS0xLTA_f6e7e617-674d-413c-953b-6ba07495fecb"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ibd04b8550d2a48e7bc95a5840f729b27_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEyLTctMS0xLTA_8d9f7a5c-52f6-4188-acf6-af4901e1e5a6"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i42aa5ec7598b4678bda8e2aae72f8bab_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEyLTktMS0xLTA_1517d135-ec40-4566-8be7-fc3baba2ba96"
      unitRef="usd">48800000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEzLTEtMS0xLTA_cd14c677-d739-4c1e-a43d-97bf9e1af76b"
      unitRef="usd">86700000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEzLTMtMS0xLTA_e5b55792-3b8a-4caa-b7b5-b086458dc8df"
      unitRef="usd">61700000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEzLTUtMS0xLTA_dff02fa4-33cd-4e29-87dc-c1abd04c7cd2"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEzLTctMS0xLTA_c90b975d-c503-489c-acdc-199fd88b4dfe"
      unitRef="usd">50500000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ibdb9b336820343d3bf630ec3b79aeacc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzEzLTktMS0xLTA_eae64555-b8ac-4cb9-b9dc-cded1cac0ac9"
      unitRef="usd">97900000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i1f6310dd7eb44dc29bd20a39e18de5c9_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE1LTEtMS0xLTA_a47f16f8-812e-4d80-ac67-ba247fa2dbe8"
      unitRef="usd">8200000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i0b7f558a51444aa4a3cd5b72a9d4879d_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE1LTMtMS0xLTA_0f739a9b-9e0c-4d3d-ac2f-fa1593646b57"
      unitRef="usd">8600000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i0b7f558a51444aa4a3cd5b72a9d4879d_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE1LTUtMS0xLTA_17282a5f-6d1e-459b-84b3-6956aa3332cf"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i0b7f558a51444aa4a3cd5b72a9d4879d_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE1LTctMS0xLTA_c986492e-00ac-492e-81ab-f4f8bfcab788"
      unitRef="usd">500000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i657ae5becb4b402e9b78ead5e62c5bbf_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE1LTktMS0xLTA_3dfbdcc0-8f69-46db-af56-4e6918f214b7"
      unitRef="usd">16300000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i4e7ae80c58e648a7b10c91161d87b3ca_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE2LTEtMS0xLTA_1a846836-70db-43b2-90e8-3c441f1ec09f"
      unitRef="usd">27200000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i36fc212600a84e2e80d1309af0b1fbde_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE2LTMtMS0xLTA_f897edfe-0c43-444c-802d-72b32e56a67b"
      unitRef="usd">33000000.0</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i36fc212600a84e2e80d1309af0b1fbde_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE2LTUtMS0xLTA_9f7a3224-50f8-48b9-aaf3-908362995fff"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i36fc212600a84e2e80d1309af0b1fbde_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE2LTctMS0xLTA_fac566b0-faf5-44e8-bcae-781e263f0feb"
      unitRef="usd">38200000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ibd6baf3e6ad74285b86cf70a10354b0b_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE2LTktMS0xLTA_5091bddb-1d12-48f9-92c0-1480a9cd40cf"
      unitRef="usd">22000000.0</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ie2896fa79d9143529ecafb848fa8f483_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE3LTEtMS0xLTA_04323226-69c9-4f17-866a-641450ca9c28"
      unitRef="usd">7700000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i38f3d2c8fbb0428e9add6c4804c03290_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE3LTMtMS0xLTA_65a62de9-c94a-4cad-a6ec-b384fb04b42e"
      unitRef="usd">1100000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i38f3d2c8fbb0428e9add6c4804c03290_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE3LTUtMS0xLTA_2bcf46ea-3cb8-4d4d-936b-f523e494b3e1"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i38f3d2c8fbb0428e9add6c4804c03290_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE3LTctMS0xLTA_18ceda98-2c9b-4740-a7b4-0f17605ec1be"
      unitRef="usd">1000000.0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if6d20e437eeb467fa58d5783af20e5de_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE3LTktMS0xLTA_b8b03571-ef6d-4c9c-91f3-220f8a0e7d20"
      unitRef="usd">7800000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i722368fcd2d3407dba6b7e0830c272a1_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE4LTEtMS0xLTA_bfc9b379-bede-424e-94b2-e6dd8200a967"
      unitRef="usd">40500000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i35d20bfa9d284d9f9b7762effc3f9b11_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE4LTMtMS0xLTA_3c0664ac-d1a6-4efb-a167-592e4a132ab4"
      unitRef="usd">100000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i35d20bfa9d284d9f9b7762effc3f9b11_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE4LTUtMS0xLTA_4314efc1-5c4c-46be-8230-df7be342ecfd"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i35d20bfa9d284d9f9b7762effc3f9b11_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE4LTctMS0xLTA_ad2c4f57-8bb6-44b4-8ca7-aefb590495f0"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia5d9fc25a2504ed0bd62020c841eab92_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE4LTktMS0xLTA_7044d3ad-2a4e-4842-97fc-99ec72c2bc14"
      unitRef="usd">40600000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia236f99480cc4f549c6e3a016827ab2d_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE5LTEtMS0xLTA_ee06aa65-8c53-44a6-aa12-86f2b778723c"
      unitRef="usd">83600000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE5LTMtMS0xLTA_606ebd24-b012-41f1-b945-13aa7220732c"
      unitRef="usd">42800000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE5LTUtMS0xLTA_dd3d653e-6773-4370-b421-b7c0e579d8fa"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i1e9130df62d240a585c3695289ab0a9f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE5LTctMS0xLTA_29a80dff-22b8-466f-b78a-d1cd5b88cb13"
      unitRef="usd">39700000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i53eea3afccd64937ba6da8b4ce8bc337_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0OTUwMTZhMzkzNzQ5NDE5MWViNTdmODBmOTU3NmJhL3NlYzo3NDk1MDE2YTM5Mzc0OTQxOTFlYjU3ZjgwZjk1NzZiYV8yMzgvZnJhZzowNzVlYzAyMmExMGU0MDkzYTE2ZDc0NjBlZWI1OThmMS90YWJsZTo0ODZmMGM1ODdlYmU0YjhmOGNkM2Y3ODdkNjRjZmNiOS90YWJsZXJhbmdlOjQ4NmYwYzU4N2ViZTRiOGY4Y2QzZjc4N2Q2NGNmY2I5XzE5LTktMS0xLTA_7a1249ca-26f3-4b01-abdc-752ee13e0422"
      unitRef="usd">86700000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832387868376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br> $ in Billions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Feb. 22, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">FL<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">65-0829355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">800 S. Douglas Road, 12th Floor<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Coral Gables,<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">FL<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">33134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">305<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">599-1800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.10 Par Value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">MTZ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float (in dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,208,646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832385649944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 6,320,975<span></span>
</td>
<td class="nump">$ 7,183,188<span></span>
</td>
<td class="nump">$ 6,909,417<span></span>
</td>
</tr>
<tr class="re">
<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">5,270,879<span></span>
</td>
<td class="nump">6,070,244<span></span>
</td>
<td class="nump">5,939,308<span></span>
</td>
</tr>
<tr class="ro">
<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">258,841<span></span>
</td>
<td class="nump">212,485<span></span>
</td>
<td class="nump">192,332<span></span>
</td>
</tr>
<tr class="re">
<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">38,910<span></span>
</td>
<td class="nump">22,997<span></span>
</td>
<td class="nump">20,598<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Goodwill and intangible asset impairment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,319<span></span>
</td>
<td class="nump">47,662<span></span>
</td>
</tr>
<tr class="re">
<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">319,192<span></span>
</td>
<td class="nump">299,500<span></span>
</td>
<td class="nump">287,278<span></span>
</td>
</tr>
<tr class="ro">
<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">59,629<span></span>
</td>
<td class="nump">77,026<span></span>
</td>
<td class="nump">82,571<span></span>
</td>
</tr>
<tr class="re">
<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="num">(29,738)<span></span>
</td>
<td class="num">(27,367)<span></span>
</td>
<td class="num">(23,855)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">5,569<span></span>
</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_NonoperatingIncomeExpense', window );">Other (income) expense, net</a></td>
<td class="num">(27,471)<span></span>
</td>
<td class="nump">14,045<span></span>
</td>
<td class="num">(1,780)<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">425,164<span></span>
</td>
<td class="nump">510,939<span></span>
</td>
<td class="nump">365,303<span></span>
</td>
</tr>
<tr class="re">
<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">(102,465)<span></span>
</td>
<td class="num">(116,843)<span></span>
</td>
<td class="num">(106,072)<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">322,699<span></span>
</td>
<td class="nump">394,096<span></span>
</td>
<td class="nump">259,231<span></span>
</td>
</tr>
<tr class="re">
<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 (loss) income attributable to non-controlling interests</a></td>
<td class="num">(149)<span></span>
</td>
<td class="nump">1,762<span></span>
</td>
<td class="num">(428)<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">$ 322,848<span></span>
</td>
<td class="nump">$ 392,334<span></span>
</td>
<td class="nump">$ 259,659<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">$ 4.43<span></span>
</td>
<td class="nump">$ 5.22<span></span>
</td>
<td class="nump">$ 3.30<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted average common shares outstanding</a></td>
<td class="nump">72,799<span></span>
</td>
<td class="nump">75,185<span></span>
</td>
<td class="nump">78,695<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share (in dollars per share)</a></td>
<td class="nump">$ 4.38<span></span>
</td>
<td class="nump">$ 5.17<span></span>
</td>
<td class="nump">$ 3.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</a></td>
<td class="nump">73,715<span></span>
</td>
<td class="nump">75,846<span></span>
</td>
<td class="nump">79,772<span></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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>21
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832389737224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 322,699<span></span>
</td>
<td class="nump">$ 394,096<span></span>
</td>
<td class="nump">$ 259,231<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">1,413<span></span>
</td>
<td class="num">(189)<span></span>
</td>
<td class="num">(2,645)<span></span>
</td>
</tr>
<tr class="re">
<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">(17,151)<span></span>
</td>
<td class="num">(15,023)<span></span>
</td>
<td class="nump">5,863<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">306,961<span></span>
</td>
<td class="nump">378,884<span></span>
</td>
<td class="nump">262,449<span></span>
</td>
</tr>
<tr class="re">
<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 (loss) income attributable to non-controlling interests</a></td>
<td class="num">(149)<span></span>
</td>
<td class="nump">1,762<span></span>
</td>
<td class="num">(428)<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">$ 307,110<span></span>
</td>
<td class="nump">$ 377,122<span></span>
</td>
<td class="nump">$ 262,877<span></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>22
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832486890632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 423,118<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_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance</a></td>
<td class="nump">784,488<span></span>
</td>
<td class="nump">850,326<span></span>
</td>
</tr>
<tr class="ro">
<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">969,743<span></span>
</td>
<td class="nump">1,024,568<span></span>
</td>
</tr>
<tr class="re">
<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">89,645<span></span>
</td>
<td class="nump">100,069<span></span>
</td>
</tr>
<tr class="ro">
<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">60,631<span></span>
</td>
<td class="nump">52,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_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">31,390<span></span>
</td>
<td class="nump">75,169<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,359,015<span></span>
</td>
<td class="nump">2,173,559<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">982,328<span></span>
</td>
<td class="nump">905,835<span></span>
</td>
</tr>
<tr class="ro">
<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">176,573<span></span>
</td>
<td class="nump">229,903<span></span>
</td>
</tr>
<tr class="re">
<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,243,034<span></span>
</td>
<td class="nump">1,221,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_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net</a></td>
<td class="nump">184,043<span></span>
</td>
<td class="nump">211,528<span></span>
</td>
</tr>
<tr class="re">
<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">282,856<span></span>
</td>
<td class="nump">254,741<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,227,849<span></span>
</td>
<td class="nump">4,997,006<span></span>
</td>
</tr>
<tr class="re">
<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">145,110<span></span>
</td>
<td class="nump">118,429<span></span>
</td>
</tr>
<tr class="re">
<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">72,481<span></span>
</td>
<td class="nump">81,561<span></span>
</td>
</tr>
<tr class="ro">
<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">571,269<span></span>
</td>
<td class="nump">535,029<span></span>
</td>
</tr>
<tr class="re">
<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">135,316<span></span>
</td>
<td class="nump">87,562<span></span>
</td>
</tr>
<tr class="ro">
<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">187,647<span></span>
</td>
<td class="nump">115,581<span></span>
</td>
</tr>
<tr class="re">
<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">228,388<span></span>
</td>
<td class="nump">206,180<span></span>
</td>
</tr>
<tr class="ro">
<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">74,988<span></span>
</td>
<td class="nump">74,784<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,415,199<span></span>
</td>
<td class="nump">1,219,126<span></span>
</td>
</tr>
<tr class="ro">
<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,157,632<span></span>
</td>
<td class="nump">1,314,030<span></span>
</td>
</tr>
<tr class="re">
<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">116,506<span></span>
</td>
<td class="nump">154,553<span></span>
</td>
</tr>
<tr class="ro">
<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">302,938<span></span>
</td>
<td class="nump">296,326<span></span>
</td>
</tr>
<tr class="re">
<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">230,049<span></span>
</td>
<td class="nump">221,280<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,222,324<span></span>
</td>
<td class="nump">3,205,315<span></span>
</td>
</tr>
<tr class="re">
<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,107,440 and 91,909,430 (including 1,843,041 and 1,221,593 of unvested stock awards) as of December&#160;31, 2020 and 2019, respectively</a></td>
<td class="nump">9,311<span></span>
</td>
<td class="nump">9,191<span></span>
</td>
</tr>
<tr class="re">
<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">837,453<span></span>
</td>
<td class="nump">809,753<span></span>
</td>
</tr>
<tr class="ro">
<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,833,557<span></span>
</td>
<td class="nump">1,510,709<span></span>
</td>
</tr>
<tr class="re">
<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">(91,444)<span></span>
</td>
<td class="num">(75,706)<span></span>
</td>
</tr>
<tr class="ro">
<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 and 15,344,917 shares as of December&#160;31, 2020 and 2019, respectively</a></td>
<td class="num">(586,955)<span></span>
</td>
<td class="num">(466,727)<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,001,922<span></span>
</td>
<td class="nump">1,787,220<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests</a></td>
<td class="nump">3,603<span></span>
</td>
<td class="nump">4,471<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,005,525<span></span>
</td>
<td class="nump">1,791,691<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,227,849<span></span>
</td>
<td class="nump">$ 4,997,006<span></span>
</td>
</tr>
<tr class="re">
<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</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</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</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</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</a></td>
<td class="nump">93,107,440<span></span>
</td>
<td class="nump">91,909,430<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">18,941,926<span></span>
</td>
<td class="nump">15,344,917<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member]</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_StockholdersEquityAbstract', window );"><strong>Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">$ 9,311<span></span>
</td>
<td class="nump">$ 9,191<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">93,107,440<span></span>
</td>
<td class="nump">91,909,430<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member] | Common Stock [Member]</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,843,041<span></span>
</td>
<td class="nump">1,221,593<span></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_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_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_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_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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<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><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)(8))<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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_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_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_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>
<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>23
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832384450376">
<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>Cumulative effect of adoption, revenue recognition (Topic 606)</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><div>Capital Surplus [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th">
<div>Retained Earnings [Member] </div>
<div>Cumulative effect of adoption, revenue recognition (Topic 606)</div>
</th>
<th class="th"><div>Accumulated Other Comprehensive Loss [Member]</div></th>
<th class="th"><div>Total MasTec, Inc. Shareholders&#8217; Equity [Member]</div></th>
<th class="th">
<div>Total MasTec, Inc. Shareholders&#8217; Equity [Member] </div>
<div>Cumulative effect of adoption, revenue recognition (Topic 606)</div>
</th>
<th class="th"><div>Non-Controlling Interests [Member]</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, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,935,584<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2017</a></td>
<td class="nump">$ 1,433,353<span></span>
</td>
<td class="nump">$ 1,562<span></span>
</td>
<td class="nump">$ 9,094<span></span>
</td>
<td class="num">$ (147,124)<span></span>
</td>
<td class="nump">$ 775,387<span></span>
</td>
<td class="nump">$ 857,154<span></span>
</td>
<td class="nump">$ 1,562<span></span>
</td>
<td class="num">$ (63,712)<span></span>
</td>
<td class="nump">$ 1,430,799<span></span>
</td>
<td class="nump">$ 1,562<span></span>
</td>
<td class="nump">$ 2,554<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, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,132,811)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">259,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">259,659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">259,659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(428)<span></span>
</td>
</tr>
<tr class="ro">
<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">3,218<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,218<span></span>
</td>
<td class="nump">3,218<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Non-cash stock-based compensation</a></td>
<td class="nump">13,527<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,527<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,527<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance of restricted shares, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">385,392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Issuance of restricted shares, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(39)<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, net of shares withheld for taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,033<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 134<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">134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(7,200,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,197,006)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ (319,001)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (319,001)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(319,001)<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 Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91,327,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>
<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 Dec. 31, 2018</a></td>
<td class="nump">$ 1,392,024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,133<span></span>
</td>
<td class="num">$ (466,125)<span></span>
</td>
<td class="nump">789,009<span></span>
</td>
<td class="nump">1,118,375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(60,494)<span></span>
</td>
<td class="nump">1,389,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,126<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 Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,329,817)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible List]</a></td>
<td class="text">us-gaap:AccountingStandardsUpdate201409Member<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 394,096<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">392,334<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">392,334<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,762<span></span>
</td>
</tr>
<tr class="ro">
<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">(15,212)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(15,212)<span></span>
</td>
<td class="num">(15,212)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">16,447<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,447<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,447<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 of restricted shares, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">464,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 46<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(46)<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, net of shares withheld for taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">117,451<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">4,355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,343<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="num">(15,100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(602)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (602)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(602)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Contributions from non-controlling interests</a></td>
<td class="nump">$ 583<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="nump">583<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 Dec. 31, 2019</a></td>
<td class="nump">91,909,430<span></span>
</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>
<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 Dec. 31, 2019</a></td>
<td class="nump">$ 1,791,691<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="num">(75,706)<span></span>
</td>
<td class="nump">1,787,220<span></span>
</td>
<td class="text">&#160;<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 );">Ending balance, treasury shares (in shares) at Dec. 31, 2019</a></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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 322,699<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">322,848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">322,848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(149)<span></span>
</td>
</tr>
<tr class="ro">
<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">(15,738)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(15,738)<span></span>
</td>
<td class="num">(15,738)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">21,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 of restricted shares, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">993,893<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 99<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(99)<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, net of shares withheld for taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">204,117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 5,945<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,924<span></span>
</td>
<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,945<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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="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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="num">$ (719)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="num">(719)<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 Dec. 31, 2020</a></td>
<td class="nump">93,107,440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93,107,440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 Dec. 31, 2020</a></td>
<td class="nump">$ 2,005,525<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="num">$ (91,444)<span></span>
</td>
<td class="nump">$ 2,001,922<span></span>
</td>
<td class="text">&#160;<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 );">Ending 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="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>
<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_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates amendment to accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 24: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326096&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569655-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value of stock related to Restricted Stock Awards issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>24
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832385813528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 322,699<span></span>
</td>
<td class="nump">$ 394,096<span></span>
</td>
<td class="nump">$ 259,231<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldDepreciation', window );">Depreciation</a></td>
<td class="nump">258,841<span></span>
</td>
<td class="nump">212,485<span></span>
</td>
<td class="nump">192,332<span></span>
</td>
</tr>
<tr class="re">
<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">38,910<span></span>
</td>
<td class="nump">22,997<span></span>
</td>
<td class="nump">20,598<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Goodwill and intangible asset impairment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,319<span></span>
</td>
<td class="nump">47,662<span></span>
</td>
</tr>
<tr class="re">
<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="nump">2,988<span></span>
</td>
<td class="nump">3,219<span></span>
</td>
<td class="nump">2,584<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock-based compensation expense</a></td>
<td class="nump">21,875<span></span>
</td>
<td class="nump">16,447<span></span>
</td>
<td class="nump">13,527<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Provision for deferred income taxes</a></td>
<td class="nump">7,180<span></span>
</td>
<td class="nump">22,160<span></span>
</td>
<td class="nump">56,209<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(29,738)<span></span>
</td>
<td class="num">(27,367)<span></span>
</td>
<td class="num">(23,855)<span></span>
</td>
</tr>
<tr class="re">
<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="num">(16,210)<span></span>
</td>
<td class="num">(13,908)<span></span>
</td>
<td class="num">(16,052)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">21,775<span></span>
</td>
<td class="num">(2,768)<span></span>
</td>
<td class="nump">8,910<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">87,372<span></span>
</td>
<td class="num">(124,739)<span></span>
</td>
<td class="num">(8,363)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Contract assets</a></td>
<td class="nump">63,306<span></span>
</td>
<td class="nump">237,800<span></span>
</td>
<td class="num">(326,838)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">17,904<span></span>
</td>
<td class="nump">24,051<span></span>
</td>
<td class="num">(29,366)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">20,486<span></span>
</td>
<td class="nump">10,180<span></span>
</td>
<td class="nump">28,709<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">94,069<span></span>
</td>
<td class="num">(228,142)<span></span>
</td>
<td class="nump">251,735<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">21,326<span></span>
</td>
<td class="num">(52,215)<span></span>
</td>
<td class="nump">28,411<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">4,471<span></span>
</td>
<td class="nump">52,663<span></span>
</td>
<td class="nump">24,522<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">937,254<span></span>
</td>
<td class="nump">550,278<span></span>
</td>
<td class="nump">529,956<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for acquisitions, net of cash acquired</a></td>
<td class="num">(24,971)<span></span>
</td>
<td class="num">(179,481)<span></span>
</td>
<td class="num">(6,684)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(213,746)<span></span>
</td>
<td class="num">(126,473)<span></span>
</td>
<td class="num">(180,420)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property and equipment</a></td>
<td class="nump">37,077<span></span>
</td>
<td class="nump">35,015<span></span>
</td>
<td class="nump">39,359<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(17,456)<span></span>
</td>
<td class="num">(5,589)<span></span>
</td>
<td class="num">(39,469)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">648<span></span>
</td>
<td class="nump">14,705<span></span>
</td>
<td class="nump">5,415<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other investing activities, net</a></td>
<td class="nump">1,843<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(216,605)<span></span>
</td>
<td class="num">(261,823)<span></span>
</td>
<td class="num">(181,799)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">1,434,610<span></span>
</td>
<td class="nump">3,025,927<span></span>
</td>
<td class="nump">3,418,232<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Repayments of credit facilities</a></td>
<td class="nump">1,741,067<span></span>
</td>
<td class="nump">3,126,595<span></span>
</td>
<td class="nump">3,359,521<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt', window );">Proceeds from issuance of 4.50% senior notes</a></td>
<td class="nump">600,000<span></span>
</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_RepaymentsOfUnsecuredDebt', window );">Repayments of 4.875% senior notes</a></td>
<td class="num">(400,000)<span></span>
</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_ProceedsFromRepaymentsOfOtherLongTermDebt', window );">Repayments of other borrowings, net</a></td>
<td class="num">(62)<span></span>
</td>
<td class="num">(12,438)<span></span>
</td>
<td class="num">(17,427)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(126,988)<span></span>
</td>
<td class="num">(88,341)<span></span>
</td>
<td class="num">(72,167)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">10,097<span></span>
</td>
<td class="nump">34,267<span></span>
</td>
<td class="nump">15,929<span></span>
</td>
</tr>
<tr class="ro">
<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 );">(Distributions to) proceeds from non-controlling interests</a></td>
<td class="num">(719)<span></span>
</td>
<td class="nump">583<span></span>
</td>
<td class="num">(559)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">7,090<span></span>
</td>
<td class="nump">4,655<span></span>
</td>
<td class="nump">4,047<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(636)<span></span>
</td>
<td class="num">(45)<span></span>
</td>
<td class="num">(3,821)<span></span>
</td>
</tr>
<tr class="re">
<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="num">(120,228)<span></span>
</td>
<td class="num">(5,652)<span></span>
</td>
<td class="num">(313,949)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(11,790)<span></span>
</td>
<td class="num">(8,458)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(369,887)<span></span>
</td>
<td class="num">(244,631)<span></span>
</td>
<td class="num">(361,094)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">929<span></span>
</td>
<td class="nump">181<span></span>
</td>
<td class="nump">33<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 increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">351,691<span></span>
</td>
<td class="nump">44,005<span></span>
</td>
<td class="num">(12,904)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">71,427<span></span>
</td>
<td class="nump">27,422<span></span>
</td>
<td class="nump">40,326<span></span>
</td>
</tr>
<tr class="re">
<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">423,118<span></span>
</td>
<td class="nump">71,427<span></span>
</td>
<td class="nump">27,422<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<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="nump">65,016<span></span>
</td>
<td class="nump">84,971<span></span>
</td>
<td class="nump">81,230<span></span>
</td>
</tr>
<tr class="ro">
<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 (refunds), net</a></td>
<td class="nump">64,651<span></span>
</td>
<td class="nump">106,248<span></span>
</td>
<td class="num">(21,450)<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">$ 114,221<span></span>
</td>
<td class="nump">$ 206,156<span></span>
</td>
<td class="nump">$ 75,545<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mtz_FourPointFivePercentSeniorNotesMember', window );">4.50% Senior Notes [Member] | Senior Notes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mtz_FourPointEightSevenFivePercentSeniorNotesMember', window );">4.875% Senior Notes [Member] | Senior Notes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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.875%<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_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_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_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_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ProceedsFromIssuanceOfUnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 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_ProceedsFromIssuanceOfUnsecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ProceedsFromRepaymentsOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 other 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://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_ProceedsFromRepaymentsOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_RepaymentsOfUnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (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_RepaymentsOfUnsecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=mtz_FourPointEightSevenFivePercentSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_FourPointEightSevenFivePercentSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>25
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832380930248">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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"><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; Business, Basis of Presentation and Significant Accounting Policies</span></div><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%">Nature of the Business</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%">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, including 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.  During the second quarter of 2020, the Company renamed its Power Generation and Industrial segment as the Clean Energy and Infrastructure segment to better represent the nature of the segment&#8217;s operations, end markets and customer characteristics.  There was no change to the composition of the segment or its historical results.</span></div><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%">Principles of Consolidation</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 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 liabilities.  Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss.  The Company&#8217;s investments in entities for which the Company does not have a controlling interest, but over which it has the ability to exert significant influence, are accounted for using the equity method of accounting.  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.  When necessary, certain prior year amounts have been reclassified to conform with the current period presentation.</span></div><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%">Translation of Foreign Currencies</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 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.  Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In these consolidated financial statements, &#8220;$&#8221; means U.S. dollars unless otherwise noted.</span></div><div style="margin-bottom:6pt;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-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 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 and other relevant global 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-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%">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 computing depreciation and amortization; fair values of financial instruments; self-insurance liabilities; other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.</span></div><div style="margin-bottom:6pt;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 World Health Organization declared a global pandemic related to the rapidly growing outbreak of a novel strain of coronavirus in the first quarter of 2020.  The COVID-19 pandemic has disrupted business activities and significantly affected global economic conditions as federal, state and local governments imposed mitigation measures to address the public health crisis, resulting in workforce, supply chain and production disruptions, the effects of which have created significant uncertainties in the U.S. and global economies.  Restrictions have been enacted, lifted, and reenacted during 2020 and into 2021, and the possibility of future restrictions remains.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Most of the Company&#8217;s construction services have been deemed essential under state and local pandemic mitigation orders, and all of its business segments continue to operate.  The Company&#8217;s customers have generally directed the Company to maintain normal work schedules, where safe and possible.  The Company&#8217;s business model has, thus far, proven resilient, and management continues to make efforts to adapt to the changing operational and economic environment resulting 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, including adjusting its standard operating procedures to respond to </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%">evolving health guidelines.  The COVID-19 pandemic has had a negative impact on the Company&#8217;s operations and is expected to continue to affect our future business activities for an unknown period of time.  These impacts include lost productivity from governmental permitting approval delays, reduced crew productivity due to social distancing, other mitigation measures or other factors, the health and availability of work crews or other key personnel, including subcontractors or supply chain disruptions, and/or delayed project start dates or 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%">The CARES Act was signed into law in March 2020 in response to the COVID-19 pandemic.&#160; The CARES Act provides for various tax relief and incentive measures, including provisions permitting the deferral and/or reduction of certain federal and payroll tax amounts.  The Company has pursued certain of these relief provisions.  For the year ended December&#160;31, 2020, approximately $59 million of payroll taxes have been deferred, of which half are due by December 31, 2021, with the remainder due by December 31, 2022.  Additionally, the Coronavirus Response and Relief Supplemental Appropriations Act (the &#8220;Coronavirus Relief Act&#8221;), which provides certain additional COVID-19 relief measures, was signed into law in December 2020.  The Company will continue to evaluate the potential effects of the CARES Act, along with any potential effects of the Coronavirus Relief Act, on its financial position, results of operations and cash flows and will continue to monitor all other available federal and other COVID-19 relief provisions to determine its qualification for, and the usefulness to the Company, of any such relief 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%">Management believes that it is taking appropriate steps to mitigate any potential impact to the Company; however, given the uncertainty regarding the potential effects of the COVID-19 pandemic, which will depend upon numerous evolving factors that we may not be able to accurately predict, including the development and availability of effective treatments and vaccines and the speed with which they are administered to the public and the length and extent of the economic and market disruption, any future impacts cannot be quantified or predicted with specificity.</span></div><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%">Significant Accounting Policies</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 following is a summary of significant accounting policies followed in the preparation of the accompanying consolidated financial statements.</span></div><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%">Revenue Recognition</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:115%">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 is an input method, on contracts for specific projects and for certain master service and other service agreements.  Under Topic 606, the cost-to-cost measure of progress best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.</span></div><div style="margin-bottom:6pt;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 36% of consolidated revenue for each of the years ended December&#160;31, 2020 and 2019, and totaled 35% for the year ended December&#160;31, 2018.</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:115%">Revenue from contracts for specific projects, as well as for certain projects pursuant to master and other service agreements, is typically recognized over time using the cost-to-cost measure of progress.  For these contracts, the cost-to-cost measure of progress best depicts the continuous transfer of control of goods or services to the customer.  Such contracts provide that the customer accept completion of progress to date and compensate the Company for services rendered.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For certain master service and other service agreements 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 5% of consolidated revenue for each of the years ended December&#160;31, 2020 and 2019, and accounted for approximately 7% of consolidated revenue for the year ended December&#160;31, 2018.  Substantially all of the Company&#8217;s other revenue is recognized over time. </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%">Contract costs include all direct materials, labor and subcontracted costs, as well as indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and the operational costs of capital equipment.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">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 each of the years ended December&#160;31, 2020, 2019 and 2018, 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, 2019, 2018 and 2017.  Revenue recognized for the years ended December&#160;31, 2020, 2019 and 2018 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 $13.5 million, $58.3 million and $38.5 million, respectively.</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 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 $5.5 million as of December&#160;31, 2020 and were not material as of December&#160;31, 2019.</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:115%">The timing of customer billings is generally dependent upon advance billing terms, milestone billings based on completion of certain phases of work, or when services are provided.  Under the typical payment terms of master and other service agreements and fixed price contracts, the customer makes progress payments based on quantifiable measures of performance by the Company as defined by each specific agreement.  Progress payments, generally net of amounts retained, are paid by the customer over the duration of the contract.  For install-to-the-home contracts, work orders are billed and paid as completed.  Amounts billed and due from customers, as well as the amount of contract assets, are generally classified within current assets in the consolidated balance sheets.  See Note 5 - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities for related discussion.  Amounts expected to be collected beyond one year are classified as other long-term assets.</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%">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 Company&#8217;s contracts often require significant services to integrate complex activities and equipment into a single deliverable, and are therefore generally accounted for as a single performance obligation, even when delivering multiple distinct services.  Contract amendments and change orders, which are generally not distinct from the existing contract, are typically accounted for as a modification of the existing contract and performance obligation.  The vast majority of the Company&#8217;s performance obligations are completed within one year.</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%">When more than one contract is entered into with a customer on or close to the same date, the Company evaluates whether those contracts should be combined and accounted for as a single contract, as well as whether those contracts should be accounted for as one, or more than one, performance obligation.  This evaluation requires significant judgment and is based on the facts and circumstances of the various contracts.</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%">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 December&#160;31, 2020, the amount of the Company&#8217;s remaining performance obligations was $5.0 billion.  The Company expects to recognize approximately $4.6 billion of its remaining performance obligations as revenue during 2021, with the remainder to be recognized primarily in 2022.</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%">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.  Variable consideration is included in the estimated transaction price if it is probable that when the uncertainty associated with the variable consideration is resolved, there will not be a significant reversal of the cumulative amount of revenue that has been recognized.  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.  The effect of variable consideration on the transaction price of a performance obligation is typically recognized as an adjustment to revenue on a cumulative catch-up basis, as such variable consideration, which typically pertains to changed conditions and scope, is generally for services encompassed under the existing contract.  To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in the Company&#8217;s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align: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 December&#160;31, 2020 and 2019, the Company included approximately $51 million and $27 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 December&#160;31, 2020, these change orders and/or claims were primarily related to certain projects in the Company&#8217;s Electrical Transmission and Communications segments, and as of December&#160;31, 2019, change orders were primarily related to certain projects in the Company&#8217;s Oil and Gas segment.  The Company actively engages with its customers to complete the final approval process, and generally expects these processes to be completed within one year.  Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.</span></div><div style="margin-bottom:6pt;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%">Allowance for Credit Losses</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:115%">See &#8220;Recent Accounting Pronouncements&#8221; section below for information pertaining to the adoption of ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> and its related clarifying ASUs (collectively, &#8220;ASU 2016-13&#8221;).  The Company maintains an allowance for credit losses for its financial instruments, which are primarily composed of accounts receivable and contract assets.  The measurement and recognition of credit losses involves the use of judgment and represents management&#8217;s estimate of expected lifetime credit losses based on historical experience and trends, current conditions and reasonable and supportable forecasts.  Management&#8217;s assessment of expected credit losses includes consideration of current and expected economic, market and industry factors affecting the Company&#8217;s customers, including their financial condition, the aging of account balances, historical credit loss experience, customer concentrations, customer credit-worthiness, availability of mechanics&#8217; and other liens, existence of payment bonds and other sources of payment.  Management evaluates its experience with historical losses and then applies this historical loss ratio to financial assets with similar characteristics.  The Company&#8217;s historical loss ratio or its determination of risk pools may be adjusted for changes in customer, economic, market or other circumstances.  The Company may also establish an allowance for credit losses for specific receivables when it is probable that the receivable will not be collected and the loss can be reasonably estimated.  Amounts are written off against the allowance when they are considered to be uncollectible, and reversals of previously reserved amounts are recognized if a specifically reserved item is settled for an amount exceeding the previous estimate.</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%">Estimates of expected credit losses could be affected by many factors, including, but not limited to: changes in credit loss experience, changes to the risk characteristics of the Company&#8217;s financial asset portfolio, developing trends, including changes in credit quality or unanticipated financial difficulties affecting the Company&#8217;s customers and changes in management&#8217;s expectations of future economic, industry or other conditions.  In addition, if anticipated recoveries in existing bankruptcies or other work-out situations fail to materialize, additional allowances may be required.  Estimates of collectibility are subject to significant change during times of economic weakness or uncertainty in either the overall economy or within the industries served by MasTec.  Management actively monitors these factors and assesses the sufficiency of its allowance for credit losses on an </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ongoing basis, including any potential effects from the COVID-19 pandemic and/or volatility in the oil and gas markets on the credit quality of the Company&#8217;s customers and/or its financial assets.</span></div><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%">Inventories</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%">Inventories consist of materials and supplies for construction and installation projects, which are valued at the lower of cost or net realizable value using the average cost or specific identification methods of costing.  For materials or supplies purchased on behalf of specific customers or projects, loss of the customer or cancellation of the project could result in an impairment of the value of materials purchased.  The value of inventory may also decrease due to obsolescence, physical deterioration, damage, changes in price levels, or other causes.  Inventory valuation allowances are determined based upon specific facts and circumstances and market conditions.  As of December&#160;31, 2020 and 2019, valuation allowances for inventory totaled $8.5 million and $7.7 million, respectively.</span></div><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%">Cash and Cash Equivalents </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%">Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value.  Highly liquid investments with an original maturity of three months or less are carried at fair value.  On a daily basis, available funds are swept from the Company&#8217;s depository accounts into a concentration account and are used to repay outstanding revolving loans, if any, under the Company&#8217;s senior secured credit facility (the &#8220;Credit Facility&#8221;).  Cash balances maintained by certain operating subsidiaries and by entities that are proportionately consolidated that are not swept into the concentration account, as well as deposits made subsequent to the daily cash sweep, are classified as cash.  Included in the Company&#8217;s cash balances as of December&#160;31, 2020 and 2019 are amounts held by entities that are proportionately consolidated totaling $8.2 million and $13.1 million, respectively.  These amounts are available to support the operations of those entities, but are not available for the Company&#8217;s other operations.  The Company generally does not fund its disbursement accounts for checks it has written until the checks are presented to the bank for payment.  Outstanding checks that have not yet cleared through the banking system represent book overdrafts, which are classified within accounts payable.  There are no compensating balance requirements associated with the Company&#8217;s depository accounts and there are no other restrictions on the transfer of cash associated with the Company&#8217;s depository accounts.</span></div><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%">Fair Value of Financial Instruments</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 financial instruments include cash and cash equivalents, accounts and notes receivable, cash collateral deposited with insurance carriers, life insurance assets, equity investments, certain other investments, deferred compensation plan assets and liabilities, accounts payable and other current liabilities, acquisition-related contingent consideration, mandatorily redeemable non-controlling interests, convertible debentures and debt obligations.</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%">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.  In instances in which the inputs used to measure fair value fall into different levels of the fair value hierarchy, the fair value measurement classification is determined based on the lowest level input that is significant to the fair value measurement in its entirety.  Management&#8217;s assessment of the significance of a particular item to the fair value measurement in its entirety requires judgment, including the consideration of inputs specific to the asset or liability.</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%">Fair values of financial instruments are estimated using public market prices, quotes from financial institutions and other available information.  Due to their short-term maturity, the carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and other current liabilities approximate their fair values.  Management believes the carrying values of notes and other receivables, cash collateral deposited with insurance carriers, and outstanding balances on its credit facilities approximate their fair values.</span></div><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%">Investment and Strategic Arrangements</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%">From time to time, the Company may participate in selected investment or strategic arrangements to expand its operations, customer base or geographic reach, including arrangements that combine the Company&#8217;s skills and resources with those of others to allow for the performance of particular projects.  The Company&#8217;s investment and strategic arrangements include equity interests in various business entities and participation in contractual joint ventures, some of which may involve the extension of loans or other types of financing arrangements, including approximately $3 million of financing receivables and $3 million of financing commitments as of December&#160;31, 2020.</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%">Management determines whether each business entity in which it has equity interests, debt, or other investments constitutes a variable interest entity (&#8220;VIE&#8221;) based on the nature and characteristics of such arrangements.  If an investment arrangement is determined to be a VIE, then management determines if the Company is the VIE&#8217;s primary beneficiary by evaluating several factors, including the Company&#8217;s: (i) risks and responsibilities; (ii) ownership interests; (iii) decision making powers; and (iv) financial interests, among other factors.  If management determines the Company is the primary beneficiary of a VIE, then it would be consolidated, and other parties&#8217; interests in the VIE would be accounted for as non-controlling interests.  The primary beneficiary consolidating the VIE must normally have both (i)&#160;the power to direct the primary activities of the VIE and (ii)&#160;the obligation to absorb losses of the VIE or the right to receive benefits from the VIE, which, in either case, could be significant to the VIE.  The Company has determined that certain of its investment arrangements are VIEs.  As of December&#160;31, 2020, except for one individually insignificant VIE, the Company does not have the power to direct the primary activities that most significantly impact the economic performance of its VIEs nor is it the primary beneficiary.  Accordingly, except for the previously mentioned VIE, the Company&#8217;s VIEs are not consolidated.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align: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 investments in entities for which it does not have a controlling interest and is not the primary beneficiary, but for which it has the ability to exert significant influence, are accounted for using the equity method of accounting.  Under the equity method of accounting, the initial investment is recorded at cost and the investment is subsequently adjusted for its proportionate share of earnings or losses, including </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">consideration of basis differences resulting from the difference between the initial carrying amount of the investment and the underlying equity in net assets.  Equity method investments are recorded as other long-term assets.  Income or loss from these investments is recorded as a separate line item in the consolidated statements of operations.  Intercompany profits or losses associated with the Company&#8217;s equity method investments are eliminated until realized by the investee in transactions with third parties.  Distributions received from equity method investees are reflected in the statements of cash flows using the nature of distributions approach, under which distributions are classified based on the nature of the activity that generated them.  For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but the Company does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity. </span></div><div style="margin-bottom:6pt;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%">E</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">quity 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;).  The Company evaluates such investments for impairment by considering a variety of factors, including the earnings performance of the related investments, as well as the economic environment and market conditions in which the investees operate.  Fair value measurements for the Company&#8217;s equity investments are classified within Level 2 or Level 3 of the fair value hierarchy based on the nature of the fair value inputs, and are recognized in other income or expense.</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%">For further information pertaining to the Company&#8217;s equity investments, see Note 4 - Fair Value of Financial Instruments.  </span></div><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%">Deferred Financing Costs</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred financing costs relate to the Company&#8217;s debt instruments, the short and long-term portions of which are reflected as deductions from the carrying amounts of the related debt instrument, including the Credit Facility.  Deferred financing costs are amortized over the terms of the related debt instruments using the effective interest method.  The Company incurred $8.9 million of deferred financing costs for the year ended</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December&#160;31, 2020 in connection with the issuance of its 4.50% Senior Notes.  For the year ended December&#160;31, 2019, the Company incurred $5.5 million of deferred financing costs in connection with an amendment and restatement of the Credit Facility.  Amortization expense associated with deferred financing costs, which is included within interest expense, net, totaled $3.0 million for the year ended December&#160;31, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and totaled $2.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for each of the years ended December&#160;31, 2019 and 2018.  Additionally, the Company wrote off $2.3 million of deferred financing costs in connection with the redemption of its 4.875% Senior Notes, which amount is included within loss on extinguishment of debt in the consolidated statements of operations.  Deferred financing costs, net of accumulated amortization, totaled $16.0 million and $12.4 million as of December&#160;31, 2020 and 2019, respectively.  See Note 7 - Debt for details of the issuance of the Company&#8217;s 4.50% Senior Notes and redemption of its 4.875% Senior Notes in 2020.  </span></div><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%">Other Assets</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%">Other assets consist primarily of investments in unconsolidated entities, equity and debt securities, life insurance assets, deferred compensation plan assets, miscellaneous receivables and prepaid expenses.</span></div><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%">Long-Lived Assets </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 long-lived assets consist primarily of property and equipment, including finance lease assets, and finite-lived intangible assets.  Purchased property and equipment are recorded at cost, or, if acquired in a business combination, at the acquisition date fair value.  Finance lease assets are recognized based on the present value of minimum future lease payments.  Certain costs incurred in connection with developing or obtaining internal-use software are capitalized within office furniture and equipment.  Depreciation and amortization of property and equipment, including finance lease assets, is computed using the straight-line method over the estimated useful lives of the respective assets.  Leasehold improvements are depreciated over the shorter of the term of the lease or the estimated useful lives of the improvements.  Expenditures for repairs and maintenance are charged to expense as incurred.  Expenditures for betterments and major improvements that extend the life of the related assets are capitalized and depreciated over the remaining useful lives of the assets.  The carrying amounts of assets sold or retired and the related accumulated depreciation are eliminated in the year of disposal, with resulting gains or losses included in other income or expense.  When the Company identifies assets to be sold, those assets are valued based on their estimated fair value less costs to sell and classified as held-for-sale and depreciation is no longer recorded.  Finite-lived intangible assets are amortized over their useful lives, which are generally based on contractual or legal rights, in a manner consistent with the pattern in which the related benefits are expected to be consumed.</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%">Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that their carrying amounts may not be recoverable.  If an evaluation is required, the estimated future undiscounted cash flows associated with the asset are compared with the asset&#8217;s carrying amount to determine if there has been an impairment, which is calculated as the difference between the fair value of an asset and its carrying value.  Estimates of future undiscounted cash flows are based on expected revenue and operating costs for the business as well as anticipated future economic conditions.  Fair values take into consideration management&#8217;s estimates of risk-adjusted discount rates, which are believed to be consistent with assumptions that marketplace participants would use in their estimates of fair value.  During the three years in the period ended December&#160;31, 2020, there were no material impairments of long-lived assets.</span></div><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%">Goodwill and Indefinite-Lived Intangible Assets</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 has goodwill and indefinite-lived intangible assets that have been recorded in connection with its acquisitions of businesses.  Goodwill and indefinite-lived intangible assets are not amortized, but instead are tested for impairment at least annually.  The Company performs its annual impairment tests of goodwill and indefinite-lived intangible assets during the fourth quarter of each year, and on a quarterly basis, monitors these assets for potential indicators of impairment.  Goodwill is required to be tested for impairment at the reporting unit level.  A reporting unit is an operating segment, or one level below the operating segment, which is referred to as a component.  Management identifies its reporting units by assessing whether components (i) have discrete financial information available; (ii) engage in business activities; and (iii) have a segment manager that regularly reviews the component&#8217;s operating results. </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%">If two or more components are deemed economically similar, those components are aggregated into one reporting unit when performing the annual goodwill impairment test.  Based on management&#8217;s review of its components and their related operations, the Company combines all of the components of its Electrical Transmission operating segment into one reporting unit and in 2018 and 2019, combined two of the components within its Clean Energy and Infrastructure operating segment into one reporting unit.  All of the Company&#8217;s other components each comprise one reporting unit.</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%">During each of the three years in the period ended December&#160;31, 2020, management performed a qualitative assessment for its goodwill and indefinite-lived intangible assets by examining relevant events and circumstances that could have an effect on their fair values, such as: macroeconomic conditions, industry and market conditions, entity-specific events, financial performance and other relevant factors or events that could affect earnings and cash flows.</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%">Quantitative testing was performed for selected reporting units during each of the three years.  For the selected reporting units, management estimated their fair values using a combination of market and income approaches.  Under the market approach, fair values were estimated using published market multiples for comparable companies and applying them to revenue and EBITDA.  Under the income approach, a discounted cash flow methodology was used, considering: (i) management estimates, such as projections of revenue, operating costs and cash flows, taking into consideration historical and anticipated financial results; (ii) general economic and market conditions; and (iii) the impact of planned business and operational strategies.  Management believes the assumptions used in its quantitative goodwill impairment tests are reflective of the risks inherent in the business models of the Company&#8217;s reporting units and within the Company&#8217;s industry.  Estimated discount rates were determined using the weighted average cost of capital for each reporting unit at the time of the analysis, taking into consideration the risks inherent within each reporting unit individually. </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%">2020 Assessment.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Quantitative testing was performed for (i) three reporting units within the Company&#8217;s Oil and Gas operating segment and (ii) one reporting unit in the Communications segment.  Factors considered by management in determining the reporting units for which quantitative assessments were performed included the effects of current or expected changes in market conditions on the future business outlook, the potential effects of the COVID-19 pandemic, success rates on new project awards and levels of operating 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%">In 2020, significant assumptions used in testing the reporting units included terminal values based on terminal growth rates of 2.5%, five to nine years of discounted cash flows prior to the terminal value, and discount rates ranging from 13.0% to 15.0%.  </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%">Based on the results of the quantitative assessment, the estimated fair values of the reporting unit in the Communications operating segment and the three reporting units in the Oil and Gas operating segment were determined to substantially exceed their carrying values.  A 100 basis point increase in the discount rate would not have resulted in any of the reporting units&#8217; carrying values exceeding their fair values.</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%">2019 Assessment.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Quantitative testing was performed for (i) three reporting units within the Company&#8217;s Oil and Gas operating segment and (ii) one reporting unit in the Communications segment.  Factors considered by management in determining the reporting units for which quantitative assessments were performed included the effects of current or expected changes in market conditions on the future business outlook, success rates on new project awards and levels of operating 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%">In 2019, significant assumptions used in testing the reporting units included terminal values based on terminal growth rates of 3.0%, five to nine years of discounted cash flows prior to the terminal value, and discount rates ranging from 13.0% to 16.0%.  </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%">Based on the results of the quantitative assessment, the estimated fair values of the reporting unit in the Communications operating segment and one of the reporting units in the Oil and Gas operating segment were determined to substantially exceed their carrying values.  The remaining two reporting units in the Oil and Gas operating segment, each of which had approximately $15.0 million of goodwill, had estimated fair values that exceed their respective carrying values by approximately 15%.  A 100 basis point increase in the discount rate would not have resulted in any of the reporting units&#8217; carrying values exceeding their fair values.</span></div><div style="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%">Management also performed quantitative testing during 2019 for an indefinite-lived pre-qualification intangible asset in the Oil and Gas operating segment.  Management estimated the fair value of the intangible asset using a cost methodology, incorporating estimates of the opportunity cost associated with the asset&#8217;s loss based on discounted cash flows over a four-year period.  The impairment test incorporated an estimated discount rate of 13%.  Based on the results of the quantitative assessment, the estimated fair value of the indefinite-lived pre-qualification intangible asset in the Oil and Gas operating segment was determined to be less than its carrying value and a pre-tax, non-cash impairment charge of $3.3 million was recorded for the difference.  This indefinite-lived pre-qualification intangible asset had a carrying value of $41.4 million remaining as of December 31, 2019.</span></div><div style="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%">2018 Assessment.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Quantitative testing was performed for (i) three reporting units within the Company&#8217;s Oil and Gas operating segment, (ii) the Electrical Transmission operating segment, and (iii) two reporting units in the Communications segment.  Based on the results of the quantitative assessments, the estimated fair value of one of the reporting units in the Oil and Gas operating segment was determined to be less than its carrying value and a pre-tax, non-cash impairment charge of $47.7 million was recorded for the difference.  Management also performed quantitative testing for indefinite-lived pre-qualification intangible assets in the Oil and Gas operating segment and in the Electrical Transmission operating segment.  Based on the results of these assessments, there were no impairments of indefinite-lived intangible assets for the year ended December&#160;31, 2018.</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%">As of December&#160;31, 2020 and 2019, management believes that the recorded balances of goodwill and indefinite-lived intangible assets are recoverable; however, significant changes in the assumptions or estimates used in the Company&#8217;s impairment analyses, such as a reduction in profitability and/or cash flows, could result in non-cash goodwill and indefinite-lived intangible asset impairment charges in future periods.</span></div><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%">Business Combinations</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 determination of the fair value of net assets acquired in a business combination requires estimates and judgments of future cash flow expectations for the acquired business and the related identifiable tangible and intangible assets.  Fair values of net assets acquired are calculated </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">using expected cash flows and industry-standard valuation techniques.  For current assets and current liabilities, book value is generally assumed to equal fair value.  Goodwill is the amount by which consideration paid exceeds the fair value of acquired net assets.  Acquisition costs, including acquisition integration costs, are expensed as incurred and are included within general and administrative expenses in the consolidated statements of operations.</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%">Due to the time required to gather and analyze the necessary data for each acquisition, U.S. GAAP provides a &#8220;measurement period&#8221; of up to one year in which to finalize these fair value determinations.  During the measurement period, preliminary fair value estimates may be revised if new information is obtained about the facts and circumstances existing as of the date of acquisition, or based on the final net assets and working capital of the acquired business, as prescribed in the applicable purchase agreement.  Such adjustments may result in the recognition, or adjust the fair values, of acquisition-related assets and liabilities and/or consideration paid, and are referred to as &#8220;measurement period&#8221; adjustments, and are recorded to goodwill.  Other revisions to these fair value estimates are reflected as income or expense, as appropriate. </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%">Consideration paid generally consists of cash and potential future payments that are contingent upon the acquired business achieving certain levels of earnings in the future, also referred to as &#8220;acquisition-related contingent consideration&#8221; or &#8220;earn-outs.&#8221;  In one of the Company&#8217;s acquisitions, the acquisition consideration includes a mandatorily redeemable non-controlling interest, subject to a repurchase formula, which is calculated in a manner consistent with the Company&#8217;s traditional earn-out arrangements.  The Company refers to its traditional earn-out arrangements and the mandatorily redeemable non-controlling interest collectively as &#8220;Earn-outs.&#8221;  Earn-out liabilities are measured at their estimated fair values as of the date of acquisition.  Subsequent to the date of acquisition, if future Earn-out payments are expected to differ from Earn-out payments estimated as of the date of acquisition, any related fair value adjustments, including those related to finalization of completed earn-out arrangements, are recognized in the period that such expectation is considered probable.  Changes in the fair value of Earn-out liabilities for the Company&#8217;s traditional earn-outs, other than those related to measurement period adjustments, as described above, are recorded within other income or expense in the consolidated statements of operations, and for mandatorily redeemable non-controlling interests, are generally recorded within interest expense.  Fair values are estimated using income approaches such as discounted cash flows or option pricing models.  Earn-out liabilities are included within other current and other long-term liabilities, as appropriate, within the consolidated balance sheets.  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 statement of cash flows.  Earn-out payments in excess of acquisition date liabilities are classified within operating activities.</span></div><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%">Leases</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In 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.  The Company reviews all agreements to determine if a leasing arrangement exists.  When a leasing arrangement is identified, a determination is made at inception as to whether the lease is an operating or a finance lease.  A lease exists when a contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration.  In determining whether a lease exists, the Company considers whether a contract provides both the right to obtain substantially all of the economic benefits from the use of an asset and the right to direct the use of the asset.  Right-of-use assets and lease liabilities are recognized at the lease commencement date based on the present value of the minimum future lease payments over the expected term of the lease.  The Company&#8217;s lease assets are primarily concentrated in vehicles, machinery and equipment. </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%">Leases with an initial term of twelve months or less are classified as short-term leases and are not recognized in the consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised, or unless it is reasonably certain that the equipment will be leased for greater than twelve months.  Lease payments for short-term leases are recognized on a straight-line basis over the lease term, and primarily relate to equipment used on construction projects, for which the rentals are based on daily, weekly or monthly rental rates, and typically contain termination for convenience provisions.  Lease determinations are reassessed in the event of a change in lease terms.  The Company has a limited number of sublease arrangements, which are not considered material to the consolidated financial statements.</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%">As of December&#160;31, 2020, the Company&#8217;s leases have remaining lease terms of up to eight years.  Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for one 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 accounts for non-lease components together with the related lease components for all classes of leased assets.  The Company&#8217;s lease agreements do not contain significant residual value guarantees or material restrictive covenants.</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%">Lease term, discount rate, variable lease costs and future minimum lease payment determinations require the use of judgment, and are based on the facts and circumstances of each lease.  Economic incentives, intent, past history and business need are among the factors considered to determine if renewal and/or purchase options are reasonably certain to be exercised.  The majority of the Company&#8217;s lease agreements do not explicitly state the discount rate implicit in the lease, therefore, the Company generally uses an incremental borrowing rate to determine the value of its lease obligations.  The incremental borrowing rate represents the rate of interest that would be paid to borrow on a collateralized basis over a similar term.  The Company determines its incremental borrowing rate using a portfolio approach based on information available as of the lease commencement date, including applicable lease terms and the current economic environment.</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%">Finance Leases </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%">Finance lease assets are recorded within property and equipment, with a corresponding amount recorded within the Company&#8217;s debt obligations.  Finance lease expense is composed of depreciation expense on the leased asset and interest on the lease liability.  Additions to finance leases are included within the supplemental disclosures of non-cash information in the consolidated statements of cash flows.  Many of the Company&#8217;s finance leases contain purchase options, which the Company frequently exercises, given that the purchase option prices are typically below the estimated fair market values of the related assets.</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%">Operating Leases</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%">Operating lease right-of-use assets and liabilities are recorded on the consolidated balance sheets, with the related lease expense recognized over the term of the lease on a straight-line basis.  Operating lease expense is recorded as rent expense, primarily within costs of revenue, excluding depreciation and amortization.  Fixed costs for operating leases are composed of initial base rent amounts plus any fixed annual increases.  Variable costs for operating leases consist primarily of common area maintenance expenses and taxes for facility leases.  Certain of the Company&#8217;s operating leases contain purchase options, for which the purchase option price is generally considered to be at fair market value.  From time to time, the Company may terminate a lease before the end of the lease term.  Payments related to such early lease terminations are generally recorded within rent expense.</span></div><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%">Self-Insurance</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 is self-insured up to the amount of its deductible for its insurance policies.  MasTec maintains insurance policies subject to per claim deductibles of $2.0 million for its workers&#8217; compensation policy, $4.0 million for its general liability policy and up to $10.0 million for its automobile liability policy.  In addition, the Company has excess umbrella coverage.  Estimated liabilities under these insurance programs are accrued based upon management&#8217;s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries.  MasTec also maintains an insurance policy with respect to employee group medical claims, which is subject to annual per employee maximum losses of $0.6 million.  MasTec&#8217;s estimated liability for employee group medical claims is based on statistical analysis of historical claims experience and specific knowledge of actual losses that have occurred.  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.  Cash collateral deposited with insurance carriers is included in other long-term assets in the consolidated balance sheets.</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 present value of the Company&#8217;s self-insurance liability is reflected in the consolidated balance sheets within current and other long-term liabilities, as appropriate.  The determination of such claims and expenses and the appropriateness of the related liability is reviewed and updated quarterly.  These insurance liabilities are, however, difficult to assess and estimate due to many factors, the effects of which are often unknown or difficult to estimate, including the severity of an injury, the determination of the Company&#8217;s liability in proportion to other parties and the number of incidents not reported.  Accruals are based upon known facts and historical trends.  Although management believes its accruals are adequate, a change in experience or actuarial assumptions could materially affect the Company&#8217;s results of operations in a particular period.</span></div><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%">Income Taxes</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 records income taxes using the asset and liability method of accounting for deferred income taxes.  Under this method, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial statement and income tax basis of the Company&#8217;s assets and liabilities.  Income taxes are estimated in each of the jurisdictions in which the Company operates.  This process involves estimating the tax exposure, together with assessing temporary differences resulting from differing treatment of items, such as deferred revenue, for tax and accounting purposes.  These differences result in deferred tax assets and liabilities, which are included, net, within the consolidated balance sheets as long-term assets and/or liabilities, as appropriate.  The recording of a deferred tax asset assumes the realization of such asset in the future.  Otherwise, a valuation allowance is recorded to reduce the asset to its estimated net realizable value.  If management determines that the Company may not be able to realize all or part of a deferred tax asset in the future, a valuation allowance for the deferred tax asset is charged to income tax expense in the period the determination is made.  Management considers future pretax income and ongoing prudent and feasible tax planning strategies in assessing the estimated net realizable value of tax assets and the corresponding need for any related valuation allowances.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In determining the provision for income taxes, management uses an effective tax rate based on annual pre-tax income, statutory tax rates, permanent tax differences and tax planning opportunities in the various jurisdictions in which the Company operates.  The Company is generally free of additional U.S. federal tax consequences on distributed foreign subsidiary earnings.  The Company has generally not provided for U.S. income taxes on unremitted foreign earnings because such earnings are considered to be insignificant.</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%">Significant factors that can affect the annual effective tax rate include management&#8217;s assessment of certain tax matters, the location and amount of taxable earnings, changes in certain non-deductible expenses and expected credits.</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%">An entity may only recognize or continue to recognize tax positions that meet a "more likely than not" threshold.  In the ordinary course of business, there is inherent uncertainty in quantifying income tax positions.  The Company assesses its income tax positions and records tax benefits for all years subject to examination based on management's evaluation of the facts, circumstances and information available at the reporting date.  For those tax positions where it is more likely than not that a tax benefit will be sustained, the Company has recognized the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information.  For those income tax positions where it is not more likely than not that a tax benefit will be sustained, no tax benefit has been recognized in the Company's financial statements.</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 and its subsidiaries file income tax returns in numerous tax jurisdictions, including U.S. federal, most U.S. states and certain foreign jurisdictions.  Although management believes its calculations for tax returns are correct and the positions taken thereon are reasonable, the final outcome of income tax examinations could be materially different from the resolution management currently anticipates and the estimates that are reflected in the Company&#8217;s consolidated financial statements, which could materially affect the Company&#8217;s results of operations, cash flows and liquidity in a particular period.  To the extent interest and penalties are assessed by taxing authorities, such amounts are accrued and included within income tax expense.</span></div><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%">Stock-Based Compensation</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 has certain stock-based compensation plans, under which restricted stock awards and restricted stock units (together &#8220;restricted shares&#8221;) are available for issuance to eligible participants.  Non-cash stock-based compensation expense is included within general and administrative expense in the consolidated statements of operations.  Share-based payments, to the extent they are compensatory, are recognized </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">based on their grant date fair values.  Forfeitures are recorded as they occur.  The Company records a deferred tax asset, or future tax benefit, based on the amount of share-based compensation recognized in the financial statements over the vesting period of share-based awards.  The tax effects of differences between the fair value of a share-based award on the date of vesting and the date of grant, also referred to as excess tax benefits or tax deficiencies, are recognized within the provision for income taxes in the period such vestings 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-weight:400;line-height:120%">Grants of restricted shares are valued based on the closing market share price of MasTec&#8217;s common stock as reported on the New York Stock Exchange (the &#8220;market price&#8221;) on the date of grant.  Compensation expense arising from restricted shares is recognized on a straight-line basis over the vesting period.  Grants of restricted shares have cliff vesting terms, which generally vest over a period of three years.  Upon vesting, some of the underlying shares may be sold to cover the required tax withholdings.  However, some participants may choose the net share settlement method to cover withholding tax requirements, in which case shares are not issued, but are treated as common stock repurchases in the consolidated financial statements, as they reduce the number of shares that would have been issued upon vesting.  The Company then pays the corresponding withholding taxes to the appropriate taxing authorities in cash on behalf of the recipient.  Withheld shares, which are valued at the market price on the date of vesting, are recorded as a reduction to additional paid-in capital and are reflected within financing activities in the consolidated statements of cash flows.  For the year ended December&#160;31, 2020, shares withheld in connection with stock-based compensation arrangements totaled 11,667 shares and related payments to taxing authorities totaled $0.6 million.  For the year ended December&#160;31, 2019, shares withheld in connection with stock-based compensation arrangements were de minimis.  Shares withheld in connection with stock-based compensation arrangements for the year ended December&#160;31, 2018 totaled 96,739 shares and related payments to taxing authorities totaled $3.8 million.</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 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.  These plans allow participants to purchase MasTec, Inc. common stock at 85% of its fair market value at the lower of (i) the date of commencement of the offering period or (ii) the last day of the exercise period, as defined in the plan documents. The fair value of purchases under the Company&#8217;s employee stock purchase plans is estimated using the Black-Scholes option-pricing valuation model.  The determination of fair value of stock-based awards using an option-pricing model is affected by the Company&#8217;s stock price as well as assumptions pertaining to several variables, including expected stock price volatility, the expected term of the award and the risk-free rate of interest.  In the option-pricing model for the Company&#8217;s employee stock purchase plans, expected stock price volatility is based on historical volatility of the Company&#8217;s common stock.  The expected term of the award is based on historical and expected exercise patterns and the risk-free rate of interest is based on U.S. Treasury yields. Beginning in 2021, ESPP shares will be purchased at 85% of the fair market value of MasTec common stock as of the date of purchase.</span></div><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%">Collective Bargaining Agreements and Multiemployer Plans</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%">Certain of MasTec&#8217;s subsidiaries, including certain subsidiaries in Canada, are party to various collective bargaining agreements with unions representing certain of their employees. These agreements require the subsidiaries party to the agreements to pay specified wages, provide certain benefits to their union employees and contribute certain amounts to multiemployer pension and other multiemployer benefit plans and trusts (&#8220;MEPPs&#8221;).  These contributions are recorded as a component of employee wages and salaries within costs of revenue, excluding depreciation and amortization.  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.  The Pension Protection Act of 2006, as amended, (the &#8220;PPA&#8221;) requires pension plans that are underfunded to improve their funding ratios within prescribed intervals based on their level of underfunding, under which benefit reductions may apply and/or participating employers could be required to make additional contributions.  In addition, if a multiemployer defined benefit plan fails to satisfy certain minimum funding requirements, the IRS may impose on the employers contributing to such plans a non-deductible excise tax of 5% of the amount of the accumulated funding deficiency.  Union payrolls cannot be determined for future periods because the number of union employees employed at any given time, and the plans in which they may participate, vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with those projects.  The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to the ones contained in the expiring agreements.</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%">Under current law pertaining to employers that are contributors to U.S.-registered multiemployer defined benefit plans, a plan&#8217;s termination, an employer&#8217;s voluntary withdrawal from, or the mass withdrawal of contributing employers from, an underfunded multiemployer defined benefit plan requires participating employers to make payments to the plan for their proportionate share of the multiemployer plan&#8217;s unfunded vested liabilities.  These liabilities include an allocable share of the unfunded vested benefits of the plan for all plan participants, not only for benefits payable to participants of the contributing employer.  As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if the other participating employers cease to contribute to, or withdraw from, the plan.  The allocable portion of liability to participating employers could be more disproportionate if employers that have withdrawn from the plan are insolvent, or if they otherwise fail to pay their proportionate share of the withdrawal liability.  If the Company is subject to a withdrawal liability, the related withdrawal charge is recorded as a component of employee wages and salaries within costs of revenue, excluding depreciation and amortization, with any related liability recorded within other current and/or other long-term liabilities, as appropriate.  The Company&#8217;s participation in the multiemployer pension plans is evaluated by management on an ongoing basis.  See Note 10 - Other Retirement Plans and Note 14 - Commitments and Contingencies.</span></div><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%">Restructuring Activities</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%">From time to time, the Company may incur costs to streamline its business operations.  These streamlining efforts, which are designed to improve profitability, could include eliminating service offerings that no longer fit into the Company&#8217;s business plan, certain integration activities for acquired businesses, reducing or eliminating services or operations that do not produce adequate revenue or margins, or reducing costs of business units that need margin improvements.  The costs associated with these efforts, which the Company refers to as restructuring charges, include such items as employee separation costs, lease termination expenses and losses on disposal of excess fixed assets.  When these efforts are related to circumstances that are significant, unique in nature and outside of the course of the Company&#8217;s normal and periodic business streamlining efforts, the related amount of restructuring charges included within the consolidated financial statements is aggregated and accompanied by a discussion of the nature of such restructuring activities.  Restructuring charges are included within the applicable line item(s) in the consolidated statement of operations based on the nature of the expense incurred.</span></div><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%">Litigation and Contingencies</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%">Accruals for litigation and contingencies are reflected in the consolidated financial statements based on management&#8217;s assessment, including advice of legal counsel, of the expected outcome of litigation or other dispute resolution proceedings and/or the expected resolution of contingencies.  Liabilities for estimated losses are accrued if the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated.  Significant judgment is required in both the determination of probability of loss and the determination as to whether the amount is reasonably estimable.  Accruals are based on information available at the time of the assessment due to the uncertain nature of such matters.  As additional information becomes available, management reassesses potential liabilities related to pending claims and litigation and may revise its previous estimates, which could materially affect the Company&#8217;s results of operations in a given period.</span></div><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%">Comprehensive Income (Loss)</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%">Comprehensive income or loss is a measure of net income and other changes in equity that result from transactions other than those with shareholders.  Comprehensive income or loss and related accumulated comprehensive income or loss balances consist of net income, foreign currency translation adjustments, primarily from fluctuations in foreign currency exchange rates of the Company&#8217;s foreign subsidiaries with a functional currency other than the U.S. dollar, unrealized gains and losses from certain investment activities and net income or loss attributable to non-controlling interests.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><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-weight:400;line-height:120%">See allowance for credit losses discussion within Significant Accounting Policies above, and the recent accounting pronouncements discussion below, for information pertaining to the effects of recently adopted and other recent accounting pronouncements. </span></div><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%">Accounting Pronouncements Adopted in 2020</span></div><div style="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 August 2018, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standard Update (&#8220;ASU&#8221;) 2018-15, </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40) Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-15&#8221;) to reduce diversity in practice in accounting for the costs of implementing cloud computing arrangements that are service contracts.  ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a cloud computing arrangement that is a service contract with the requirements for internal-use software.  Accounting for the service element of the cloud computing arrangement is not affected by the new guidance.  Under ASU 2018-15, amortization expense, payments for and asset balances related to such capitalized implementation costs are to be presented within the same line items of the entity&#8217;s statements of operations, cash flows and balance sheets, respectively, as the related service fee activity and balances would be presented.  ASU 2018-15, which the Company adopted on a prospective basis during the first quarter of 2020, did not have a material effect on the Company&#8217;s consolidated financial statements.</span></div><div style="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 August 2018, the FASB issued ASU 2018-13, </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820) Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-13&#8221;).  ASU 2018-13, which is intended to improve the effectiveness of fair value measurement disclosures, modifies the disclosure requirements for certain estimates and assumptions used in determining the fair value of assets and liabilities.  ASU 2018-13, which the Company adopted during the first quarter of 2020, did not have a material effect on the Company&#8217;s consolidated financial statements.  See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Note 4 - Fair Value of Financial Instruments</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> for disclosure updates pertaining to significant unobservable inputs used to develop fair value estimates for certain of the Company&#8217;s Level 3 financial instruments.</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 June 2016, the FASB issued ASU 2016-13, </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  This ASU, together with its related clarifying ASUs (collectively, &#8220;ASU 2016-13&#8221;), introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial assets, including financial assets arising from revenue transactions, such as accounts receivable and contract assets.  The new expected credit loss methodology, which is based on historical experience, current conditions and reasonable and supportable forecasts, replaced the incurred loss model for measuring and recognizing expected credit losses.  The Company adopted this ASU in the first quarter of 2020 and incorporated this guidance into its methodology for estimating its accounts receivable allowances.  Based on historical trends, the financial condition of the Company&#8217;s customers and management&#8217;s expectations of economic and industry factors affecting the Company&#8217;s customers, ASU 2016-13 did not have a material effect on the Company&#8217;s consolidated financial statements upon adoption.  For additional information about the Company&#8217;s allowance for credit losses see discussion within Significant Accounting Policies above, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Note 5 - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><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%">Accounting Pronouncements To Be 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 January 2020, the FASB issued ASU 2020-01, </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815): Clarifying the Interactions between Topic 321, Topic 323, and Topic 815 </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(&#8220;ASU 2020-01&#8221;) to clarify the interaction in accounting for equity securities under Topic 321, investments accounted for under the equity method of accounting in Topic 323 and the accounting for certain forward contracts and purchased options accounted for under Topic 815.  ASU 2020-01 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2020.  This ASU is not expected to have a material effect on the Company&#8217;s consolidated financial statements.</span></div><div style="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:115%">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:115%">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:115%"> (&#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 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2020.  The Company is currently evaluating the potential effects of this ASU, however, does not expect that its adoption will have a material effect on the Company&#8217;s consolidated financial statements.</span></div><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%">Other Recent Accounting Pronouncements</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 March 2020, the FASB issued ASU 2020-04, </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Reference Reform Rate (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(&#8220;ASU 2020-04&#8221;) to provide temporary optional expedients and exceptions to the contract modifications, hedge relationships and other transactions affected by reference rate reform if certain criteria are met.  This ASU, which was effective upon issuance and may be applied through December 31, 2022, is applicable to all contracts and hedging relationships that reference the London Interbank Offered Rate or any other reference rate expected to be discontinued.  The guidance in ASU 2020-04 may be implemented over time as reference rate reform activities occur.  The Company is currently evaluating the potential effects of this ASU, however, does not expect reference rate reform to have a material effect on its consolidated financial statements as the Company&#8217;s current Credit Facility agreement provides for the replacement of LIBOR with an alternative benchmark rate should LIBOR become unavailable.</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>26
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832382029000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><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; Earnings Per Share</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%">Basic earnings or loss 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.</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 following table provides details underlying the Company&#8217;s earnings per share calculations for the periods indicated (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/></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%">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%">322,848&#160;</span></td><td style="background-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%">392,334&#160;</span></td><td style="background-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%">259,659&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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"/></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%">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,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,695&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,077&#160;</span></td><td style="background-color:#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 10pt;text-align:left;text-indent:-0.01pt;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 - diluted</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%">73,715&#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%">75,846&#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%">79,772&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Calculated as total net income less amounts attributable to non-controlling interests.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;For the year ended December&#160;31, 2020, there were 43,989 anti-dilutive common stock equivalents, and for the years ended December&#160;31, 2019 and 2018, anti-dilutive common stock equivalents were de minimis.</span></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 Company repurchased approximately 3.6 million shares of its common stock during the year ended December&#160;31, 2020, as discussed in Note 11 - Equity.  The effect of these repurchases on the Company&#8217;s weighted average shares outstanding for the year ended December&#160;31, 2020 was a reduction of approximately 2.9 million shares, due to the timing of the repurchases.  The effect of shares repurchased in 2018 on the Company&#8217;s weighted average shares outstanding for the years ended December&#160;31, 2019 and 2018 was a reduction of 4.4 million shares and 2.8 million shares, 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>27
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832382287944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Other Intangible Assets</a></td>
<td class="text">Note 3 &#8211; 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 a reconciliation of changes in goodwill by reportable segment for the periods indicated (in millions):</span></div><div style="margin-bottom:5pt;margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.205%"/><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.038%"/><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.766%"/><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:left;vertical-align:bottom"><div style="margin-top:6pt;text-align:center"><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></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%">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, as of December 31, 2018</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%">467.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%">143.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%">455.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%">149.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,216.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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment loss </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(116.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(116.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net, as of December 31, 2018</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%">467.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%">143.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%">339.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%">149.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,100.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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions from new business combinations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">9.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 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%">37.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">&#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:9pt;font-weight:400;line-height:100%">120.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </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.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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net, as of December 31, 2019</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%">541.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%">152.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%">377.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%">149.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,221.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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions from new business combinations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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%">&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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%">0.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">15.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </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%">5.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%">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.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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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%">Goodwill, 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">562.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%">152.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%">378.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%">150.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%">1,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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment loss </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</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%">&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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%">(123.8)</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%">&#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:9pt;font-weight:400;line-height:100%">(123.8)</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, gross, as of December 31, 2020</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%">562.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%">152.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%">501.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%">150.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%">1,366.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-top:3pt;padding-left:22.5pt;text-indent:-22.5pt"><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;Accumulated impairment losses include the effects of currency translation gains and/or losses.</span></div><div style="margin-top:3pt;padding-left:22.5pt;text-indent:-22.5pt"><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;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.</span></div><div style="margin-top: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 following table provides a reconciliation of changes in other intangible assets, net, for the periods indicated (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.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: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:10.150%"/><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.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.677%"/><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:7.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align: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 Intangible Assets</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%">Non-Amortizing</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortizing</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Trade Names</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%">Pre-Qualifications</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Customer Relationships and Backlog</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pre-Qualifications</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Other </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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, gross, as of December 31, 2018</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%">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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.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%">224.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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.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%">354.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:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated amortization</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.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:9pt;font-weight:400;line-height:100%">(184.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, 2018</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%">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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.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%">54.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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169.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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions from new business combinations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-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%">0.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">67.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">&#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:9pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">73.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#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%">Intangible asset impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.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 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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 3.25pt 0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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%">2.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 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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.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%">(23.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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, 2019</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%">34.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">72.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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: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%">95.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">8.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 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: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%">211.5&#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%">Additions from new business combinations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Classification changes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(69.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69.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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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 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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26.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%">(10.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%">(2.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%">(38.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;text-align: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">34.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">79.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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: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%">63.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 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: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%">6.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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: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%">184.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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Remaining weighted average amortization period <br/>(in years)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top: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:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top: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:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top: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:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top: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:400;line-height:100%">10</span></td></tr></table></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%">(a)&#160;&#160;&#160;&#160;Consists principally of trade names and non-compete agreements.</span></div><div style="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%">(b)&#160;&#160;&#160;&#160;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.</span></div><div style="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%">(c)&#160;&#160;&#160;&#160;In connection with its first quarter 2020 assessment of goodwill and indefinite-lived intangible assets, management reassessed the indefinite-life classification of its two pre-qualification intangible assets.  Management determined that, based on changes in the assets&#8217; characteristics, including current and expected changes in the customer mix of the associated reporting units, a finite-life classification for these assets was more appropriate.  As a result, the Company changed the classification of these intangible assets from indefinite-lived to finite-lived and began amortizing them on an accelerated basis in the first quarter of 2020, at which time their estimated remaining weighted average useful life was approximately 12 years.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Expected future amortization expense as of December&#160;31, 2020 is summarized in the following table (in millions): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.262%"/><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="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Expense</span></div></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%">2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.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 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%">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%">25.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 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%">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%">19.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">15.3&#160;</span></td><td style="background-color:#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%">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%">11.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.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="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</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%">149.5&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;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 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 December&#160;31, 2020, was 91%, with a portion of 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.  The Company also acquired the assets of three entities, 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:#000000;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 $23.5 million in cash, net of cash acquired, with an additional $3.2 million due through 2023, subject to certain indemnification provisions, and a five-year earn-out liability valued at approximately $8.3 million.  Earn-outs are generally payable annually and are recorded within other current and other long-term liabilities in the consolidated balance sheets.  As of December&#160;31, 2020, the range of remaining potential undiscounted earn-out liabilities for the 2020 acquisitions was estimated to be between $1 million and $13 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 December&#160;31, 2020; 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%">2019 Acquisitions.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2019, MasTec completed six acquisitions, one of which specializes in water infrastructure for pipeline companies and is included within the </span><span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Company&#8217;s 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%">four o</span><span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">f which are </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">included within the Company&#8217;s Communications segment, including a wireline/fiber deployment construction contractor and a telecommunications company specializing in a broad range of end-to-end wireless telecommunications solutions, and one of which specializes in construction projects in the power industry and is included in the Company&#8217;s Clean Energy and Infrastructure segment</span><span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  For all but one of these acquisitions, the Company acquired all of the equity interests in the related entities.  For the telecommunications company specializing in wireless telecommunications solutions, the Company acquired 96% of the entity&#8217;s equity interests, with the obligation to acquire the balance over time.</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 following table summarizes the fair values of consideration paid and net assets acquired for the 2019 acquisitions as of the respective dates of acquisition, as adjusted (in millions): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2019</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%">Cash, net of cash acquired and other</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">176.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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%">Estimated fair value of contingent consideration and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.1&#160;</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 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 consideration transferred</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">216.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-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 #000000;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%">Current assets, primarily composed of accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding: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%">92.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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, including finance leases and other long-term assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56.1&#160;</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 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%">Amortizing intangible assets</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%">65.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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 liabilities, including current portion of finance lease obligations and long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(89.0)</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 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 lease obligations</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%">(2.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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 and other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27.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 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 identifiable net assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">95.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding: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%">120.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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 net assets acquired, including goodwill</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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">216.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:middle"/></tr></table></div><div style="margin-bottom:6pt;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 2019 acquisitions are primarily composed of customer relationships, backlog and certain other intangible assets, which had weighted average lives, as adjusted, of approximately 12 years, 3 years and 5 years, respectively, and a weighted average life of 11 years in total.  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 the respective acquisitions 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 the acquired companies and MasTec.  Approximately $8 million of the goodwill balance </span></div><div style="margin-bottom:6pt;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%">related to the 2019 acquisitions is expected to be tax deductible as of December&#160;31, 2020.  Additionally, current liabilities in the table above include amounts due to former owners, who, subsequent to acquisition, are members of subsidiary management, of approximately $11 million, of which $2 million was subsequently paid during 2019 pursuant to the terms of the related purchase agreement.</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 and other liabilities included in the table above is composed of $22.3 million 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, and a mandatorily redeemable non-controlling interest, subject to a repurchase formula (collectively, &#8220;Earn-outs&#8221;), totaling $17.8 million, which is calculated in a manner consistent with the Company&#8217;s traditional earn-out arrangements.  Earn-outs are generally payable annually for a period of five years, as set forth in the respective purchase agreements.  The fair values of the Earn-outs were estimated using income approaches such as discounted cash flows or option pricing models and incorporate significant inputs not observable in the market.  Key assumptions in the estimated valuations include the discount rate and probability-weighted EBITDA projections.  Significant changes in any of these assumptions could result in significantly higher or lower potential Earn-out liabilities.  As of December&#160;31, 2020, the range of remaining potential undiscounted Earn-out liabilities for the 2019 acquisitions was estimated to be between $4 million and $51 million; however, there is no maximum payment amount.</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%">2018 Acquisitions. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> During 2018, MasTec acquired all of the equity interests in a construction management firm specializing in steel building systems and acquired a wind turbine services company, both of which are included in the Company&#8217;s Clean Energy and Infrastructure segment.  The aggregate purchase price for these entities, as adjusted, was composed of approximately $5.1 million in cash, net of cash acquired, and estimated earn-out liabilities, net, totaling $1.5 million.  As of December&#160;31, 2020, the range of remaining potential undiscounted earn-out liabilities, net, for the 2018 acquisitions was estimated to be up to $4 million; however, there is no maximum payment amount.</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 years ended December&#160;31, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2019 and 2018, unaudited supplemental pro forma revenue totaled approximately $6.4 billion, $7.6 billion and $7.4 billion, respectively,&#160;and&#160;unaudited supplemental pro forma net income&#160;totaled approximately&#160;$334.5 million, $406.6 million and $258.7 million, respectively.</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%">These unaudited pro forma financial results include the results of operations of acquired companies as if those companies had been consolidated as of the beginning of the year prior to their acquisition, and are provided for illustrative purposes only.  These unaudited pro forma financial results do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods indicated, or of the results that may be achieved by the combined companies in the future.  The Company&#8217;s unaudited pro forma financial results were prepared by adding the unaudited historical results of acquired businesses to the historical results of MasTec, and then adjusting those combined results for (i) acquisition costs; (ii) amortization expense from acquired intangible assets; (iii) interest expense from cash consideration paid; (iv) interest expense from debt repaid upon acquisition; and (iv) other purchase accounting related adjustments.  These unaudited pro forma financial results do not include adjustments to reflect other cost savings or synergies that may have resulted from these acquisitions.  Future results may vary significantly due to future events and other factors, many of which are beyond the Company&#8217;s control.</span></div>&#160;&#160;&#160;&#160;For the years ended December&#160;31, 2020, 2019 and 2018, the Company&#8217;s consolidated results of operations included acquisition-related revenue of approximately&#160;$229.9 million, $188.3 million and $154.4 million, respectively, and included acquisition-related net losses&#160;of approximately $6.7 million and $1.4 million for the years ended December&#160;31, 2020 and 2019, respectively, and acquisition-related net income of approximately $1.4 million for the year ended December&#160;31, 2018, based on the Company&#8217;s consolidated effective tax rates.  These acquisition-related results do not include the effects of acquisition costs or interest expense associated with consideration paid for the related acquisitions.<span></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>28
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832381956744">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:15pt;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; Fair Value of Financial Instruments</span></div><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%">Acquisition-Related Contingent Consideration and Other Liabilities</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%">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, that are contingent upon the acquired business achieving certain levels of earnings in the future.  As of December&#160;31, 2020 and 2019, the estimated fair value of the Company&#8217;s Earn-out liabilities totaled $135.2 million and $173.2 million, respectively, of which $48.1 million and $54.1 million, respectively, was included within other current liabilities.  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 December&#160;31, 2020, ranged from 12.0% to 20.0%, with a weighted average rate of 13.1% 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 December&#160;31, 2020, the range of potential undiscounted Earn-out liabilities was estimated to be between $48 million and $179 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.  For the years ended December&#160;31, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2019 and 2018, additions to acquisition-related contingent consideration and other liabilities from new business combinations totaled approximately $7.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$45.2 million and $1.5 million, respectively.  For the year ended December&#160;31, 2020, measurement period adjustments totaled an increase of approximately $2.1 million and related to businesses in the Company&#8217;s </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%">Communications segment.  Measurement period adjustments in 2019 totaled a decrease of approximately $6.1 million and related primarily to businesses in the Company&#8217;s Oil and Gas and Communications segment, and in 2018, totaled a net increase of approximately $5.0 million and related primarily to a business in the Company&#8217;s Oil and Gas segment.  For the year ended December&#160;31, 2020 fair value adjustments totaled a net increase of approximately $3.1 million across multiple segments, including a $1.0 million increase related to mandatorily redeemable non-controlling interests.  For the years ended December&#160;31, 2019 and 2018, fair value adjustments totaled net increases of approximately $51.0 million and $17.5 million, respectively, and related primarily to Earn-outs for businesses in the Company&#8217;s Oil and Gas and Communications segments.  Earn-out payments totaled $50.4 million, $35.0 million and $23.1 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.</span></div><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%">Equity Investments</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 equity investments as of December&#160;31, 2020 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-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%">As of December&#160;31, 2020 and 2019, the aggregate carrying value of the Company&#8217;s equity investments, including equity investments measured on an adjusted cost basis, totaled approximately $220 million and $196 million, respectively.  As of December&#160;31, 2020 and 2019, equity investments measured on an adjusted cost basis, including the Company&#8217;s $15 million investment in CCI, totaled approximately $17 million and $18 million, respectively.  There were no material changes in the fair values of, or impairments related to, these investments during either of the years then ended.</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: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 $31.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$27.3 million and $23.9 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.  Distributions of earnings from the Waha JVs, which are included within operating cash flows, totaled $12.0 million, $9.1 million and $10.9 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.  Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $67.3 million as of December&#160;31, 2020.  The Company made no equity contributions to these joint ventures for the year ended December&#160;31, 2020, and for the years ended December&#160;31, 2019 and 2018, the Company made equity contributions of approximately $1 million and $28 million, respectively.  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 $175 million and $174 million as of December&#160;31, 2020 and 2019, respectively.</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 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 years ended December&#160;31, 2020 and 2019, the Company&#8217;s proportionate share of unrecognized unrealized activity on these interest rate swaps totaled losses of approximately $24.4 million and $19.9 million, respectively, or $18.5 million and $15.0 million, net of tax, respectively, and for the year ended December&#160;31, 2018, totaled gains of approximately $7.7 million, or $5.9 million, net of tax.</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: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 December&#160;31, 2020 and 2019, the Company&#8217;s ownership interest in AVCT&#8217;s common stock, represented by the AVCT shares, totaled approximately 9% and 21%, 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 periods.  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 issued shares and those underlying the derivative instruments are salable at various times subject to various contractual and securities law restrictions.  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 December&#160;31, 2020, the aggregate fair value of the Company&#8217;s investments in AVCT approximated $17 million.  For the year ended December&#160;31, 2020, the Company recorded unrealized fair value measurement gains on the AVCT securities within other income totaling approximately $10.1 million, primarily related to the AVCT shares, for which the fair value was determined based on the market price of identical securities, adjusted for the restrictions on sale, which is a Level 3 input.  Unrealized fair value measurement gains on the AVCT convertible debentures as determined based on Monte Carlo simulations, a Level 3 input, which are recognized within other comprehensive income, totaled approximately $1.8 million, or $1.4 million net of tax, for the year ended December&#160;31, 2020.  As of December&#160;31, 2019, the AVCT shares were measured on an adjusted cost basis as their fair value was not readily determinable.  The aggregate carrying value of the Company&#8217;s investment in AVCT as of December&#160;31, 2019, including the AVCT shares and initial warrants, was approximately $2 million.</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 has equity interests in certain telecommunications entities that provide services to MasTec and are accounted for as equity method investments, including the Company&#8217;s $16 million aggregate investment in FM Tech.  For the year ended December&#160;31, 2020 equity in losses, net, related to these entities totaled approximately $1.5 million, and for the year ended December&#160;31, 2019, was de minimis.  The difference between the carrying amount of these investments and the Company&#8217;s underlying equity in the net assets of the respective entities relates primarily to equity method goodwill associated with assembled workforce for each of these entities.  For the years ended December&#160;31, 2020 and 2019, expense recognized in connection with services provided by these entities to MasTec totaled $11.5 million and $7.0 million, respectively, and related amounts </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">payable totaled $0.2 million as of December&#160;31, 2020, and were de minimis as of December&#160;31, 2019.</span></div><div style="margin-bottom:6pt;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%">Summarized Financial Information of Equity Method Investments</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 following presents summarized information for the entities that comprise the Company&#8217;s significant equity method investments (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.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:11.541%"/><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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Current assets</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%">160.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%">144.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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%">Long-term assets</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,395.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%">1,359.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 assets</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,555.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%">1,504.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 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%">Current liabilities</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%">56.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%">34.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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%">Long-term liabilities</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,024.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%">978.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%">Total liabilities</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,080.5&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,013.5&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.471%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">169.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 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: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%">152.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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: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%">145.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"/></tr><tr><td colspan="3" style="background-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%">94.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Senior Notes</span></div>As of 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 totaled $625.5 million.  As of December&#160;31, 2019, the gross carrying amount of the Company&#8217;s 4.875% senior notes due March 15, 2023 (the &#8220;4.875% Senior Notes&#8221;) totaled $400 million and their estimated fair value totaled $404.5 million.  The estimated fair values of the Company&#8217;s senior notes were determined using an &#8220;exit price&#8221; approach based on Level 1 inputs.  See Note 7 - Debt for additional information on the 2020 redemption of the Company&#8217;s 4.875% Senior Notes and related issuance of its 4.50% Senior Notes.<span></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>29
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832380607240">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:15pt;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; Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities </span></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 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-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.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:11.541%"/><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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">860.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 2px 12.25pt;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%">Less 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%">(20.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-9pt"><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></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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">850.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retainage</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">287.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%">345.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">682.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%">679.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 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%">Contract assets</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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"/><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,024.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"/></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:115%">Contract billings represent the amount of performance obligations that have been billed but have not yet been collected, whereas contract assets consist of unbilled receivables and retainage.  Unbilled receivables represent the estimated value of unbilled work for projects with performance obligations recognized over time.  Retainage represents a portion of the contract amount that has been billed, but for which the contract allows the customer to retain a portion of the billed amount until final contract settlement (generally, from 5% to 10% of contract billings).  Retainage is not considered to be a significant financing component because the intent is to protect the customer.  Unbilled receivables and retainage amounts are generally classified as current assets within the Company&#8217;s consolidated balance sheets.  The decrease in the retainage balance as of December&#160;31, 2020 was driven largely by timing of project activity in the Company&#8217;s Oil and Gas segment, offset, in part, by increases in project activity in the Clean Energy and Infrastructure segment.  Retainage that has been billed, but is not due until completion of performance and acceptance by customers, is generally expected to be collected within one year.  Accounts receivable balances expected to be collected beyond one year are recorded within other long-term assets.  For the years ended December 31, 2020 and 2019, provisions for credit losses, including potential credit losses from current economic uncertainty, totaled $12.1&#160;million and $1.7&#160;million, respectively, and amounts charged against the allowance, including direct write-offs totaled $1.7&#160;million and $7.9&#160;million, respectively.  Impairment losses on contract assets were not material for the years ended December&#160;31, 2020, 2019 and 2018.</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%">Contract liabilities, which are generally classified within current liabilities on the Company&#8217;s consolidated balance sheets, 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 </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">referred to as deferred revenue.  Deferred revenue is not considered to be a significant financing component because it is generally used to meet working capital demands that can be higher in the early stages of a contract.  Contract liabilities also include the amount of any accrued project losses.  Total contract liabilities, including accrued project losses, totaled approximately $228.4 million and $206.2 million as of December&#160;31, 2020 and 2019, respectively, of which deferred revenue comprised approximately $203.0 million and $184.1 million, respectively.  For the years ended December&#160;31, 2020 and 2019, the Company recognized revenue of approximately $159.6 million and $199.2 million, respectively, related to amounts that were included in deferred revenue as of December&#160;31, 2019 and 2018, respectively, resulting primarily from the advancement of physical progress on the related projects during the related periods. </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 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.  These arrangements, under which amounts can vary based on levels of activity, interest rates and changes in customer payment terms, improve the collection cycle time of the related receivables.  Cash collected from these arrangements is reflected within cash provided by operating activities in the consolidated statements of cash flows.  Discount charges related to these arrangements, which are included within interest expense, net, totaled approximately $5.0 million, $10.1 million and $11.1 million for the years ended December&#160;31, 2020, 2019 and 2018, 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>30
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832382022872">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, Net</a></td>
<td class="text"><div style="margin-bottom:9pt;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 6 &#8211; Property and Equipment, 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%">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="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.927%"/><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:12.927%"/><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.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/></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%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><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%">Estimated Useful Lives</span></div><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%">(in years)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">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%">40.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%">35.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,659.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="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%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20</span></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%">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%">221.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%">197.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7</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%">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%">26.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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,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"/><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,923.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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,187.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,017.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">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"/><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%">905.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;padding-left:4.5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The gross amount of capitalized internal-use software, which is included within office furniture and equipment, totaled $154.1 million and $138.2 million as of December&#160;31, 2020 and 2019, respectively.  Capitalized internal-use software, net of accumulated amortization, totaled $34.3 million and $31.5 million as of December&#160;31, 2020 and 2019, respectively.  Accrued capital expenditures, the effects of which are excluded from capital expenditures in the Company&#8217;s consolidated statements of cash flows given their non-cash nature, totaled $13.5 million and $5.2 million as of December&#160;31, 2020 and 2019, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832380611992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Debt</a></td>
<td class="text"><div style="margin-bottom:9pt;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; Debt</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of the carrying values of debt as of the dates indicated (in millions): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"/><td style="width:44.657%"/><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:30.471%"/><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.331%"/><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.056%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Description   </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%">Maturity Date</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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">32.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">339.2&#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%">397.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%">400.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.50% Senior Notes</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 15, 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.875% Senior Notes</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 15, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400.0&#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%">Finance lease and other obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">288.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%">305.6&#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%">Total debt obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,444.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"/></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%">Less unamortized deferred financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16.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:9pt;font-weight:400;line-height:100%">(12.4)</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 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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,432.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="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%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="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%">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,157.6&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,314.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-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%">Issuance of 4.50% Senior Notes and Repurchase and Redemption of 4.875% 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%">On August 4, 2020, the Company issued $600 million aggregate principal amount of senior unsecured notes due August&#160;15, 2028, which bear interest at a rate of 4.50% (the &#8220;4.50% Senior Notes&#8221;), at par in a private offering (the &#8220;Private Offering&#8221;).  Interest on the 4.50% Senior Notes is payable semiannually in arrears on February 15 and August 15 of each year, beginning on February 15, 2021.  The 4.50% Senior Notes are 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%">senior unsecured obligations of the Company, and rank equal in right of payment with all of the Company&#8217;s existing and future senior unsecured indebtedness and senior in right of payment to all of the Company&#8217;s existing and future subordinated indebtedness.  The 4.50% Senior Notes are effectively subordinated to all secured indebtedness of the Company, including its existing credit facilities, to the extent of the value of the assets securing such indebtedness.  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.</span></div><div style="margin-top:6pt;text-align: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 used a portion of the proceeds from the Private Offering to redeem all $400 million of its outstanding 4.875% Senior Notes due 2023 (the &#8220;4.875% Senior Notes&#8221;) on August 19, 2020 (the &#8220;Redemption Date&#8221;) at a redemption price equal to 100.813% of the principal amount of the 4.875% Senior Notes redeemed, plus accrued and unpaid interest to, but not including, the Redemption Date.  The remaining net proceeds from the Private Offering were primarily used to repay revolving loans under the Company&#8217;s existing credit facilities. </span></div><div style="margin-top:6pt;text-align: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 the option to redeem all or a portion of the 4.50% Senior Notes at any time on or after August 15, 2023 at the redemption prices specified in the indenture that governs the 4.50% Senior Notes (the &#8220;4.50% Senior Notes Indenture&#8221;), plus accrued and unpaid interest, if any, to (but excluding) the redemption date.  In addition, at any time prior to August 15, 2023, the Company may redeem all or a part of the 4.50% Senior Notes at a redemption price equal to 100% of the principal amount of the 4.50% Senior Notes redeemed, plus accrued and unpaid interest, if any, to (but excluding) the redemption date, plus a &#8220;make-whole&#8221; premium.  Further, prior to August 15, 2023, the Company may redeem up to 40% of the aggregate principal amount of the 4.50% Senior Notes using the net cash proceeds of certain equity offerings, at a redemption price equal to 104.500% of the principal amount of the 4.50% Senior Notes redeemed, plus accrued and unpaid interest, if any, to (but excluding) the date of redemption, subject to certain conditions.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If the Company undergoes a change of control, as defined in the 4.50% Senior Notes Indenture, the Company must make an offer to repurchase all of the 4.50% Senior Notes then outstanding at a price equal to 101% of their principal amount, plus accrued and unpaid interest, if any, to (but excluding) the date of repurchase.</span></div><div style="margin-top:6pt;text-align: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 Indenture, among other things, generally limits the ability of the Company and certain of its subsidiaries, subject to certain exceptions, to (i) create liens, (ii) pay dividends, (iii) acquire shares of capital stock, (iv) make certain investments and (v) effect mergers. The 4.50% Senior Notes Indenture provides for customary events of default, subject to customary grace and cure periods. Generally, if an event of default occurs and is continuing, the trustee or holders of at least 30% of the 4.50% Senior Notes then outstanding may declare the principal of, premium, if any, and accrued interest on all of the 4.50% Senior Notes immediately due and payable.  Financing costs incurred in connection with the issuance of the 4.50% Senior Notes totaled approximately $8.9 million. These deferred financing costs, which are reflected as a reduction of the carrying amount of the 4.50% Senior Notes, will be amortized over the term of the 4.50% Senior Notes using the effective interest method. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management determined that the repurchase and redemption of the Company&#8217;s 4.875% Senior Notes should be accounted for as a debt extinguishment and recorded a pre-tax debt extinguishment loss of approximately $5.6 million for the year ended December&#160;31, 2020, including $3.3 million of early repayment premiums and $2.3 million of unamortized deferred financing costs.  This loss is separately disclosed within the Company&#8217;s consolidated statements of operations.</span></div><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%">Senior Secured Credit Facility</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 Credit Facility, which is a senior secured credit facility, has aggregate borrowing commitments of approximately $1.75 billion, which amount is composed of&#160;$1.35 billion&#160;of revolving commitments and a term loan in the aggregate principal amount of $400.0 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-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 Credit Facility allows the Company to borrow either in Canadian dollars and/or Mexican pesos, up to an aggregate equivalent amount of $300 million.  The maximum amount available for letters of credit under the Credit Facility is $650 million, of which up to $200 million can be denominated in either Canadian dollars and/or Mexican pesos.  The Credit Facility also provides for swing line loans of up to&#160;$125 million, and, subject to certain conditions, the Company has the option to increase revolving commitments and/or establish additional term loan tranches equal to the Incremental Facilities Limit (as defined in the Credit Facility).  Subject to the terms and conditions described in the Credit Facility, these additional term loan tranches may rank equal or junior in respect of right of payment and/or collateral to the Credit Facility, and may, subject to certain limitations in the Credit Facility, have terms that differ from the Credit Facility.  Borrowings under the Credit Facility are used for working capital requirements, capital expenditures and other corporate purposes, including equity investments, potential acquisitions or other strategic arrangements, the repurchase or prepayment of indebtedness, including repayment of term loans, and share repurchases.  </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%">Outstanding revolving loans and the term loan under the Credit Facility bear interest, at the Company&#8217;s option, at a rate equal to either (a)&#160;a Eurocurrency Rate, as defined in the Credit Facility, plus a margin of 1.25% to 1.75%, or (b)&#160;a Base Rate, as defined in the Credit Facility, plus a margin of 0.25% to 0.75%.  The Base Rate equals the highest of (i)&#160;the Federal Funds Rate, as defined in the Credit Facility, plus 0.50%, (ii)&#160;Bank of America&#8217;s prime rate, and (iii)&#160;the Eurocurrency Rate plus 1.00%.  Financial standby letters of credit and commercial letters of credit issued under the Credit Facility are subject to a letter of credit fee of 1.25% to 1.75%, and performance standby letters of credit issued under the Credit Facility are subject to a letter of credit fee of 0.375% to 0.75%.  The Company must also pay a commitment fee to the lenders of 0.20% to 0.30% on any unused availability under the Credit Facility.  In each of the foregoing cases, the applicable margin or fee is based on the Company&#8217;s Consolidated Leverage Ratio, as defined in the Credit Facility, as of the then most recent fiscal quarter.</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%">As of December&#160;31, 2020 and 2019, outstanding revolving loans, which included $33 million and $138 million, respectively, of borrowings denominated in foreign currencies, accrued interest at weighted average rates of approximately 1.87% and 3.50% per annum, respectively.  The term loan accrued interest at a rate of 1.40% and 3.05% as of December&#160;31, 2020 and 2019, respectively.  Letters of credit of approximately $133.6 million and $98.0 million were issued as of December&#160;31, 2020 and 2019, respectively.  As of both December&#160;31, 2020 and 2019, 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 December&#160;31, </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2020 and 2019, availability for revolving loans totaled $1.2 billion and $0.9 billion, respectively, or up to $516.4 million and $552.0 million, respectively, for new letters of credit.  Revolving loan borrowing capacity included $267.3 million and $162.4 million of availability in either Canadian dollars or Mexican pesos as of December&#160;31, 2020 and 2019, respectively.  The unused facility fee as of both December&#160;31, 2020 and 2019 accrued at a rate of 0.20%.  </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 Credit Facility is guaranteed by certain subsidiaries of the Company (the &#8220;Guarantor Subsidiaries&#8221;) and the 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.  Under the Credit Facility, if the Loan Party EBITDA, as defined, as of the last four consecutive fiscal quarters does not represent at least 80% of the Adjusted Consolidated EBITDA, as defined in the Credit Facility, for such period, then the Company must designate additional subsidiaries as Guarantor Subsidiaries, and cause them to join the applicable guaranty and security agreements to the Credit Facility.  Additionally, any domestic subsidiary with consolidated EBITDA of at least 15% of the Adjusted Consolidated EBITDA must become a Guarantor Subsidiary and join the applicable guaranty and security agreements. </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 Credit Facility requires that the Company maintain a maximum Consolidated Leverage Ratio, as defined in the Credit Facility, of 3.50 times (subject to the Acquisition Adjustment described below).  The Credit Facility also requires that the Company maintain a minimum Consolidated Interest Coverage Ratio, as defined in the Credit Facility, of&#160;3.00 times.  The Credit Facility provides that, for purposes of calculating the Consolidated Leverage Ratio, funded indebtedness excludes undrawn standby performance letters of credit and is further reduced by unrestricted cash over certain thresholds.  Additionally, notwithstanding the terms discussed above, subject to certain conditions, if a Permitted Acquisition, as defined in the Credit Facility, or series of Permitted Acquisitions having consideration exceeding&#160;$100 million&#160;occurs during a fiscal quarter, the maximum Consolidated Leverage Ratio may be temporarily increased to up to&#160;4.00 times&#160;during such fiscal quarter and the subsequent four fiscal quarters (the &#8220;Acquisition Adjustment&#8221;).  Such right may be exercised no more than two times during the term of the Credit Facility.  Subject to customary exceptions, the Credit Facility limits the Borrowers&#8217; (as defined in the Credit Facility) and the Guarantor Subsidiaries&#8217; ability to engage in certain activities, including acquisitions, mergers and consolidations, debt incurrence, investments, asset sales, debt prepayments, lien incurrence and the making of cash distributions or repurchases of the Company&#8217;s common stock.  However, distributions payable solely in common stock are not restricted.  The Credit Facility provides for customary events of default and carries cross-default provisions with the Company&#8217;s other significant debt instruments, including the Company&#8217;s indemnity agreement with its surety provider, as well as customary remedies, including the acceleration of repayment of outstanding amounts and other remedies with respect to the collateral securing the Credit Facility obligations. </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%">Other Credit Facilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Company has other credit facilities that support: (i) the working capital requirements of its foreign operations, and (ii) certain letter of credit issuances.  Borrowings under the Company&#8217;s foreign credit facilities, which have varying dates of maturity and are generally renewed on an annual basis, are denominated in Canadian dollars.  As of both December&#160;31, 2020 and 2019, maximum borrowing capacity under these credit facilities totaled Canadian $20.0 million, or approximately $15.7 million and $15.4 million, respectively, and there were no outstanding borrowings.  Outstanding borrowings that are not renewed are repaid with borrowings under the Credit Facility.  Accordingly, the carrying amounts of the Company&#8217;s borrowings under its other credit facilities, if any, are included within other debt obligations in the table above and classified within long-term debt in the Company&#8217;s consolidated balance sheets.  Additionally, the Company has a separate credit facility, which is renewable on an annual basis, under which it may issue up to $50.0 million of performance standby letters of credit.&#160; As of December&#160;31, 2020 and 2019, letters of credit issued under this facility totaled $18.2 million and $17.1 million, respectively, and accrued fees at 0.50% and 0.40% per annum, respectively.  The Company&#8217;s other credit facilities are subject to customary provisions and covenants. </span></div><div style="margin-bottom:6pt;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-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%">MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of December&#160;31, 2020 and 2019.</span></div><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%">Contractual Maturities of Debt </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%">Contractual maturities of MasTec&#8217;s debt, which includes finance lease obligations, as of December&#160;31, 2020 were as follows (in millions): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.984%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</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%">145.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:justify;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%">117.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:justify;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%">66.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:justify;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%">389.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:justify;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%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:middle"><span style="color:#000000;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:middle"><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:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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 December&#160;31, 2020 and 2019, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $12.4 million and $7.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_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>32
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832382239672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Obligations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesOfLesseeDisclosureTextBlock', window );">Lease Obligations</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:15pt;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; Lease Obligations</span></div><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%">Finance Leases</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 gross amount of assets held under finance leases as of December&#160;31, 2020 and 2019 totaled $563.0 million and $463.5 million, respectively.  Assets held under finance leases, net of accumulated depreciation, totaled $418.7 million and $375.9 million as of December&#160;31, 2020 and 2019, respectively.  Depreciation expense associated with finance leases totaled $68.0 million and $48.6 million for the years ended December&#160;31, 2020 and 2019, respectively.</span></div><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%">Operating Leases</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%">Operating lease additions for the years ended December&#160;31, 2020 and 2019 totaled $28.0 million and $103.3 million, respectively, and the effect of adoption in 2019 of ASU 2016-02, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leases (Topic 842)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> was approximately $230.0 million.</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%">For the years ended December&#160;31, 2020 and 2019, rent expense for leases that have terms in excess of one year totaled approximately $113.0 million and $114.5 million, respectively, of which $10.0 million and $10.4 million, respectively, represented variable lease costs.  The Company also incurred rent expense for leases with terms of one year or less totaling approximately $312.0 million and $448.2 million for the years ended December&#160;31, 2020 and 2019, respectively.  For the year ended December&#160;31, 2018, rent and related expense for leases that have non-cancelable terms in excess of one year totaled approximately $115.0 million, and rent and related expense for leases having original terms of one year or less totaled approximately $472.1 million.  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-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%">Additional Lease Information</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%">Future minimum lease commitments as of December&#160;31, 2020 were as follows (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"/><td style="width:70.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.947%"/><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:12.948%"/><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%">&#160;Finance<br/> Leases</span></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 Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141.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%">82.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">101.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%">49.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:justify;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%">47.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">11.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.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:justify;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%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.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: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%">302.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%">204.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%">(14.3)</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%">(15.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"><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%">288.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%">189.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 current portion</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%">132.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%">72.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Long-term portion of lease obligations, net of interest</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%">155.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%">116.5&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align: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 December&#160;31, 2020, finance leases had a weighted average remaining lease term of 2.4 years and a weighted average discount rate of 3.9%.  Non-cancelable operating leases had a weighted average remaining lease term of 3.9 years and a weighted average discount rate of 3.7% as of December&#160;31, 2020.</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_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_LeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -URI http://asc.fasb.org/topic&amp;trid=2208923<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832382270616">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation and Other Employee Benefit Plans</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:15pt;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; Stock-Based Compensation and Other Employee Benefit Plans</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 stock-based compensation plans, under which shares of the Company&#8217;s common stock are reserved for issuance, include: the MasTec, Inc. 2013 Incentive Compensation Plan (as amended from time to time, the &#8220;2013 Incentive Plan&#8221;), the MasTec, Inc. Amended and Restated Bargaining Units Employee Stock Purchase Plan (the &#8220;2013 Bargaining Units ESPP&#8221;) and the MasTec, Inc. 2011 Amended and Restated Employee Stock Purchase Plan (the &#8220;2011 ESPP,&#8221; and, together with the 2013 Bargaining Units ESPP, the &#8220;ESPPs&#8221;).  The 2013 Incentive Plan permits a total of approximately 7,391,000 shares of the Company&#8217;s common stock to be issued.  Under the Company&#8217;s ESPPs, shares of the Company&#8217;s common stock are available for purchase by eligible participants, which collectively permit the issuance of up to 3,000,000 new shares of MasTec, Inc. common stock.  Under all stock-based compensation plans in effect as of December&#160;31, 2020, there were approximately 2,665,000 shares available for future grant.</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%">Non-cash stock-based compensation expense under all plans totaled $21.9 million, $16.4 million and $13.5 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.  Income tax benefits associated with stock-based compensation arrangements totaled $5.7 million, $7.9 million and $4.9 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $0.5 million, $3.9 million and $1.6 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.</span></div><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%">Restricted Shares</span></div><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%">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 December&#160;31, 2020, total unearned compensation related to restricted shares was approximately $37.9 million, which is expected to be recognized over a weighted average period of approximately 2.1 years.  The fair value of restricted shares that vested, which is based on the market price on the date of vesting, totaled $16.8 million, $25.0 million and $16.6 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"/><td style="width:70.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.947%"/><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:12.948%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="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: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: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%">Per Share </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%">Weighted Average </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Grant Date </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%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.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-vested restricted shares, as of December 31, 2018</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,270,233&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.80&#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%">458,670&#160;</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%">53.67&#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%">(494,910)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.54&#160;</span></td><td style="background-color:#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%">(12,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%">33.87&#160;</span></td><td style="background-color:#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 3.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-vested restricted shares, as of December 31, 2019</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,221,593&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.36&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">1,246,583&#160;</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%">30.77&#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%">(372,445)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.88&#160;</span></td><td style="background-color:#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%">(250,390)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.95&#160;</span></td><td style="background-color:#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 3.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-vested restricted shares, as of December 31, 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%">1,845,341&#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%">34.90&#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,300 restricted stock units as of December&#160;31, 2020.  There were no restricted stock units as of December&#160;31, 2019, and there were 18,700 restricted stock units as of December&#160;31, 2018</span><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-bottom:6pt;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-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 pertaining to the Company&#8217;s ESPPs for the periods indicated:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash proceeds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(in millions)</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%">7.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%">4.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%">4.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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common shares issued</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239,322&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,136&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,506&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average price 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%">29.61&#160;</span></td><td style="background-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%">42.46&#160;</span></td><td style="background-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%">37.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average per share grant date fair value</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.08&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.71&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.36&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;padding-right:2.25pt;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%">401(k) Plan.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has a 401(k) plan covering all eligible employees, which allows participants to contribute up to 75% of their pre-tax annual compensation to the plan, subject to certain limitations.  Company contributions under the plan are based upon a percentage of the employee&#8217;s salary, subject to certain limitations as defined by the plan.  During the years ended December&#160;31, 2020, 2019 and 2018, matching contributions totaled approximately $19.3 million, $16.5 million and $13.4 million, respectively. </span></div>Deferred Compensation Plans.  MasTec offers a deferred compensation plan to its highly compensated employees.  These employees are allowed to contribute a percentage of their pre-tax annual compensation to the deferred compensation plan.  The Company also offers a deferred compensation plan to its Board of Directors, under which directors may elect to defer the receipt of compensation for their services.  Total deferred compensation plan assets, which are included within other long-term assets in the consolidated balance sheets, totaled $14.1 million and $11.9 million as of December&#160;31, 2020 and 2019, respectively.  Total deferred compensation plan liabilities, which are included within other long-term liabilities in the consolidated balance sheets, totaled $15.0 million and $12.3 million as of December&#160;31, 2020 and 2019, 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_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>34
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832384710456">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Other Retirement Plans</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:15pt;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; Other Retirement Plans</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%">Multiemployer Plans</span><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-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%">As discussed in Note 1 - Business, Basis of Presentation and Significant Accounting Policies, 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 to their union employees and contribute certain amounts to MEPPs. The PPA defines the funding rules for defined benefit pension plans and establishes funding classifications for U.S.-registered multiemployer pension plans.  Under the PPA, plans are classified into one of the following five categories, based on multiple factors, also referred to as a plan&#8217;s &#8220;zone status&#8221;: Green (safe), Yellow (endangered), Orange (seriously endangered), and Red (critical or critical and declining).  Factors included in the determination of a plan&#8217;s zone status include: funded percentage, cash flow position and whether the plan is projecting a minimum funding deficiency. </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%">A multiemployer plan that is so underfunded as to be in &#8220;endangered,&#8221; &#8220;seriously endangered,&#8221; &#8220;critical,&#8221; or &#8220;critical and declining&#8221; status (as determined under the PPA) is required to adopt a funding improvement plan (&#8220;FIP&#8221;) or a rehabilitation plan (&#8220;RP&#8221;), which, among other actions, could include decreased benefits and increased employer contributions, which could take the form of a surcharge on benefit contributions.  These </span></div>actions are intended to improve their funding status over a period of years.  If a pension fund is in critical status, a participating employer must pay an automatic surcharge in addition to contributions otherwise required under the collective bargaining agreement (&#8220;CBA&#8221;).  With some exceptions, the surcharge is equal to 5% of required contributions for the initial critical year and 10% for each succeeding plan year in which the plan remains in critical status.  The surcharge ceases on the effective date of a CBA (or other agreement) that includes contribution and benefit terms consistent with the rehabilitation plan.  Certain plans in which the Company participates are in &#8220;endangered,&#8221; &#8220;seriously endangered,&#8221; &#8220;critical,&#8221; or &#8220;critical and declining&#8221; status.  The amount of additional funds, if any, that the Company may be obligated to contribute to these plans in the future cannot be estimated due to the uncertainty of the future levels of work that could be required of the union employees covered by these plans, as well as the required future contribution rates and possible surcharges applicable to these plans.  See Note 14 - Commitments and Contingencies for additional information.<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%">Details of significant multiemployer pension plans as of and for the periods indicated, based upon information available to the Company from plan administrators as well as publicly available information on the U.S. Department of Labor website, are provided in the following table: </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.166%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.847%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.187%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.013%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.187%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.013%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.187%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.740%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.953%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.013%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.740%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.953%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.013%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.060%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.101%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Contributions <br/>(in millions)<br/>For the Years Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Pension Protection Act Zone Status</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Multiemployer Pension Plan</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:7pt;font-weight:700;line-height:100%">Employer Identification Number</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:7pt;font-weight:700;line-height:100%">Plan Number</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:7.5pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">2018</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:7pt;font-weight:700;line-height:100%">Expiration Date of CBA</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:7pt;font-weight:700;line-height:100%">2020</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:7pt;font-weight:700;line-height:100%">As of</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2019</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:7pt;font-weight:700;line-height:100%">As of</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">FIP/RP Status</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:7pt;font-weight:700;line-height:100%">Surcharge</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Central Pension Fund of the IUOE &amp; Participating Employers</span></td><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%">366052390</span></td><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%">001</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">12.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">20.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%">1/31/2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%">1/31/2019</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">IBEW Local 1249 Pension Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">156035161</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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: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:7.5pt;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: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:7.5pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/2/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Pipeline Industry Pension Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">736146433</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</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:7.5pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">9.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Teamsters National Pipe Line Pension Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">461102851</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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: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:7.5pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Laborers' District Council of Western Pennsylvania Pension Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">256135576</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</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:7.5pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Implemented</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">National Electrical Benefit Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">530181657</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:7.5pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Varies through 12/31/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">West Virginia Laborers' Pension Trust Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">556026775</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</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:7.5pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3/31/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3/31/2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">International Union of Operating Engineers Local 132 Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">556015364</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:7.5pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:7.5pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3/31/2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3/31/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Midwest Operating Engineers Pension Trust Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">366140097</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</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:7.5pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3/31/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3/31/2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Laborers' Local Union  No. 158 Pension Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">236580323</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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: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:7.5pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Central Laborers' Pension Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">376052379</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</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:7.5pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Implemented</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Laborers' National Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">751280827</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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: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:7.5pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Implemented</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Employer - Teamsters Local Nos. 175 &amp; 505 Pension Trust Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">556021850</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</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:7.5pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a), (b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a), (b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Implemented</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Laborers District Council &amp; Contractors Pension Fund of Ohio</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">316129964</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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: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:7.5pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Michigan Laborers' Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">386233976</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</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:7.5pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">8/31/2020</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">8/31/2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Implemented</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Laborers' Pension Fund of Roanoke, Virginia</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">546111015</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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: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:7.5pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/30/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/30/2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">10.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">13.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Total multiemployer pension plan contributions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">30.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:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">66.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:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">92.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:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;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%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.63pt">The Company&#8217;s contributions to this plan represent greater than 5% of the plan&#8217;s total contributions.</span></div><div style="margin-bottom:3pt;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%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.18pt">This plan has utilized extended amortization provisions, which provide plans with extensions of time to amortize pension funding shortfalls.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The number of union employees employed at a given time, and the plans in which they participate, vary depending upon the location and number of ongoing projects and the need for union resources in connection with those projects.  Total contributions to multiemployer plans and the related number of employees covered by these plans were as follows: </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.583%"><tr><td style="width:1.0%"/><td style="width:42.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.965%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.965%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.754%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.754%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.760%"/><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></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in millions)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31:</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%">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="background-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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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;border-top:1pt 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%">2,412&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,349&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66.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%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72.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%">2018</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,626&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,336&#160;</span></td><td style="background-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%">92.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">7.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%">99.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><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%">The fluctuations in the number of employees covered under multiemployer plans and related contributions in the table above related primarily to timing of activity for the Company&#8217;s union resource-based projects, the majority of which are within its oil and gas operations.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI 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>35
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832484550712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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"><div style="margin-bottom:6pt;margin-top:15pt;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; Equity</span></div><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.  The timing and the amount of any repurchases is determined based on market conditions, legal requirements, cash flow and liquidity needs and other factors.  The Company&#8217;s share repurchase programs do not have an expiration date and may be modified or suspended at any time at the Company&#8217;s discretion.  Share repurchases, which are recorded at cost and are held in the Company&#8217;s treasury, are funded with available cash or with availability under the Credit Facility.  The Company may use either authorized and unissued shares or treasury shares to meet share issuance requirements.  Treasury stock is recorded at cost. </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%">For the year ended December&#160;31, 2020, the Company repurchased 3.6 million shares of its common stock, substantially all of which were repurchased in the first quarter, for an aggregate purchase price totaling approximately $120.2 million.  Of the total repurchased shares, 0.6 million were repurchased for $28.8 million under a $150 million share repurchase program that was established in September 2018 and completed in the first quarter of 2020, and 3.0 million were repurchased for $91.4 million under the Company&#8217;s December 2018 $100 million share repurchase program.  For the year ended December&#160;31, 2019, share repurchases, which were completed under the Company&#8217;s September 2018 $150 million share repurchase program, totaled approximately $0.6 million.  During the year ended December&#160;31, 2018, the Company repurchased approximately 7.2 million shares of its common stock for an aggregate purchase price of $319.0 million.  Of the total repurchased shares, 2.9 million were repurchased for $120.6 million under the Company&#8217;s September 2018 $150 million share repurchase program, 2.0 million were repurchased for $98.4 million under a $100 million share repurchase program that was established in 2016 and completed in 2018 and 2.3 million were repurchased under the Company&#8217;s March 2018 $100 million share repurchase program, which also was completed in 2018. </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%">As of December&#160;31, 2020, $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-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%">Accumulated Other Comprehensive Loss</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%">A rollforward of activity within accumulated other comprehensive income (loss) for the periods indicated was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:26.198%"/><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:6.838%"/><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:6.003%"/><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:6.003%"/><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:6.838%"/><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:6.003%"/><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:6.003%"/><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:6.838%"/><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:6.003%"/><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:6.009%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="51" 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 Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency</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</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><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%">Foreign Currency</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</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><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%">Foreign Currency</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</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="background-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 January 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(65,685)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,021)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,706)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(65,496)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,002&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,494)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,851)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(861)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(63,712)</span></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%">Unrealized gains (losses), net of tax</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%">1,413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,151)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,738)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(189)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,023)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,863&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(64,272)</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%">(27,172)</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%">(91,444)</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%">(65,685)</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%">(10,021)</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%">(75,706)</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%">(65,496)</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%">5,002&#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%">(60,494)</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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unrealized foreign currency translation activity, net, for the three years in the period ended December&#160;31, 2020 relates to the Company&#8217;s operations in Canada and Mexico.  For the year ended December&#160;31, 2020, unrealized investment activity, net, includes unrealized losses on the Waha JV swaps, offset, in part, by unrealized gains on the AVCT convertible debentures.  Unrealized investment activity, net, for the years ended December&#160;31, 2019 and 2018 relates 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>36
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832380927800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:15pt;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; Income Taxes</span></div><div style="margin-bottom:3pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of income before income taxes for the periods indicated were as follows (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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 Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Domestic</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%">435.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%">452.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%">341.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</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.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%">58.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%">24.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="padding-left:27pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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%">425.2&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">510.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%">365.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"/></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The provision for income taxes for the periods indicated were as follows (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current:</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"/></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%">Federal</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%">70.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">77.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%">26.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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">9.4&#160;</span></td><td style="background-color:#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%">State and local</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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%">10.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:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95.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%">99.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%">46.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred:</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Federal</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%">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">43.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">State and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">(2.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">7.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">17.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%">59.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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</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%">102.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%">116.8&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106.1&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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 tax effects of significant items comprising the Company&#8217;s net deferred tax liability as of the dates indicated were as follows (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"/><td style="width:73.447%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.278%"/><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.280%"/><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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Deferred tax assets:</span></div></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"/></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%">Accrued insurance</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%">31.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%">28.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating loss carryforwards and tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82.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%">70.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 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%">Compensation and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.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%">16.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%">Bad debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.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%">11.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:-2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</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%">116.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">79.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"/></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%">Deferred tax liabilities:</span></div></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"/></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</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%">205.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58.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%">49.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 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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">Gain on remeasurement of equity investee</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.0&#160;</span></td><td style="background-color:#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%">Revenue recognition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">20.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investments in unconsolidated entities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.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%">74.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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:-11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</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%">419.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%">375.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"/></tr><tr><td colspan="3" style="background-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 deferred tax liabilities</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%">(302.9)</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%">(296.3)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;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%">In assessing the ability to realize the Company&#8217;s deferred tax assets, management considers whether it is more likely than not that some portion, or all, of its deferred tax assets will not be realized.  The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which these temporary differences become deductible.  Management considers the Company&#8217;s projected future taxable income and prudent and feasible tax planning strategies in making this assessment.  The Company&#8217;s valuation allowances as of December&#160;31, 2020 and 2019 are related primarily to foreign net operating losses and deferred tax assets.  </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 deferred tax assets for its state net operating loss carryforwards, which may be carried forward from 5 years to indefinitely depending on the jurisdiction, totaled approximately $15.7 million and $11.5 million as of December&#160;31, 2020 and 2019, respectively.  The Company&#8217;s deferred tax assets for its foreign net operating loss carryforwards, which are primarily related to the Company&#8217;s Canadian operations, totaled approximately $66.0 million and $57.4 million as of December&#160;31, 2020 and 2019, respectively.  The Canadian net operating loss carryforwards, which make up the majority of the foreign net operating loss carryforwards, begin to expire in 2030.  The Company&#8217;s deferred tax assets for its federal net operating loss carryforwards, which begin to expire in 2022, totaled $0.1 million as of both December&#160;31, 2020 and 2019.</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 2017 Tax Act included broad tax reform that was applicable to the Company.  The Company recognized a net tax benefit of approximately $16.4 million for the year ended December 31, 2018 related to revisions of its initial estimates under the 2017 Tax Act, primarily from finalization of its 2017 tax return, as well as from certain tax accounting method changes and other adjustments.  However, since many provisions of the 2017 Tax Act still do not have final guidance issued, it may be necessary for the Company to make future adjustments based on such new guidance.</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 is generally free of additional U.S. federal tax consequences on distributed foreign subsidiary earnings due to a dividends received deduction implemented as part of the move to a territorial tax system in connection with the 2017 Tax Act.  The Company has generally not made a provision for income taxes on unremitted foreign earnings because such earnings are insignificant and are intended to be indefinitely reinvested outside the United States.  The Company expects that domestic cash resources will be sufficient to fund its domestic operations and cash commitments in the future.</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%">A reconciliation of the U.S. statutory federal income tax rate related to pretax income to the effective tax rate for the periods indicated is as follows:</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><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:11.852%"/><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:11.855%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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 Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</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%">U.S. statutory federal rate applied to pretax income</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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.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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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.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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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.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"><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%">State and local income taxes, net of federal benefit</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%">4.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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;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: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%">Foreign tax rate differential</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.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Non-deductible expenses</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.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.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%">1.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="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%">Goodwill and intangible assets</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.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;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%">Change in tax rate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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%">(1.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">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.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Tax credits</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.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%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/></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%">Stock basis adjustment</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%">(1.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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"><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%">Valuation allowance for deferred tax assets</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.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%">2.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%">2.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:29.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effective income tax rate</span></div></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%">24.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">22.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"><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 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%">29.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"><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-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%">A reconciliation of the beginning and ending amount of uncertain tax positions including interest and penalties is as follows (in millions):</span></div><div style="margin-bottom:14pt;margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><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:11.852%"/><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:11.855%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning balance</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%">13.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%">9.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%">8.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%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-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%">Additions for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">0.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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Ending balance</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%">18.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%">13.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%">9.4&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom: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 classifies interest and penalties on uncertain tax positions as a component of income tax expense in the consolidated statements of operations.  For the years ended December&#160;31, 2020, 2019 and 2018, income tax expense included interest and penalties related to uncertain tax positions of $1.4 million, $0.5 million and $0.7 million, respectively.  Accrued interest and penalties related to uncertain tax positions were $2.6 million and $1.3 million as of December&#160;31, 2020 and 2019, respectively.  The effect on the Company&#8217;s tax rate if it were to recognize its gross unrecognized tax benefits as of December&#160;31, 2020 approximates $18.4 million, including interest and penalties.</span></div><div style="margin-top:6pt;text-align: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 IRS is examining the Company&#8217;s 2016 and 2017 federal income tax returns.  Certain foreign and state taxing authorities are examining various years.  The final outcome of these examinations is not yet determinable.  With few exceptions, as of December&#160;31, 2020, the Company is no longer subject to state examinations by taxing authorities for years before 2017.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832382197672">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segments and Related Information</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:15pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 13 &#8211; Segments and Related Information</span></div><div style="margin-bottom:6pt;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-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 manages its operations under five operating segments, which represent its five reportable segments: (1) Communications; (2) </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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-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 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 and other end-markets through the installation and construction of power generation facilities, including from clean energy and renewable sources, such as wind, solar and biomass, as well as various types of heavy civil and industrial infrastructure.  The Company performs engineering, construction and maintenance services for pipelines and processing facilities for the energy and utilities industries through its Oil and Gas segment.  The Electrical Transmission segment primarily serves the energy and utility industries through the engineering, construction and maintenance of electrical transmission lines and substations.  The Other segment includes certain equity investees, the services of which vary from those provided by the Company&#8217;s primary segments, as well as other small business units that perform construction and other services for a variety of international end-markets.</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 accounting policies of the reportable segments are the same as those described in Note 1 - Business, Basis of Presentation and Significant Accounting Policies.  Intercompany revenue and costs among the reportable segments are de minimis and accounted for as if the sales were to third parties because these items are based on negotiated fees between the segments involved.  All intercompany transactions and balances are eliminated in consolidation.  Intercompany revenue and costs between entities within a reportable segment are eliminated to arrive at segment totals.  Eliminations between segments are separately presented.  Corporate results include amounts related to corporate functions such as administrative costs, professional fees, acquisition-related transaction costs (exclusive of acquisition integration costs, which are included within the segment results of the acquired businesses), and other discrete items, such as goodwill and/or intangible asset impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Segment results include certain allocations of centralized costs such as general liability, medical and workers&#8217; compensation insurance and certain information technology costs.  Income tax expense, which is recorded within corporate results, is managed on a consolidated basis and is not allocated to the reportable segments.</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%">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-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%">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-bottom:11pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2,512.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%">2,618.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%">2,556.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,526.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%">1,034.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%">665.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,789.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%">3,117.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%">3,288.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%">Electrical Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">506.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%">413.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%">397.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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%">3.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"><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%">(15.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%">(1.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%">(1.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 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%">6,321.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,183.2&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,909.4&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;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:8pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Revenue generated primarily by utilities customers represented 15.6%, 15.0% and 14.9% of Communications segment revenue for the years ended December 31, 2020, 2019 and 2018, respectively.</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270.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%">208.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%">290.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80.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%">40.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%">40.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%">Oil and Gas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">510.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%">634.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%">451.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Electrical Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">10.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.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%">26.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%">24.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">(124.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(115.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%">(156.4)</span></td><td style="background-color:#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%">782.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%">823.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%">660.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="text-align:justify;text-indent:36pt"><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:115%">For the year ended December&#160;31, 2020, Corporate EBITDA included $5.6 million of debt extinguishment losses.  For the year ended </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:115%">December&#160;31, 2019, Corporate EBITDA included $3.3 million of indefinite-lived pre-qualification intangible asset impairment charges.  For the year ended December&#160;31, 2018, Corporate EBITDA included $47.7 million of goodwill impairment charges and Other segment EBITDA included project gains of $1.0 million from a proportionately consolidated non-controlled Canadian joint venture, which is managed by a third party and for which the Company has minimal direct construction involvement.</span></div><div style="margin-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.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%">65.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%">59.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">13.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127.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%">113.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%">Electrical Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">20.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%">19.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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.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.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.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%">9.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.3&#160;</span></td><td style="background-color:#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%">297.8&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">235.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%">212.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-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,941.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,958.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%">1,461.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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">653.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%">570.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%">358.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,631.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%">1,762.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%">1,965.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Electrical Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">541.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%">463.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%">423.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191.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%">192.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%">193.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%">267.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%">49.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%">36.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated segment assets</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,227.8&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,997.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,440.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-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Capital Expenditures:</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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.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%">36.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%">69.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.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%">12.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%">6.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149.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%">59.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%">83.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Electrical Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">8.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%">11.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%">10.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 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 capital expenditures</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%">213.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%">126.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%">180.4&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">425.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%">510.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%">365.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Plus:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">59.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77.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%">82.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 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%">258.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%">212.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%">192.3&#160;</span></td><td style="background-color:#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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">23.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%">20.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated 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%">782.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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">823.4&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">660.8&#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-bottom:6pt;margin-top:9pt;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%">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 operates in North America, primarily in the United States and Canada, and, to a lesser extent, in Mexico and the Caribbean.  Revenue derived from U.S. operations totaled $6.2 billion, $6.9 billion and $6.7 billion for the years ended December&#160;31, 2020, 2019 and 2018, respectively.  Revenue derived from foreign operations totaled $133.1 million, $233.5 million and $164.3 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively, the majority of which was derived from the Company&#8217;s Canadian operations in its Oil and Gas segment, and, to a lesser extent, from the Company&#8217;s operations in Mexico.  Long-lived assets held in the U.S. included property and equipment, net, of $959.5 million, $874.7 million and $707.4 million as of December&#160;31, 2020, 2019 and 2018, respectively, and, for the Company&#8217;s businesses in foreign countries, totaled $22.8 million, $31.1 million and $40.4 million, respectively.  Intangible assets and goodwill, net, related to the Company&#8217;s U.S. operations totaled approximately $1.4 billion as of both December&#160;31, 2020 and 2019 and totaled $1.2 billion as of December&#160;31, 2018.  For the Company&#8217;s businesses in foreign countries, intangible assets and goodwill, net, totaled approximately $50.5 million, $56.4 million and $61.5 million, as of December&#160;31, 2020, 2019 and 2018, 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 December&#160;31, 2020, 2019 and 2018, amounts due from customers from which foreign </span></div><div style="margin-bottom:6pt;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%">revenue was derived accounted for approximately 5% of the Company&#8217;s consolidated net accounts receivable position for each year, which represents accounts receivable, net, less deferred revenue.  Revenue from governmental entities for the year ended December&#160;31, 2020 totaled approximately 2%, and for each of the years ended December&#160;31, 2019 and 2018, was less than 1% of total revenue, substantially all of which was derived from the Company&#8217;s U.S. operations.</span></div><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-weight:700;line-height:120%">Significant Customers</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%">Revenue concentration information for significant customers as a percentage of total consolidated revenue was as follows:</span></div><div style="margin-bottom:8pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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 Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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%">2019</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%">2018</span></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-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Customer: </span></div></td><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"/><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: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 (including DIRECTV</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">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding: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;padding: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%">20%</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%">23%</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%">Energy Transfer affiliates </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%">5%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8%</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%">14%</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%">Equitrans Midstream Corporation </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%">3%</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%">11%</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%">20%</span></td></tr></table></div><div style="margin-bottom:3pt;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 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, including DIRECTV</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">.  Revenue from AT&amp;T is included within the Communications segment.</span></div><div style="margin-bottom: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%">(b)&#160;&#160;&#160;&#160;The Company's relationship with Energy Transfer affiliates is based upon various construction contracts for pipeline activities with Energy Transfer Operating, L.P., and its subsidiaries and affiliates, for which the related revenue is included within 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>38
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832380594088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:15pt;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; Commitments and Contingencies </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%">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-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%">Other Commitments and Contingencies</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: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-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:700;line-height:120%">Letters of Credit.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  In the ordinary course of business, the Company is required to post letters of credit for its insurance carriers and surety bond providers and in support of performance under certain contracts as well as certain obligations associated with the Company&#8217;s equity investments and other strategic arrangements, including its variable interest entities.  Such letters of credit are generally issued by a bank or similar financial institution.  The letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit under certain conditions.  If this were to occur, the Company would be required to reimburse the issuer of the letter of credit, which, depending upon the circumstances, could result in a charge to earnings.  As of December&#160;31, 2020 and 2019, there were $151.8 million and $115.1 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 December&#160;31, 2020 or 2019.</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: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 December&#160;31, 2020 and 2019, outstanding performance and payment bonds approximated $764.8 million and $551.4 million, respectively, and estimated costs to complete projects secured by these bonds totaled $263.2 million and $194.7 million as of December&#160;31, 2020 and 2019, respectively.</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: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 a 50% undivided interest in a civil construction project.  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 December&#160;31, 2020, the Company was not aware of material future claims against it in connection with these arrangements.</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 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 regarding the Company&#8217;s investment and strategic arrangements.</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: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 </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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 December&#160;31, 2020 and 2019, MasTec&#8217;s estimated liability for unpaid claims and associated expenses, including incurred but not reported losses related to these policies, totaled $129.6 million and $123.4 million, respectively, of which $86.1 million and $87.3 million, respectively, were reflected within other long-term liabilities in the consolidated balance sheets.  MasTec also maintains an insurance policy with respect to employee group medical claims, which is subject to annual per employee maximum losses.  MasTec&#8217;s estimated liability for employee group medical claims totaled $4.3 million and $4.2 million as of December&#160;31, 2020 and 2019, respectively.</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 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 $59.3 million and $64.0 million as of December&#160;31, 2020 and 2019, respectively.  Outstanding surety bonds related to self-insurance programs amounted to $37.4 million and $38.5 million as of December&#160;31, 2020 and 2019, respectively.</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:700;line-height:120%">Employment Agreements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  The Company has employment agreements with certain executives and other employees, which provide for compensation and certain other benefits and for severance payments under certain circumstances.  Certain employment agreements also contain clauses that become effective upon a change in control of the Company.  Upon the occurrence of any of the defined events in the various employment agreements, the Company would be obligated to pay certain amounts to the related employees, which vary with the level of the employees&#8217; respective responsibility.  </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: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 1 - Business, Basis of Presentation and Significant Accounting Policies, 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-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 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 December&#160;31, 2020, 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-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: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 December&#160;31, 2020 and 2019, the Company was not aware of any material asserted or unasserted claims in connection with these indemnity obligations.</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:700;line-height:120%">Other Guarantees.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  From time to time, in the ordinary course of its business, MasTec guarantees the obligations of its subsidiaries, including obligations under certain contracts with customers, certain lease obligations and in some states, obligations in connection with obtaining contractors&#8217; licenses.  MasTec has also issued performance and other guarantees in connection with certain of its equity investments.  MasTec also generally warrants the work it performs following substantial completion of a project.  Much of the work performed by the Company is evaluated for defects shortly after the work is completed.  If warranty claims occur, the Company could be required to repair or replace warrantied items, or, if customers elect to repair or replace the warrantied item using the services of another provider, the Company could be required to pay for the cost of the repair or replacement.  Warranty claims have historically not been material</span></div><div style="margin-bottom:6pt;margin-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%">Concentrations of Risk.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is subject to certain risk factors, including, but not limited to: governmental and/or regulatory changes, including governmental permitting, or other factors affecting the industries in which the Company operates; changes in customers&#8217; capital spending plans; risks related to market conditions, market uncertainty, including from health outbreaks such as the COVID-19 pandemic and/or economic downturns; risks related to rapid technological changes or customer consolidation;  competition; the ability to manage projects effectively and in accordance with management&#8217;s estimates; the nature of its contracts, which do not obligate MasTec&#8217;s customers to undertake any infrastructure projects and may be canceled on short notice; customer disputes related to the performance of services; seasonality, adverse weather conditions and fluctuations in operational factors; potential exposure to environmental liabilities; risks related to the Company&#8217;s acquisitions and strategic investment arrangements, including acquisition integration and financing; exposure from system or information technology interruptions; recoverability of goodwill; collectibility of receivables and resolution of unapproved change orders; availability of qualified employees; the adequacy of our reserves; exposure to litigation; exposure related to foreign operations; and exposure to multiemployer pension plan liabilities.  The Company grants credit, generally without collateral, to its customers.  Consequently, the Company is subject to potential credit risk related to changes in business and economic factors, including from current economic uncertainty.  However, MasTec generally has certain lien rights on that work and maintains a diverse customer base.  The Company believes its billing and collection policies are adequate to minimize potential credit risk.  MasTec&#8217;s customers include: public and private energy providers; pipeline operators; wireless and wireline/fiber service providers; broadband operators; install-to-the-home service providers; and government entities.  The industries served by MasTec&#8217;s customers include the communications and utilities industries, among others.  The Company had approximately 475 customers for the year ended December&#160;31, 2020.  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, which represents accounts receivable, net, less deferred revenue.  As of December&#160;31, 2019, three customers each accounted for approximately 17%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13% and 11%, respectively, of the Company&#8217;s consolidated net accounts receivable position.  In addition, the Company derived 58%, 64% and 72%, of its revenue from its top ten customers for the years ended December&#160;31, 2020, 2019 and 2018, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments, contingencies, and guarantees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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>39
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832386204104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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">Note 15 &#8211; Related Party Transactions <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%">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 years ended December&#160;31, 2020, 2019 and 2018, such payments to related party entities totaled approximately $80.9 million, $108.0 million and $134.4 million, respectively.  Payables associated with such arrangements totaled approximately $8.9 million and $14.7 million as of December&#160;31, 2020 and 2019, respectively.  Revenue from such related party arrangements totaled approximately $4.1 million, $2.3 million and $10.3 million for the years ended December&#160;31, 2020, 2019 and 2018.  Related amounts receivable, net, as of December&#160;31, 2020 totaled approximately $0.5 million, and as of December&#160;31, 2019, were de minimis.</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:115%">In 2018, MasTec acquired a construction management firm specializing in steel building systems, of which Juan Carlos Mas, who is the brother of Jorge Mas, Chairman of MasTec&#8217;s Board of Directors, and Jos&#233; R. Mas, MasTec&#8217;s Chief Executive Officer, was a minority owner, for approximately $6.1 million in cash and an estimated earn-out liability of approximately $1.4 million, net, as adjusted.  Amounts outstanding for advances made by the Company on behalf of this entity, net, totaled approximately $0.1 million and $0.5 million as of December&#160;31, 2020 and 2019, respectively, which are expected to be settled under customary terms associated with the related purchase agreement.</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 rents and leases equipment and purchases equipment supplies and servicing from CCI.  Juan Carlos Mas serves as the chairman of CCI, and a member of management of a MasTec subsidiary and an entity that is owned by the Mas family are minority owners.  For the years ended December&#160;31, 2020, 2019 and 2018, MasTec paid CCI $6.8 million, $41.7 million and $57.6 million, net of rebates, respectively, related to this activity.  Amounts payable to CCI, net of rebates receivable, totaled approximately $4.2 million and $0.2 million as of December&#160;31, 2020 and 2019, respectively.  The Company has also rented equipment to CCI.  Revenue from equipment rentals to CCI totaled approximately $0.9 million for the year ended December&#160;31, 2020, for which the related receivables were de minimis as of December&#160;31, 2020.</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%">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 years ended December&#160;31, 2020, 2019 and 2018, MasTec incurred subcontracting expenses of approximately $1.9 million, $10.3 million and $9.9 million, respectively, under these arrangements.  As of December&#160;31, 2020 and 2019, related amounts payable totaled approximately $1.4 million and $0.2 million, respectively.</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%">MasTec has a leasing arrangement for an aircraft that is owned by an entity that Jorge Mas owns.  For the years ended December&#160;31, 2020, 2019 and 2018, MasTec paid approximately $2.6 million, $2.4 million and $2.7 million, respectively, related to this leasing arrangement.</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%">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 the years ended December&#160;31, 2020 and 2019, MasTec charged approximately $7.1 million and $12.6 million under these arrangements, respectively.  Amounts outstanding as of December&#160;31, 2020 were de minimis, and as of December&#160;31, 2019, totaled approximately $3.9 million.  Payments for other expenses related to the Franchise totaled $0.3 million for the year ended December&#160;31, 2020, and as of December&#160;31, 2020, there were no amounts outstanding. </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%">MasTec leases employees and provides satellite communications services to a customer in which Jorge Mas and Jos&#233; R. Mas own a majority interest.  For the years ended December&#160;31, 2020, 2019 and 2018, charges to this customer totaled approximately $1.3 million, $1.4 million and $1.7 million, respectively, related to these arrangements.  As of December&#160;31, 2020 and 2019, outstanding receivables totaled approximately $0.9 million and $0.8 million, respectively.</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 has a 25% interest in an entity associated with an acquisition, under which the acquired business and the entity have a subcontracting arrangement.  The Company&#8217;s interest in this entity is accounted for as an equity method investment.  For the year ended December 31, 2020, MasTec received payments totaling approximately $0.4 million from this investee, and as of December&#160;31, 2020, the Company&#8217;s net investment in this entity was a liability of approximately $2.0 million, which net amount includes approximately $1.9 million of accounts receivable, net, less deferred revenue, related to the subcontracting arrangement.  Additionally, the Company has a strategic arrangement with an entity associated with a separate acquisition, in which members of management of the acquired business have an ownership interest.  For the year ended December&#160;31, 2020, approximately $0.9 million of income and recovery of costs was recognized in connection with this arrangement, and as of December&#160;31, 2020, amounts receivable totaled $0.4 million.  In addition, for the year ended December&#160;31, 2020, the Company advanced $1.2 million on behalf of this entity, which amount was collected as of December&#160;31, 2020.</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%">One of the Company&#8217;s subsidiaries has a subcontracting arrangement with a contractual joint venture in which it holds a 35% undivided interest, for which the related project was complete as of December&#160;31, 2020.  Outstanding performance guarantees on behalf of this contractual joint venture totaled Canadian $26.4 million as of both December&#160;31, 2020 and 2019, or approximately $20.7 million and $20.3 million, respectively.</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:115%">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></div><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%">Split Dollar Agreements</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%">MasTec has an amended and restated split dollar life insurance agreement with (i) Jorge Mas, and Jos&#233; R. Mas and Juan Carlos Mas, as trustees of the Jorge Mas Irrevocable Trust (the &#8220;Jorge Mas trust&#8221;); and (ii) Jos&#233; R. Mas, and Jorge Mas, Juan Carlos Mas and Patricia Mas, as trustees of the Jos&#233; Ramon Mas Irrevocable Trust (the &#8220;Jos&#233; R. Mas trust&#8221;).  The Company is the sole owner of each of the policies and is designated as the named fiduciary under each split dollar agreement, and the policies subject to the split dollar agreement may not be surrendered without the express written consent of the applicable trust.  The total maximum face amount of the insurance policies subject to the split dollar agreements is capped at $200 million in the case of Jorge Mas and $75 million in the case of Jos&#233; R. Mas.  Upon the death of the applicable executive or the survivor of the applicable executive and his wife, the Company is entitled to receive a portion of the death benefit under the policy equal to the greater of (i) premiums paid by the Company on the policy and (ii) the then cash value of the policy (excluding surrender charges or other similar </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">charges or reductions) immediately before the triggering death.  In addition, each executive is entitled to purchase the applicable policy under certain events, including a change in control of the Company.    </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 paid approximately $1.1 million in each of the years ended December&#160;31, 2020, 2019 and 2018 in connection with the split dollar agreements for Jorge Mas, and paid approximately $0.7 million in each of the years ended December&#160;31, 2020, 2019 and 2018 in connection with the split dollar agreements for Jos&#233; R. Mas.  Life insurance assets associated with these agreements, which amounts are included within other long-term assets, totaled approximately $22.2 million and $20.3 million as of December&#160;31, 2020 and 2019, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>40
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832380594088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Information (Unaudited)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationTextBlock', window );">Quarterly Information (Unaudited)</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 16 &#8211; Quarterly Information (Unaudited)</span></div><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 presents selected unaudited quarterly operating results for the years ended December&#160;31, 2020 and 2019 (in millions, except per share data).  The Company believes that all necessary adjustments have been included in the amounts stated below to present fairly the quarterly results when read in conjunction with the consolidated financial statements and notes thereto.  The sum of the individual quarterly amounts to the full year amounts as disclosed below may contain slight summation differences due to rounding. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.763%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.626%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.626%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.222%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the 2020 Quarters Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the 2019 Quarters Ended</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:8pt;font-weight:700;line-height:100%">March 31</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31</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:8.5pt;font-weight:400;line-height:100%">Revenue</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,416.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,698.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,636.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,518.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,939.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,016.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,709.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Costs of revenue, excluding depreciation and amortization</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,226.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,341.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,380.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,322.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,312.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,633.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,690.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,434.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">116.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">112.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">120.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">130.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100.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:8.5pt;font-weight:400;line-height:100%">Net income attributable to MasTec, Inc.</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">116.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">113.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">119.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">128.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Basic</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.48&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.79&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.61&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.56&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.57&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.71&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Diluted</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.48&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.78&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.59&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.54&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.57&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.58&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.69&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;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%">Certain transactions affecting comparisons of the Company&#8217;s quarterly results, which may not represent the amounts recognized for the full year for such transactions, include the following: </span></div><div style="margin-bottom:3pt;padding-left:22.5pt;padding-right:9pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Loss on extinguishment of debt totaling $5.6 million in the third quarter of 2020;</span></div><div style="margin-bottom:3pt;padding-left:22.5pt;padding-right:9pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Indefinite-lived pre-qualification intangible asset impairment charges, pretax, totaling $3.3 million in the fourth quarter of 2019;</span></div><div style="margin-bottom:3pt;padding-left:22.5pt;padding-right:9pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Net tax deficiencies from the vesting of share-based payment awards of $0.1 million in the first quarter of 2020, and net tax benefits of $0.6 million in the fourth quarter of 2020.  Net tax benefits from the vesting of share-based payment awards of $2.3 million and $1.6 million in the first and fourth quarters of 2019, respectively.</span></div><div style="margin-bottom:3pt;padding-left:22.5pt;padding-right:9pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;Income tax effects from changes in state tax rates totaling an expense of $2.5 million in the fourth quarter of 2020; and income tax effects from changes in Canadian provincial statutory tax rates as well as changes in state tax rates totaling benefits of $1.4 million, $0.5 million and $5.9 million in the second, third and fourth quarters of 2019, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -URI http://asc.fasb.org/topic&amp;trid=2126967<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832382019128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II - Valuation and Qualifying Accounts<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsAbstract', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">Schedule II - Valuation and Qualifying Accounts</a></td>
<td class="text"><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%">SCHEDULE II &#8211; VALUATION AND QUALIFYING ACCOUNTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in millions)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:39.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.167%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.167%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.167%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.042%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.167%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.515%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance&#160;at Beginning of Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Charges to Cost and Expense</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 2.12pt;text-align: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 Additions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Deductions)</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%">Balance&#160;at End of Period</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2020</span></td><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"/><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses</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 colspan="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.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:2px 1pt;text-align:left;vertical-align:bottom"><div><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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.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 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for unbilled receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align: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.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align: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.5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#ffffff;padding:2px 3.25pt 2px 1pt;text-align: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;</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%">(39.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:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.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 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance for inventory </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align: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.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align: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.8</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 3.25pt 2px 1pt;text-align: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;</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%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(d)</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.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 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance for deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align: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.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align: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 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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(e)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align: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;</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%">(9.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:2px 1pt;text-align:left;vertical-align:bottom"><div><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">(f)</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%">45.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:60.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</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align: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.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align: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;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51.9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2019</span></td><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"/><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses</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 colspan="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align: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.7</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 0 2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align: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;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(7.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.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 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for unbilled receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align: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.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align: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.7</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#ffffff;padding:2px 3.25pt 2px 1pt;text-align: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;</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%">(40.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:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.3&#160;</span></td><td style="background-color:#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 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance for inventory</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.1</span></td><td 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: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 3.25pt 2px 1pt;text-align: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;</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%">(2.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(d)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance for deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align: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.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align: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.2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(e)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align: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;</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:67.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align: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.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align: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;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50.5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Year ended December 31, 2018</span></td><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"/><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses</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 colspan="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align: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.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align: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.6</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 0 2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 3.25pt 2px 0;text-align: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;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for unbilled receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align: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.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.0</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#ffffff;padding:2px 3.25pt 2px 1pt;text-align: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;</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%">(38.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:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.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 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance for inventory</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align: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.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1</span></td><td 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: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 3.25pt 2px 1pt;text-align: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;</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%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(d)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.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 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance for deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align: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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1</span></td><td 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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(e)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align: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;</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.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:67.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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 colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align: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;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(39.7)</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%">86.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="padding-left:18pt;text-align:justify;text-indent:-22.5pt"><span><br/></span></div><div style="padding-left:27pt;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%">(a)&#160;&#160;&#160;&#160;Provisions for receivables.</span></div><div style="padding-left:27pt;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%">(b)&#160;&#160;&#160;&#160;Write-offs of and reversals for receivables.</span></div><div style="padding-left:27pt;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%">(c)&#160;&#160;&#160;&#160;Provisions for obsolete inventory and other adjustments to net realizable value.</span></div><div style="padding-left:27pt;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%">(d)&#160;&#160;&#160;&#160;Inventory write-offs.</span></div><div style="padding-left:27pt;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%">(e)&#160;&#160;&#160;&#160;Additions related to federal, foreign and state attributes.</span></div><div style="padding-left:27pt;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%">(f)  &#160;&#160;&#160;&#160;Deductions related to federal, foreign and state attributes.</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_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<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 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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;">srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_srt_ValuationAndQualifyingAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ValuationAndQualifyingAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832387034808">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">Principles of ConsolidationThe 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 liabilities.  Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss.  The Company&#8217;s investments in entities for which the Company does not have a controlling interest, but over which it has the ability to exert significant influence, are accounted for using the equity method of accounting.  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_UnusualOrInfrequentItemsDisclosureTextBlock', window );">COVID-19 Disclosure</a></td>
<td class="text"><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%">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 World Health Organization declared a global pandemic related to the rapidly growing outbreak of a novel strain of coronavirus in the first quarter of 2020.  The COVID-19 pandemic has disrupted business activities and significantly affected global economic conditions as federal, state and local governments imposed mitigation measures to address the public health crisis, resulting in workforce, supply chain and production disruptions, the effects of which have created significant uncertainties in the U.S. and global economies.  Restrictions have been enacted, lifted, and reenacted during 2020 and into 2021, and the possibility of future restrictions remains.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Most of the Company&#8217;s construction services have been deemed essential under state and local pandemic mitigation orders, and all of its business segments continue to operate.  The Company&#8217;s customers have generally directed the Company to maintain normal work schedules, where safe and possible.  The Company&#8217;s business model has, thus far, proven resilient, and management continues to make efforts to adapt to the changing operational and economic environment resulting 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, including adjusting its standard operating procedures to respond to </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%">evolving health guidelines.  The COVID-19 pandemic has had a negative impact on the Company&#8217;s operations and is expected to continue to affect our future business activities for an unknown period of time.  These impacts include lost productivity from governmental permitting approval delays, reduced crew productivity due to social distancing, other mitigation measures or other factors, the health and availability of work crews or other key personnel, including subcontractors or supply chain disruptions, and/or delayed project start dates or 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%">The CARES Act was signed into law in March 2020 in response to the COVID-19 pandemic.&#160; The CARES Act provides for various tax relief and incentive measures, including provisions permitting the deferral and/or reduction of certain federal and payroll tax amounts.  The Company has pursued certain of these relief provisions.  For the year ended December&#160;31, 2020, approximately $59 million of payroll taxes have been deferred, of which half are due by December 31, 2021, with the remainder due by December 31, 2022.  Additionally, the Coronavirus Response and Relief Supplemental Appropriations Act (the &#8220;Coronavirus Relief Act&#8221;), which provides certain additional COVID-19 relief measures, was signed into law in December 2020.  The Company will continue to evaluate the potential effects of the CARES Act, along with any potential effects of the Coronavirus Relief Act, on its financial position, results of operations and cash flows and will continue to monitor all other available federal and other COVID-19 relief provisions to determine its qualification for, and the usefulness to the Company, of any such relief 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%">Management believes that it is taking appropriate steps to mitigate any potential impact to the Company; however, given the uncertainty regarding the potential effects of the COVID-19 pandemic, which will depend upon numerous evolving factors that we may not be able to accurately predict, including the development and availability of effective treatments and vaccines and the speed with which they are administered to the public and the length and extent of the economic and market disruption, any future impacts 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_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text">When necessary, certain prior year amounts have been reclassified to conform with the current period presentation.<span></span>
</td>
</tr>
<tr class="re">
<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.  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-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%">Management Estimates</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 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 and other relevant global 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-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%">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 computing depreciation and amortization; fair values of financial instruments; self-insurance liabilities; other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-bottom:6pt;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="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">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 is an input method, on contracts for specific projects and for certain master service and other service agreements.  Under Topic 606, the cost-to-cost measure of progress best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.</span></div><div style="margin-bottom:6pt;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 36% of consolidated revenue for each of the years ended December&#160;31, 2020 and 2019, and totaled 35% for the year ended December&#160;31, 2018.</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:115%">Revenue from contracts for specific projects, as well as for certain projects pursuant to master and other service agreements, is typically recognized over time using the cost-to-cost measure of progress.  For these contracts, the cost-to-cost measure of progress best depicts the continuous transfer of control of goods or services to the customer.  Such contracts provide that the customer accept completion of progress to date and compensate the Company for services rendered.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For certain master service and other service agreements 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 5% of consolidated revenue for each of the years ended December&#160;31, 2020 and 2019, and accounted for approximately 7% of consolidated revenue for the year ended December&#160;31, 2018.  Substantially all of the Company&#8217;s other revenue is recognized over time. </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%">Contract costs include all direct materials, labor and subcontracted costs, as well as indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and the operational costs of capital equipment.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">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 each of the years ended December&#160;31, 2020, 2019 and 2018, 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, 2019, 2018 and 2017.  Revenue recognized for the years ended December&#160;31, 2020, 2019 and 2018 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 $13.5 million, $58.3 million and $38.5 million, respectively.</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 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 $5.5 million as of December&#160;31, 2020 and were not material as of December&#160;31, 2019.</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:115%">The timing of customer billings is generally dependent upon advance billing terms, milestone billings based on completion of certain phases of work, or when services are provided.  Under the typical payment terms of master and other service agreements and fixed price contracts, the customer makes progress payments based on quantifiable measures of performance by the Company as defined by each specific agreement.  Progress payments, generally net of amounts retained, are paid by the customer over the duration of the contract.  For install-to-the-home contracts, work orders are billed and paid as completed.  Amounts billed and due from customers, as well as the amount of contract assets, are generally classified within current assets in the consolidated balance sheets.  See Note 5 - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities for related discussion.  Amounts expected to be collected beyond one year are classified as other long-term assets.</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%">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 Company&#8217;s contracts often require significant services to integrate complex activities and equipment into a single deliverable, and are therefore generally accounted for as a single performance obligation, even when delivering multiple distinct services.  Contract amendments and change orders, which are generally not distinct from the existing contract, are typically accounted for as a modification of the existing contract and performance obligation.  The vast majority of the Company&#8217;s performance obligations are completed within one year.</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%">When more than one contract is entered into with a customer on or close to the same date, the Company evaluates whether those contracts should be combined and accounted for as a single contract, as well as whether those contracts should be accounted for as one, or more than one, performance obligation.  This evaluation requires significant judgment and is based on the facts and circumstances of the various contracts.</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%">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 December&#160;31, 2020, the amount of the Company&#8217;s remaining performance obligations was $5.0 billion.  The Company expects to recognize approximately $4.6 billion of its remaining performance obligations as revenue during 2021, with the remainder to be recognized primarily in 2022.</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%">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.  Variable consideration is included in the estimated transaction price if it is probable that when the uncertainty associated with the variable consideration is resolved, there will not be a significant reversal of the cumulative amount of revenue that has been recognized.  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.  The effect of variable consideration on the transaction price of a performance obligation is typically recognized as an adjustment to revenue on a cumulative catch-up basis, as such variable consideration, which typically pertains to changed conditions and scope, is generally for services encompassed under the existing contract.  To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in the Company&#8217;s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align: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 December&#160;31, 2020 and 2019, the Company included approximately $51 million and $27 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 December&#160;31, 2020, these change orders and/or claims were primarily related to certain projects in the Company&#8217;s Electrical Transmission and Communications segments, and as of December&#160;31, 2019, change orders were primarily related to certain projects in the Company&#8217;s Oil and Gas segment.  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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Allowance for Credit Losses</a></td>
<td class="text"><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%">Allowance for Credit Losses</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:115%">See &#8220;Recent Accounting Pronouncements&#8221; section below for information pertaining to the adoption of ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> and its related clarifying ASUs (collectively, &#8220;ASU 2016-13&#8221;).  The Company maintains an allowance for credit losses for its financial instruments, which are primarily composed of accounts receivable and contract assets.  The measurement and recognition of credit losses involves the use of judgment and represents management&#8217;s estimate of expected lifetime credit losses based on historical experience and trends, current conditions and reasonable and supportable forecasts.  Management&#8217;s assessment of expected credit losses includes consideration of current and expected economic, market and industry factors affecting the Company&#8217;s customers, including their financial condition, the aging of account balances, historical credit loss experience, customer concentrations, customer credit-worthiness, availability of mechanics&#8217; and other liens, existence of payment bonds and other sources of payment.  Management evaluates its experience with historical losses and then applies this historical loss ratio to financial assets with similar characteristics.  The Company&#8217;s historical loss ratio or its determination of risk pools may be adjusted for changes in customer, economic, market or other circumstances.  The Company may also establish an allowance for credit losses for specific receivables when it is probable that the receivable will not be collected and the loss can be reasonably estimated.  Amounts are written off against the allowance when they are considered to be uncollectible, and reversals of previously reserved amounts are recognized if a specifically reserved item is settled for an amount exceeding the previous estimate.</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%">Estimates of expected credit losses could be affected by many factors, including, but not limited to: changes in credit loss experience, changes to the risk characteristics of the Company&#8217;s financial asset portfolio, developing trends, including changes in credit quality or unanticipated financial difficulties affecting the Company&#8217;s customers and changes in management&#8217;s expectations of future economic, industry or other conditions.  In addition, if anticipated recoveries in existing bankruptcies or other work-out situations fail to materialize, additional allowances may be required.  Estimates of collectibility are subject to significant change during times of economic weakness or uncertainty in either the overall economy or within the industries served by MasTec.  Management actively monitors these factors and assesses the sufficiency of its allowance for credit losses on an </span></div>ongoing basis, including any potential effects from the COVID-19 pandemic and/or volatility in the oil and gas markets on the credit quality of the Company&#8217;s customers and/or its financial assets.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text">InventoriesInventories consist of materials and supplies for construction and installation projects, which are valued at the lower of cost or net realizable value using the average cost or specific identification methods of costing.  For materials or supplies purchased on behalf of specific customers or projects, loss of the customer or cancellation of the project could result in an impairment of the value of materials purchased.  The value of inventory may also decrease due to obsolescence, physical deterioration, damage, changes in price levels, or other causes.  Inventory valuation allowances are determined based upon specific facts and circumstances and market conditions.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div style="margin-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%">Cash and Cash Equivalents </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%">Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value.  Highly liquid investments with an original maturity of three months or less are carried at fair value.  On a daily basis, available funds are swept from the Company&#8217;s depository accounts into a concentration account and are used to repay outstanding revolving loans, if any, under the Company&#8217;s senior secured credit facility (the &#8220;Credit Facility&#8221;).  Cash balances maintained by certain operating subsidiaries and by entities that are proportionately consolidated that are not swept into the concentration account, as well as deposits made subsequent to the daily cash sweep, are classified as cash.  Included in the Company&#8217;s cash balances as of December&#160;31, 2020 and 2019 are amounts held by entities that are proportionately consolidated totaling $8.2 million and $13.1 million, respectively.  These amounts are available to support the operations of those entities, but are not available for the Company&#8217;s other operations.  The Company generally does not fund its disbursement accounts for checks it has written until the checks are presented to the bank for payment.  Outstanding checks that have not yet cleared through the banking system represent book overdrafts, which are classified within accounts payable.  There are no compensating balance requirements associated with the Company&#8217;s depository accounts and there are no other restrictions on the transfer of cash associated with the Company&#8217;s depository accounts.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><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%">Fair Value of Financial Instruments</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 financial instruments include cash and cash equivalents, accounts and notes receivable, cash collateral deposited with insurance carriers, life insurance assets, equity investments, certain other investments, deferred compensation plan assets and liabilities, accounts payable and other current liabilities, acquisition-related contingent consideration, mandatorily redeemable non-controlling interests, convertible debentures and debt obligations.</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%">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.  In instances in which the inputs used to measure fair value fall into different levels of the fair value hierarchy, the fair value measurement classification is determined based on the lowest level input that is significant to the fair value measurement in its entirety.  Management&#8217;s assessment of the significance of a particular item to the fair value measurement in its entirety requires judgment, including the consideration of inputs specific to the asset or liability.</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%">Fair values of financial instruments are estimated using public market prices, quotes from financial institutions and other available information.  Due to their short-term maturity, the carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and other current liabilities approximate their fair values.  Management believes the carrying values of notes and other receivables, cash collateral deposited with insurance carriers, and outstanding balances on its credit facilities approximate their fair values.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationVariableInterestEntityPolicy', window );">Variable Interest Entities</a></td>
<td class="text">Management determines whether each business entity in which it has equity interests, debt, or other investments constitutes a variable interest entity (&#8220;VIE&#8221;) based on the nature and characteristics of such arrangements.  If an investment arrangement is determined to be a VIE, then management determines if the Company is the VIE&#8217;s primary beneficiary by evaluating several factors, including the Company&#8217;s: (i) risks and responsibilities; (ii) ownership interests; (iii) decision making powers; and (iv) financial interests, among other factors.  If management determines the Company is the primary beneficiary of a VIE, then it would be consolidated, and other parties&#8217; interests in the VIE would be accounted for as non-controlling interests.  The primary beneficiary consolidating the VIE must normally have both (i)&#160;the power to direct the primary activities of the VIE and (ii)&#160;the obligation to absorb losses of the VIE or the right to receive benefits from the VIE, which, in either case, could be significant to the VIE<span></span>
</td>
</tr>
<tr class="re">
<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&#8217;s investments in entities for which it does not have a controlling interest and is not the primary beneficiary, but for which it has the ability to exert significant influence, are accounted for using the equity method of accounting.  Under the equity method of accounting, the initial investment is recorded at cost and the investment is subsequently adjusted for its proportionate share of earnings or losses, including consideration of basis differences resulting from the difference between the initial carrying amount of the investment and the underlying equity in net assets.  Equity method investments are recorded as other long-term assets.  Income or loss from these investments is recorded as a separate line item in the consolidated statements of operations.  Intercompany profits or losses associated with the Company&#8217;s equity method investments are eliminated until realized by the investee in transactions with third parties.  Distributions received from equity method investees are reflected in the statements of cash flows using the nature of distributions approach, under which distributions are classified based on the nature of the activity that generated them.<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Unicorporated 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 the Company 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_MarketableSecuritiesPolicy', window );">Other Equity Investments With Readily Determinable Fair Values</a></td>
<td class="text">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.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock', window );">Other Equity Investments Without Readily Determinable Fair Values</a></td>
<td class="text">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;).<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredChargesPolicyTextBlock', window );">Deferred Financing Costs</a></td>
<td class="text">Deferred Financing CostsDeferred financing costs relate to the Company&#8217;s debt instruments, the short and long-term portions of which are reflected as deductions from the carrying amounts of the related debt instrument, including the Credit Facility.  Deferred financing costs are amortized over the terms of the related debt instruments using the effective interest method.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text">Purchased property and equipment are recorded at cost, or, if acquired in a business combination, at the acquisition date fair value.  Finance lease assets are recognized based on the present value of minimum future lease payments.  Certain costs incurred in connection with developing or obtaining internal-use software are capitalized within office furniture and equipment.  Depreciation and amortization of property and equipment, including finance lease assets, is computed using the straight-line method over the estimated useful lives of the respective assets.  Leasehold improvements are depreciated over the shorter of the term of the lease or the estimated useful lives of the improvements.  Expenditures for repairs and maintenance are charged to expense as incurred.  Expenditures for betterments and major improvements that extend the life of the related assets are capitalized and depreciated over the remaining useful lives of the assets.  The carrying amounts of assets sold or retired and the related accumulated depreciation are eliminated in the year of disposal, with resulting gains or losses included in other income or expense.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsFiniteLivedPolicy', window );">Finite-Lived Intangible Assets</a></td>
<td class="text">Finite-lived intangible assets are amortized over their useful lives, which are generally based on contractual or legal rights, in a manner consistent with the pattern in which the related benefits are expected to be consumed.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock', window );">Impairment of Long-Lived Assets</a></td>
<td class="text">Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that their carrying amounts may not be recoverable.  If an evaluation is required, the estimated future undiscounted cash flows associated with the asset are compared with the asset&#8217;s carrying amount to determine if there has been an impairment, which is calculated as the difference between the fair value of an asset and its carrying value.  Estimates of future undiscounted cash flows are based on expected revenue and operating costs for the business as well as anticipated future economic conditions.  Fair values take into consideration management&#8217;s estimates of risk-adjusted discount rates, which are believed to be consistent with assumptions that marketplace participants would use in their estimates of fair value.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill and Indefinite-Lived Intangible Assets</a></td>
<td class="text">Goodwill and indefinite-lived intangible assets are not amortized, but instead are tested for impairment at least annually.  The Company performs its annual impairment tests of goodwill and indefinite-lived intangible assets during the fourth quarter of each year, and on a quarterly basis, monitors these assets for potential indicators of impairment.  Goodwill is required to be tested for impairment at the reporting unit level.  A reporting unit is an operating segment, or one level below the operating segment, which is referred to as a component.  Management identifies its reporting units by assessing whether components (i) have discrete financial information available; (ii) engage in business activities; and (iii) have a segment manager that regularly reviews the component&#8217;s operating results. If two or more components are deemed economically similar, those components are aggregated into one reporting unit when performing the annual goodwill impairment test.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business Combinations</a></td>
<td class="text"><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%">Business Combinations</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 determination of the fair value of net assets acquired in a business combination requires estimates and judgments of future cash flow expectations for the acquired business and the related identifiable tangible and intangible assets.  Fair values of net assets acquired are calculated </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">using expected cash flows and industry-standard valuation techniques.  For current assets and current liabilities, book value is generally assumed to equal fair value.  Goodwill is the amount by which consideration paid exceeds the fair value of acquired net assets.  Acquisition costs, including acquisition integration costs, are expensed as incurred and are included within general and administrative expenses in the consolidated statements of operations.</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%">Due to the time required to gather and analyze the necessary data for each acquisition, U.S. GAAP provides a &#8220;measurement period&#8221; of up to one year in which to finalize these fair value determinations.  During the measurement period, preliminary fair value estimates may be revised if new information is obtained about the facts and circumstances existing as of the date of acquisition, or based on the final net assets and working capital of the acquired business, as prescribed in the applicable purchase agreement.  Such adjustments may result in the recognition, or adjust the fair values, of acquisition-related assets and liabilities and/or consideration paid, and are referred to as &#8220;measurement period&#8221; adjustments, and are recorded to goodwill.  Other revisions to these fair value estimates are reflected as income or expense, as appropriate. </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%">Consideration paid generally consists of cash and potential future payments that are contingent upon the acquired business achieving certain levels of earnings in the future, also referred to as &#8220;acquisition-related contingent consideration&#8221; or &#8220;earn-outs.&#8221;  In one of the Company&#8217;s acquisitions, the acquisition consideration includes a mandatorily redeemable non-controlling interest, subject to a repurchase formula, which is calculated in a manner consistent with the Company&#8217;s traditional earn-out arrangements.  The Company refers to its traditional earn-out arrangements and the mandatorily redeemable non-controlling interest collectively as &#8220;Earn-outs.&#8221;  Earn-out liabilities are measured at their estimated fair values as of the date of acquisition.  Subsequent to the date of acquisition, if future Earn-out payments are expected to differ from Earn-out payments estimated as of the date of acquisition, any related fair value adjustments, including those related to finalization of completed earn-out arrangements, are recognized in the period that such expectation is considered probable.  Changes in the fair value of Earn-out liabilities for the Company&#8217;s traditional earn-outs, other than those related to measurement period adjustments, as described above, are recorded within other income or expense in the consolidated statements of operations, and for mandatorily redeemable non-controlling interests, are generally recorded within interest expense.  Fair values are estimated using income approaches such as discounted cash flows or option pricing models.  Earn-out liabilities are included within other current and other long-term liabilities, as appropriate, within the consolidated balance sheets.  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 statement of cash flows.  Earn-out payments in excess of acquisition date liabilities are classified within operating activities.</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_LessorLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><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%">Leases</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In 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.  The Company reviews all agreements to determine if a leasing arrangement exists.  When a leasing arrangement is identified, a determination is made at inception as to whether the lease is an operating or a finance lease.  A lease exists when a contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration.  In determining whether a lease exists, the Company considers whether a contract provides both the right to obtain substantially all of the economic benefits from the use of an asset and the right to direct the use of the asset.  Right-of-use assets and lease liabilities are recognized at the lease commencement date based on the present value of the minimum future lease payments over the expected term of the lease.  The Company&#8217;s lease assets are primarily concentrated in vehicles, machinery and equipment. </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%">Leases with an initial term of twelve months or less are classified as short-term leases and are not recognized in the consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised, or unless it is reasonably certain that the equipment will be leased for greater than twelve months.  Lease payments for short-term leases are recognized on a straight-line basis over the lease term, and primarily relate to equipment used on construction projects, for which the rentals are based on daily, weekly or monthly rental rates, and typically contain termination for convenience provisions.  Lease determinations are reassessed in the event of a change in lease terms.  The Company has a limited number of sublease arrangements, which are not considered material to the consolidated financial statements.</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%">As of December&#160;31, 2020, the Company&#8217;s leases have remaining lease terms of up to eight years.  Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for one 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 accounts for non-lease components together with the related lease components for all classes of leased assets.  The Company&#8217;s lease agreements do not contain significant residual value guarantees or material restrictive covenants.</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%">Lease term, discount rate, variable lease costs and future minimum lease payment determinations require the use of judgment, and are based on the facts and circumstances of each lease.  Economic incentives, intent, past history and business need are among the factors considered to determine if renewal and/or purchase options are reasonably certain to be exercised.  The majority of the Company&#8217;s lease agreements do not explicitly state the discount rate implicit in the lease, therefore, the Company generally uses an incremental borrowing rate to determine the value of its lease obligations.  The incremental borrowing rate represents the rate of interest that would be paid to borrow on a collateralized basis over a similar term.  The Company determines its incremental borrowing rate using a portfolio approach based on information available as of the lease commencement date, including applicable lease terms and the current economic environment.</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%">Finance Leases </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%">Finance lease assets are recorded within property and equipment, with a corresponding amount recorded within the Company&#8217;s debt obligations.  Finance lease expense is composed of depreciation expense on the leased asset and interest on the lease liability.  Additions to finance leases are included within the supplemental disclosures of non-cash information in the consolidated statements of cash flows.  Many of the Company&#8217;s finance leases contain purchase options, which the Company frequently exercises, given that the purchase option prices are typically below the estimated fair market values of the related assets.</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%">Operating Leases</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%">Operating lease right-of-use assets and liabilities are recorded on the consolidated balance sheets, with the related lease expense recognized over the term of the lease on a straight-line basis.  Operating lease expense is recorded as rent expense, primarily within costs of revenue, excluding depreciation and amortization.  Fixed costs for operating leases are composed of initial base rent amounts plus any fixed annual increases.  Variable costs for operating leases consist primarily of common area maintenance expenses and taxes for facility leases.  Certain of the Company&#8217;s operating leases contain purchase options, for which the purchase option price is generally considered to be at fair market value.  From time to time, the Company may terminate a lease before the end of the lease term.  Payments related to such early lease terminations are generally recorded within rent expense.</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_SelfInsuranceReservePolicyTextBlock', window );">Self-Insurance</a></td>
<td class="text"><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%">Self-Insurance</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 is self-insured up to the amount of its deductible for its insurance policies.  MasTec maintains insurance policies subject to per claim deductibles of $2.0 million for its workers&#8217; compensation policy, $4.0 million for its general liability policy and up to $10.0 million for its automobile liability policy.  In addition, the Company has excess umbrella coverage.  Estimated liabilities under these insurance programs are accrued based upon management&#8217;s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries.  MasTec also maintains an insurance policy with respect to employee group medical claims, which is subject to annual per employee maximum losses of $0.6 million.  MasTec&#8217;s estimated liability for employee group medical claims is based on statistical analysis of historical claims experience and specific knowledge of actual losses that have occurred.  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.  Cash collateral deposited with insurance carriers is included in other long-term assets in the consolidated balance sheets.</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 present value of the Company&#8217;s self-insurance liability is reflected in the consolidated balance sheets within current and other long-term liabilities, as appropriate.  The determination of such claims and expenses and the appropriateness of the related liability is reviewed and updated quarterly.  These insurance liabilities are, however, difficult to assess and estimate due to many factors, the effects of which are often unknown or difficult to estimate, including the severity of an injury, the determination of the Company&#8217;s liability in proportion to other parties and the number of incidents not reported.  Accruals are based upon known facts and historical trends.  Although management believes its accruals are adequate, a change in experience or actuarial assumptions could materially affect the Company&#8217;s results of operations in a particular period.</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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><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%">Income Taxes</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 records income taxes using the asset and liability method of accounting for deferred income taxes.  Under this method, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial statement and income tax basis of the Company&#8217;s assets and liabilities.  Income taxes are estimated in each of the jurisdictions in which the Company operates.  This process involves estimating the tax exposure, together with assessing temporary differences resulting from differing treatment of items, such as deferred revenue, for tax and accounting purposes.  These differences result in deferred tax assets and liabilities, which are included, net, within the consolidated balance sheets as long-term assets and/or liabilities, as appropriate.  The recording of a deferred tax asset assumes the realization of such asset in the future.  Otherwise, a valuation allowance is recorded to reduce the asset to its estimated net realizable value.  If management determines that the Company may not be able to realize all or part of a deferred tax asset in the future, a valuation allowance for the deferred tax asset is charged to income tax expense in the period the determination is made.  Management considers future pretax income and ongoing prudent and feasible tax planning strategies in assessing the estimated net realizable value of tax assets and the corresponding need for any related valuation allowances.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In determining the provision for income taxes, management uses an effective tax rate based on annual pre-tax income, statutory tax rates, permanent tax differences and tax planning opportunities in the various jurisdictions in which the Company operates.  The Company is generally free of additional U.S. federal tax consequences on distributed foreign subsidiary earnings.  The Company has generally not provided for U.S. income taxes on unremitted foreign earnings because such earnings are considered to be insignificant.</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%">Significant factors that can affect the annual effective tax rate include management&#8217;s assessment of certain tax matters, the location and amount of taxable earnings, changes in certain non-deductible expenses and expected credits.</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%">An entity may only recognize or continue to recognize tax positions that meet a "more likely than not" threshold.  In the ordinary course of business, there is inherent uncertainty in quantifying income tax positions.  The Company assesses its income tax positions and records tax benefits for all years subject to examination based on management's evaluation of the facts, circumstances and information available at the reporting date.  For those tax positions where it is more likely than not that a tax benefit will be sustained, the Company has recognized the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information.  For those income tax positions where it is not more likely than not that a tax benefit will be sustained, no tax benefit has been recognized in the Company's financial statements.</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 and its subsidiaries file income tax returns in numerous tax jurisdictions, including U.S. federal, most U.S. states and certain foreign jurisdictions.  Although management believes its calculations for tax returns are correct and the positions taken thereon are reasonable, the final outcome of income tax examinations could be materially different from the resolution management currently anticipates and the estimates that are reflected in the Company&#8217;s consolidated financial statements, which could materially affect the Company&#8217;s results of operations, cash flows and liquidity in a particular period.  To the extent interest and penalties are assessed by taxing authorities, such amounts are accrued and included within income tax expense.</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_IncomeTaxUncertaintiesPolicy', window );">Income Tax Uncertainties</a></td>
<td class="text">An entity may only recognize or continue to recognize tax positions that meet a "more likely than not" threshold.  In the ordinary course of business, there is inherent uncertainty in quantifying income tax positions.  The Company assesses its income tax positions and records tax benefits for all years subject to examination based on management's evaluation of the facts, circumstances and information available at the reporting date.  For those tax positions where it is more likely than not that a tax benefit will be sustained, the Company has recognized the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information.  For those income tax positions where it is not more likely than not that a tax benefit will be sustained, no tax benefit has been recognized in the Company's financial statements.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="margin-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%">Stock-Based Compensation</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 has certain stock-based compensation plans, under which restricted stock awards and restricted stock units (together &#8220;restricted shares&#8221;) are available for issuance to eligible participants.  Non-cash stock-based compensation expense is included within general and administrative expense in the consolidated statements of operations.  Share-based payments, to the extent they are compensatory, are recognized </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">based on their grant date fair values.  Forfeitures are recorded as they occur.  The Company records a deferred tax asset, or future tax benefit, based on the amount of share-based compensation recognized in the financial statements over the vesting period of share-based awards.  The tax effects of differences between the fair value of a share-based award on the date of vesting and the date of grant, also referred to as excess tax benefits or tax deficiencies, are recognized within the provision for income taxes in the period such vestings 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-weight:400;line-height:120%">Grants of restricted shares are valued based on the closing market share price of MasTec&#8217;s common stock as reported on the New York Stock Exchange (the &#8220;market price&#8221;) on the date of grant.  Compensation expense arising from restricted shares is recognized on a straight-line basis over the vesting period.  Grants of restricted shares have cliff vesting terms, which generally vest over a period of three years.  Upon vesting, some of the underlying shares may be sold to cover the required tax withholdings.  However, some participants may choose the net share settlement method to cover withholding tax requirements, in which case shares are not issued, but are treated as common stock repurchases in the consolidated financial statements, as they reduce the number of shares that would have been issued upon vesting.  The Company then pays the corresponding withholding taxes to the appropriate taxing authorities in cash on behalf of the recipient.  Withheld shares, which are valued at the market price on the date of vesting, are recorded as a reduction to additional paid-in capital and are reflected within financing activities in the consolidated statements of cash flows.  For the year ended December&#160;31, 2020, shares withheld in connection with stock-based compensation arrangements totaled 11,667 shares and related payments to taxing authorities totaled $0.6 million.  For the year ended December&#160;31, 2019, shares withheld in connection with stock-based compensation arrangements were de minimis.  Shares withheld in connection with stock-based compensation arrangements for the year ended December&#160;31, 2018 totaled 96,739 shares and related payments to taxing authorities totaled $3.8 million.</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 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.  These plans allow participants to purchase MasTec, Inc. common stock at 85% of its fair market value at the lower of (i) the date of commencement of the offering period or (ii) the last day of the exercise period, as defined in the plan documents. The fair value of purchases under the Company&#8217;s employee stock purchase plans is estimated using the Black-Scholes option-pricing valuation model.  The determination of fair value of stock-based awards using an option-pricing model is affected by the Company&#8217;s stock price as well as assumptions pertaining to several variables, including expected stock price volatility, the expected term of the award and the risk-free rate of interest.  In the option-pricing model for the Company&#8217;s employee stock purchase plans, expected stock price volatility is based on historical volatility of the Company&#8217;s common stock.  The expected term of the award is based on historical and expected exercise patterns and the risk-free rate of interest is based on U.S. Treasury yields. Beginning in 2021, ESPP shares will be purchased at 85% of the fair market value of MasTec common stock as of the date of purchase.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock', window );">Collective Bargaining Agreements and Multiemployer Plans</a></td>
<td class="text"><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%">Collective Bargaining Agreements and Multiemployer Plans</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%">Certain of MasTec&#8217;s subsidiaries, including certain subsidiaries in Canada, are party to various collective bargaining agreements with unions representing certain of their employees. These agreements require the subsidiaries party to the agreements to pay specified wages, provide certain benefits to their union employees and contribute certain amounts to multiemployer pension and other multiemployer benefit plans and trusts (&#8220;MEPPs&#8221;).  These contributions are recorded as a component of employee wages and salaries within costs of revenue, excluding depreciation and amortization.  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.  The Pension Protection Act of 2006, as amended, (the &#8220;PPA&#8221;) requires pension plans that are underfunded to improve their funding ratios within prescribed intervals based on their level of underfunding, under which benefit reductions may apply and/or participating employers could be required to make additional contributions.  In addition, if a multiemployer defined benefit plan fails to satisfy certain minimum funding requirements, the IRS may impose on the employers contributing to such plans a non-deductible excise tax of 5% of the amount of the accumulated funding deficiency.  Union payrolls cannot be determined for future periods because the number of union employees employed at any given time, and the plans in which they may participate, vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with those projects.  The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to the ones contained in the expiring agreements.</span></div>Under current law pertaining to employers that are contributors to U.S.-registered multiemployer defined benefit plans, a plan&#8217;s termination, an employer&#8217;s voluntary withdrawal from, or the mass withdrawal of contributing employers from, an underfunded multiemployer defined benefit plan requires participating employers to make payments to the plan for their proportionate share of the multiemployer plan&#8217;s unfunded vested liabilities.  These liabilities include an allocable share of the unfunded vested benefits of the plan for all plan participants, not only for benefits payable to participants of the contributing employer.  As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if the other participating employers cease to contribute to, or withdraw from, the plan.  The allocable portion of liability to participating employers could be more disproportionate if employers that have withdrawn from the plan are insolvent, or if they otherwise fail to pay their proportionate share of the withdrawal liability.  If the Company is subject to a withdrawal liability, the related withdrawal charge is recorded as a component of employee wages and salaries within costs of revenue, excluding depreciation and amortization, with any related liability recorded within other current and/or other long-term liabilities, as appropriate.  The Company&#8217;s participation in the multiemployer pension plans is evaluated by management on an ongoing basis.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock', window );">Restructuring Activities</a></td>
<td class="text"><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%">Restructuring Activities</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%">From time to time, the Company may incur costs to streamline its business operations.  These streamlining efforts, which are designed to improve profitability, could include eliminating service offerings that no longer fit into the Company&#8217;s business plan, certain integration activities for acquired businesses, reducing or eliminating services or operations that do not produce adequate revenue or margins, or reducing costs of business units that need margin improvements.  The costs associated with these efforts, which the Company refers to as restructuring charges, include such items as employee separation costs, lease termination expenses and losses on disposal of excess fixed assets.  When these efforts are related to circumstances that are significant, unique in nature and outside of the course of the Company&#8217;s normal and periodic business streamlining efforts, the related amount of restructuring charges included within the consolidated financial statements is aggregated and accompanied by a discussion of the nature of such restructuring activities.  Restructuring charges are included within the applicable line item(s) in the consolidated statement of operations based on the nature of the expense incurred.</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_CommitmentsAndContingenciesPolicyTextBlock', window );">Litigation and Contingencies</a></td>
<td class="text"><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%">Litigation and Contingencies</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%">Accruals for litigation and contingencies are reflected in the consolidated financial statements based on management&#8217;s assessment, including advice of legal counsel, of the expected outcome of litigation or other dispute resolution proceedings and/or the expected resolution of contingencies.  Liabilities for estimated losses are accrued if the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated.  Significant judgment is required in both the determination of probability of loss and the determination as to whether the amount is reasonably estimable.  Accruals are based on information available at the time of the assessment due to the uncertain nature of such matters.  As additional information becomes available, management reassesses potential liabilities related to pending claims and litigation and may revise its previous estimates, which could materially affect the Company&#8217;s results of operations in a given period.</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_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income (Loss)</a></td>
<td class="text"><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%">Comprehensive Income (Loss)</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%">Comprehensive income or loss is a measure of net income and other changes in equity that result from transactions other than those with shareholders.  Comprehensive income or loss and related accumulated comprehensive income or loss balances consist of net income, foreign currency translation adjustments, primarily from fluctuations in foreign currency exchange rates of the Company&#8217;s foreign subsidiaries with a functional currency other than the U.S. dollar, unrealized gains and losses from certain investment activities and net income or loss attributable to non-controlling interests.</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><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-weight:400;line-height:120%">See allowance for credit losses discussion within Significant Accounting Policies above, and the recent accounting pronouncements discussion below, for information pertaining to the effects of recently adopted and other recent accounting pronouncements. </span></div><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%">Accounting Pronouncements Adopted in 2020</span></div><div style="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 August 2018, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standard Update (&#8220;ASU&#8221;) 2018-15, </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40) Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-15&#8221;) to reduce diversity in practice in accounting for the costs of implementing cloud computing arrangements that are service contracts.  ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a cloud computing arrangement that is a service contract with the requirements for internal-use software.  Accounting for the service element of the cloud computing arrangement is not affected by the new guidance.  Under ASU 2018-15, amortization expense, payments for and asset balances related to such capitalized implementation costs are to be presented within the same line items of the entity&#8217;s statements of operations, cash flows and balance sheets, respectively, as the related service fee activity and balances would be presented.  ASU 2018-15, which the Company adopted on a prospective basis during the first quarter of 2020, did not have a material effect on the Company&#8217;s consolidated financial statements.</span></div><div style="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 August 2018, the FASB issued ASU 2018-13, </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820) Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-13&#8221;).  ASU 2018-13, which is intended to improve the effectiveness of fair value measurement disclosures, modifies the disclosure requirements for certain estimates and assumptions used in determining the fair value of assets and liabilities.  ASU 2018-13, which the Company adopted during the first quarter of 2020, did not have a material effect on the Company&#8217;s consolidated financial statements.  See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Note 4 - Fair Value of Financial Instruments</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> for disclosure updates pertaining to significant unobservable inputs used to develop fair value estimates for certain of the Company&#8217;s Level 3 financial instruments.</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 June 2016, the FASB issued ASU 2016-13, </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  This ASU, together with its related clarifying ASUs (collectively, &#8220;ASU 2016-13&#8221;), introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial assets, including financial assets arising from revenue transactions, such as accounts receivable and contract assets.  The new expected credit loss methodology, which is based on historical experience, current conditions and reasonable and supportable forecasts, replaced the incurred loss model for measuring and recognizing expected credit losses.  The Company adopted this ASU in the first quarter of 2020 and incorporated this guidance into its methodology for estimating its accounts receivable allowances.  Based on historical trends, the financial condition of the Company&#8217;s customers and management&#8217;s expectations of economic and industry factors affecting the Company&#8217;s customers, ASU 2016-13 did not have a material effect on the Company&#8217;s consolidated financial statements upon adoption.  For additional information about the Company&#8217;s allowance for credit losses see discussion within Significant Accounting Policies above, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Note 5 - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><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%">Accounting Pronouncements To Be 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 January 2020, the FASB issued ASU 2020-01, </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815): Clarifying the Interactions between Topic 321, Topic 323, and Topic 815 </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(&#8220;ASU 2020-01&#8221;) to clarify the interaction in accounting for equity securities under Topic 321, investments accounted for under the equity method of accounting in Topic 323 and the accounting for certain forward contracts and purchased options accounted for under Topic 815.  ASU 2020-01 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2020.  This ASU is not expected to have a material effect on the Company&#8217;s consolidated financial statements.</span></div><div style="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:115%">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:115%">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:115%"> (&#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 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2020.  The Company is currently evaluating the potential effects of this ASU, however, does not expect that its adoption will have a material effect on the Company&#8217;s consolidated financial statements.</span></div><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%">Other Recent Accounting Pronouncements</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 March 2020, the FASB issued ASU 2020-04, </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Reference Reform Rate (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(&#8220;ASU 2020-04&#8221;) to provide temporary optional expedients and exceptions to the contract modifications, hedge relationships and other transactions affected by reference rate reform if certain criteria are met.  This ASU, which was effective upon issuance and may be applied through December 31, 2022, is applicable to all contracts and hedging relationships that reference the London Interbank Offered Rate or any other reference rate expected to be discontinued.  The guidance in ASU 2020-04 may be implemented over time as reference rate reform activities occur.  The Company is currently evaluating the potential effects of this ASU, however, does not expect reference rate reform to have a material effect on its consolidated financial statements as the Company&#8217;s current Credit Facility agreement provides for the replacement of LIBOR with an alternative benchmark rate should LIBOR become unavailable.</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_CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 collective bargaining agreements and multiemployer plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock</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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting 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 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<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_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 450<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6052-115624<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 450<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6049-115624<br><br>Reference 3: 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 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ConsolidationVariableInterestEntityPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5728-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=SL6759159-111685<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 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 50<br> -Paragraph 2AA<br> -Subparagraph a<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=SL6759068-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationVariableInterestEntityPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain 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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_DeferredChargesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferral and amortization of significant deferred 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 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 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_DeferredChargesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investment in equity security without readily determinable fair value, which does not qualify for practical expedient to estimate fair value using net asset value per share. Includes, but is not limited to, information considered for determining upward and downward adjustment from observable price change.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (d)<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_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock</td>
</tr>
<tr>
<td style="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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 impairment and disposal of long-lived assets including goodwill and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32280-109318<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxUncertaintiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax positions taken in the tax return filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other types of contingencies related to income 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 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_IncomeTaxUncertaintiesPolicy</td>
</tr>
<tr>
<td style="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_IntangibleAssetsFiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155638-234783<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155628-234783<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155628-234783<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsFiniteLivedPolicy</td>
</tr>
<tr>
<td style="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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116846552&amp;loc=d3e543-108305<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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(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_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LessorLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangements entered into by lessor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 30<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121576215&amp;loc=SL117410129-209981<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Subparagraph 14<br> -URI http://asc.fasb.org/section&amp;trid=77888298<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121576215&amp;loc=SL77919352-209981<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121576215&amp;loc=SL117410129-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_MarketableSecuritiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investment classified as marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 320<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120252992&amp;loc=d3e62652-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesPolicy</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are 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 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 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="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_SelfInsuranceReservePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SelfInsuranceReservePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=114868817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>43
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832382336584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Schedule of Earnings Per Share Information</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details underlying the Company&#8217;s earnings per share calculations for the periods indicated (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/></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%">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%">322,848&#160;</span></td><td style="background-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%">392,334&#160;</span></td><td style="background-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%">259,659&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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"/></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%">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,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,695&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,077&#160;</span></td><td style="background-color:#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 10pt;text-align:left;text-indent:-0.01pt;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 - diluted</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%">73,715&#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%">75,846&#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%">79,772&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Calculated as total net income less amounts attributable to non-controlling interests.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;For the year ended December&#160;31, 2020, there were 43,989 anti-dilutive common stock equivalents, and for the years ended December&#160;31, 2019 and 2018, anti-dilutive common stock equivalents were de minimis.</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>44
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832388149096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Rollforward of Goodwill by Reportable 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 a reconciliation of changes in goodwill by reportable segment for the periods indicated (in millions):</span></div><div style="margin-bottom:5pt;margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.205%"/><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.038%"/><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.766%"/><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:left;vertical-align:bottom"><div style="margin-top:6pt;text-align:center"><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></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%">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, as of December 31, 2018</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%">467.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%">143.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%">455.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%">149.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,216.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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment loss </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(116.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(116.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net, as of December 31, 2018</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%">467.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%">143.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%">339.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%">149.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,100.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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions from new business combinations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">9.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 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%">37.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">&#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:9pt;font-weight:400;line-height:100%">120.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </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.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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net, as of December 31, 2019</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%">541.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%">152.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%">377.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%">149.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,221.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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions from new business combinations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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%">&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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%">0.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">15.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </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%">5.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%">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.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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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%">Goodwill, 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">562.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%">152.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%">378.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%">150.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%">1,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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment loss </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</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%">&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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%">(123.8)</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%">&#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:9pt;font-weight:400;line-height:100%">(123.8)</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, gross, as of December 31, 2020</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%">562.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%">152.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%">501.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%">150.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%">1,366.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-top:3pt;padding-left:22.5pt;text-indent:-22.5pt"><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;Accumulated impairment losses include the effects of currency translation gains and/or losses.</span></div><div style="margin-top:3pt;padding-left:22.5pt;text-indent:-22.5pt"><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;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Rollforward of Other Intangible Assets</a></td>
<td class="text"><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 following table provides a reconciliation of changes in other intangible assets, net, for the periods indicated (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.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: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:10.150%"/><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.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.677%"/><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:7.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align: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 Intangible Assets</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%">Non-Amortizing</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortizing</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Trade Names</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%">Pre-Qualifications</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Customer Relationships and Backlog</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pre-Qualifications</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Other </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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, gross, as of December 31, 2018</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%">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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.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%">224.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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.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%">354.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:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated amortization</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.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:9pt;font-weight:400;line-height:100%">(184.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, 2018</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%">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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.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%">54.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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169.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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions from new business combinations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-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%">0.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">67.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">&#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:9pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">73.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#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%">Intangible asset impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.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 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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 3.25pt 0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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%">2.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 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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.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%">(23.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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, 2019</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%">34.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">72.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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: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%">95.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">8.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 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: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%">211.5&#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%">Additions from new business combinations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Classification changes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(69.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69.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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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 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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26.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%">(10.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%">(2.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%">(38.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;text-align: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">34.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">79.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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: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%">63.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 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: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%">6.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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: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%">184.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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Remaining weighted average amortization period <br/>(in years)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top: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:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top: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:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top: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:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top: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:400;line-height:100%">10</span></td></tr></table></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%">(a)&#160;&#160;&#160;&#160;Consists principally of trade names and non-compete agreements.</span></div><div style="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%">(b)&#160;&#160;&#160;&#160;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.</span></div><div style="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%">(c)&#160;&#160;&#160;&#160;In connection with its first quarter 2020 assessment of goodwill and indefinite-lived intangible assets, management reassessed the indefinite-life classification of its two pre-qualification intangible assets.  Management determined that, based on changes in the assets&#8217; characteristics, including current and expected changes in the customer mix of the associated reporting units, a finite-life classification for these assets was more appropriate.  As a result, the Company changed the classification of these intangible assets from indefinite-lived to finite-lived and began amortizing them on an accelerated basis in the first quarter of 2020, at which time their estimated remaining weighted average useful life was approximately 12 years.</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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Expected Future Amortization Expense</a></td>
<td class="text">Expected future amortization expense as of December&#160;31, 2020 is summarized in the following table (in millions): <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.262%"/><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="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Expense</span></div></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%">2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.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 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%">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%">25.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 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%">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%">19.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">15.3&#160;</span></td><td style="background-color:#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%">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%">11.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.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="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</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%">149.5&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Consideration Paid and Net Assets Acquired, Business Combinations</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the fair values of consideration paid and net assets acquired for the 2019 acquisitions as of the respective dates of acquisition, as adjusted (in millions): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2019</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%">Cash, net of cash acquired and other</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">176.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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%">Estimated fair value of contingent consideration and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.1&#160;</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 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 consideration transferred</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">216.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-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 #000000;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%">Current assets, primarily composed of accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding: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%">92.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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, including finance leases and other long-term assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56.1&#160;</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 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%">Amortizing intangible assets</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%">65.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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 liabilities, including current portion of finance lease obligations and long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(89.0)</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 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 lease obligations</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%">(2.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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 and other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27.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 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 identifiable net assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">95.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding: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%">120.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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 net assets acquired, including goodwill</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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">216.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:middle"/></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_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 all or part of the information related to 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_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832510701176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_EquityMethodInvestmentsTextBlock', window );">Schedule of Summarized Financial Information of Equity Method Investments</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following presents summarized information for the entities that comprise the Company&#8217;s significant equity method investments (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.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:11.541%"/><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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Current assets</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%">160.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%">144.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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%">Long-term assets</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,395.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%">1,359.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 assets</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,555.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%">1,504.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 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%">Current liabilities</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%">56.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%">34.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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%">Long-term liabilities</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,024.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%">978.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%">Total liabilities</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,080.5&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,013.5&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.471%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">169.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 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: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%">152.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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: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%">145.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"/></tr><tr><td colspan="3" style="background-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%">94.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<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_EquityMethodInvestmentsTextBlock</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832380920392">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts Receivable, Net of Allowance, and Contract Assets</a></td>
<td class="text"><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 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-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.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:11.541%"/><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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">860.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 2px 12.25pt;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%">Less 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%">(20.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-9pt"><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></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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">850.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retainage</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">287.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%">345.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">682.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%">679.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 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%">Contract assets</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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"/><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,024.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"/></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>47
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832382314280">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, 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="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.927%"/><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:12.927%"/><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.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/></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%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><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%">Estimated Useful Lives</span></div><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%">(in years)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">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%">40.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%">35.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,659.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="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%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20</span></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%">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%">221.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%">197.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7</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%">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%">26.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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,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"/><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,923.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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,187.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,017.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">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"/><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%">905.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><span></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>48
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832380885912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Carrying Values of Debt</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of the carrying values of debt as of the dates indicated (in millions): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"/><td style="width:44.657%"/><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:30.471%"/><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.331%"/><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.056%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Description   </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%">Maturity Date</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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">32.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">339.2&#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%">397.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%">400.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.50% Senior Notes</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 15, 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.875% Senior Notes</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 15, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400.0&#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%">Finance lease and other obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">288.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%">305.6&#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%">Total debt obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,444.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"/></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%">Less unamortized deferred financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16.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:9pt;font-weight:400;line-height:100%">(12.4)</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 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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,432.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="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%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="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%">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,157.6&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,314.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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Contractual Maturities of Debt and Finance Lease Obligations</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contractual maturities of MasTec&#8217;s debt, which includes finance lease obligations, as of December&#160;31, 2020 were as follows (in millions): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.984%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</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%">145.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:justify;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%">117.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:justify;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%">66.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:justify;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%">389.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:justify;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%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:middle"><span style="color:#000000;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:middle"><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:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832389425384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Obligations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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-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%">Future minimum lease commitments as of December&#160;31, 2020 were as follows (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"/><td style="width:70.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.947%"/><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:12.948%"/><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%">&#160;Finance<br/> Leases</span></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 Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141.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%">82.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">101.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%">49.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:justify;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%">47.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">11.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.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:justify;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%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.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: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%">302.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%">204.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%">(14.3)</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%">(15.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"><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%">288.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%">189.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 current portion</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%">132.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%">72.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Long-term portion of lease obligations, net of interest</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%">155.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%">116.5&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Future Minimum Lease Commitments, Operating Leases</a></td>
<td class="text"><div style="margin-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%">Future minimum lease commitments as of December&#160;31, 2020 were as follows (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"/><td style="width:70.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.947%"/><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:12.948%"/><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%">&#160;Finance<br/> Leases</span></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 Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141.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%">82.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">101.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%">49.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:justify;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%">47.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">11.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.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:justify;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%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.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: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%">302.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%">204.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%">(14.3)</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%">(15.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"><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%">288.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%">189.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 current portion</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%">132.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%">72.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Long-term portion of lease obligations, net of interest</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%">155.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%">116.5&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI 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>50
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832383927064">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Activity, Restricted Shares</a></td>
<td class="text"><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"/><td style="width:70.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.947%"/><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:12.948%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="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: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: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%">Per Share </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%">Weighted Average </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Grant Date </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%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.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-vested restricted shares, as of December 31, 2018</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,270,233&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.80&#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%">458,670&#160;</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%">53.67&#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%">(494,910)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.54&#160;</span></td><td style="background-color:#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%">(12,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%">33.87&#160;</span></td><td style="background-color:#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 3.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-vested restricted shares, as of December 31, 2019</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,221,593&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.36&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">1,246,583&#160;</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%">30.77&#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%">(372,445)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.88&#160;</span></td><td style="background-color:#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%">(250,390)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.95&#160;</span></td><td style="background-color:#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 3.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-vested restricted shares, as of December 31, 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%">1,845,341&#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%">34.90&#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,300 restricted stock units as of December&#160;31, 2020.  There were no restricted stock units as of December&#160;31, 2019, and there were 18,700 restricted stock units as of December&#160;31, 2018</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</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_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock', window );">Schedule of Employee Stock Purchase Plans</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 pertaining to the Company&#8217;s ESPPs for the periods indicated:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash proceeds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(in millions)</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%">7.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%">4.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%">4.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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common shares issued</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239,322&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,136&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,506&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average price 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%">29.61&#160;</span></td><td style="background-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%">42.46&#160;</span></td><td style="background-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%">37.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average per share grant date fair value</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.08&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.71&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.36&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employee stock purchase plan activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_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>51
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832382285176">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock', window );">Schedule of Multiemployer Pension Plans</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Details of significant multiemployer pension plans as of and for the periods indicated, based upon information available to the Company from plan administrators as well as publicly available information on the U.S. Department of Labor website, are provided in the following table: </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.166%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.847%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.187%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.013%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.187%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.013%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.187%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.740%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.953%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.013%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.740%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.953%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.013%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.060%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.101%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Contributions <br/>(in millions)<br/>For the Years Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Pension Protection Act Zone Status</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Multiemployer Pension Plan</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:7pt;font-weight:700;line-height:100%">Employer Identification Number</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:7pt;font-weight:700;line-height:100%">Plan Number</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:7.5pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">2018</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:7pt;font-weight:700;line-height:100%">Expiration Date of CBA</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:7pt;font-weight:700;line-height:100%">2020</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:7pt;font-weight:700;line-height:100%">As of</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2019</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:7pt;font-weight:700;line-height:100%">As of</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">FIP/RP Status</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:7pt;font-weight:700;line-height:100%">Surcharge</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Central Pension Fund of the IUOE &amp; Participating Employers</span></td><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%">366052390</span></td><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%">001</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">12.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">20.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%">1/31/2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%">1/31/2019</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#cceeff;border-top: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:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">IBEW Local 1249 Pension Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">156035161</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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: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:7.5pt;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: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:7.5pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/2/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Pipeline Industry Pension Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">736146433</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</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:7.5pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">9.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Teamsters National Pipe Line Pension Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">461102851</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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: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:7.5pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Laborers' District Council of Western Pennsylvania Pension Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">256135576</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</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:7.5pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Implemented</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">National Electrical Benefit Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">530181657</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:7.5pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Varies through 12/31/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">West Virginia Laborers' Pension Trust Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">556026775</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</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:7.5pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3/31/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3/31/2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">International Union of Operating Engineers Local 132 Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">556015364</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:7.5pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:7.5pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3/31/2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3/31/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Midwest Operating Engineers Pension Trust Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">366140097</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</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:7.5pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3/31/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3/31/2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Laborers' Local Union  No. 158 Pension Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">236580323</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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: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:7.5pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Central Laborers' Pension Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">376052379</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</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:7.5pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Implemented</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Laborers' National Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">751280827</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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: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:7.5pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Implemented</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Employer - Teamsters Local Nos. 175 &amp; 505 Pension Trust Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">556021850</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</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:7.5pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a), (b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a), (b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Implemented</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Laborers District Council &amp; Contractors Pension Fund of Ohio</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">316129964</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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: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:7.5pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">12/31/2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Michigan Laborers' Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">386233976</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</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:7.5pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">8/31/2020</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">8/31/2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Implemented</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Laborers' Pension Fund of Roanoke, Virginia</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">546111015</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">001</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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: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:7.5pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5/31/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/30/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/30/2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">NA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">No</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">10.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">13.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Total multiemployer pension plan contributions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">30.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:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">66.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:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">92.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:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;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%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.63pt">The Company&#8217;s contributions to this plan represent greater than 5% of the plan&#8217;s total contributions.</span></div><div style="margin-bottom:3pt;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%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.18pt">This plan has utilized extended amortization provisions, which provide plans with extensions of time to amortize pension funding shortfalls.</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_ScheduleOfCostsOfRetirementPlansTableTextBlock', 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 were as follows: <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.583%"><tr><td style="width:1.0%"/><td style="width:42.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.965%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.965%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.754%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.754%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.760%"/><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></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in millions)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31:</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%">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="background-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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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;border-top:1pt 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%">2,412&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,349&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66.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%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72.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%">2018</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,626&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,336&#160;</span></td><td style="background-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%">92.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">7.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%">99.7&#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_ScheduleOfCostsOfRetirementPlansTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs related to the various types of retirement plans including defined benefit pension plan cost, defined contribution plan cost, other postretirement benefit plan cost, and net periodic benefit cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<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_ScheduleOfCostsOfRetirementPlansTableTextBlock</td>
</tr>
<tr>
<td style="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_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>52
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832382749560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Loss</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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Rollforward of Accumulated Other Comprehensive Loss</a></td>
<td class="text"><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%">A rollforward of activity within accumulated other comprehensive income (loss) for the periods indicated was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:26.198%"/><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:6.838%"/><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:6.003%"/><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:6.003%"/><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:6.838%"/><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:6.003%"/><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:6.003%"/><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:6.838%"/><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:6.003%"/><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:6.009%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="51" 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 Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency</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</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><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%">Foreign Currency</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</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><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%">Foreign Currency</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</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="background-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 January 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(65,685)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,021)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,706)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(65,496)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,002&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,494)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,851)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(861)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(63,712)</span></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%">Unrealized gains (losses), net of tax</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%">1,413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,151)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,738)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(189)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,023)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,863&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(64,272)</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%">(27,172)</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%">(91,444)</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%">(65,685)</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%">(10,021)</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%">(75,706)</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%">(65,496)</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%">5,002&#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%">(60,494)</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>Unrealized foreign currency translation activity, net, for the three years in the period ended December&#160;31, 2020 relates to the Company&#8217;s operations in Canada and Mexico.  For the year ended December&#160;31, 2020, unrealized investment activity, net, includes unrealized losses on the Waha JV swaps, offset, in part, by unrealized gains on the AVCT convertible debentures.  Unrealized investment activity, net, for the years ended December&#160;31, 2019 and 2018 relates to the Waha JV swaps.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated 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/2009/role/commonPracticeRef<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 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 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="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>53
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832382768200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Components of Income before Income Taxes</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of income before income taxes for the periods indicated were as follows (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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 Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Domestic</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%">435.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%">452.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%">341.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</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.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%">58.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%">24.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="padding-left:27pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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%">425.2&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">510.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%">365.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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Provision for Income Taxes</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The provision for income taxes for the periods indicated were as follows (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current:</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"/></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%">Federal</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%">70.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">77.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%">26.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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">9.4&#160;</span></td><td style="background-color:#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%">State and local</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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%">10.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:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95.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%">99.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%">46.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred:</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Federal</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%">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">43.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">State and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">(2.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">7.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">17.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%">59.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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</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%">102.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%">116.8&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106.1&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="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 tax effects of significant items comprising the Company&#8217;s net deferred tax liability as of the dates indicated were as follows (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"/><td style="width:73.447%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.278%"/><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.280%"/><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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Deferred tax assets:</span></div></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"/></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%">Accrued insurance</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%">31.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%">28.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating loss carryforwards and tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82.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%">70.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 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%">Compensation and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.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%">16.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%">Bad debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.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%">11.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:-2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</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%">116.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">79.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"/></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%">Deferred tax liabilities:</span></div></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"/></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</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%">205.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58.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%">49.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 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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">Gain on remeasurement of equity investee</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.0&#160;</span></td><td style="background-color:#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%">Revenue recognition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">20.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investments in unconsolidated entities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.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%">74.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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:-11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</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%">419.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%">375.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"/></tr><tr><td colspan="3" style="background-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 deferred tax liabilities</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%">(302.9)</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%">(296.3)</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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Tax Rate Reconciliation</a></td>
<td class="text"><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%">A reconciliation of the U.S. statutory federal income tax rate related to pretax income to the effective tax rate for the periods indicated is as follows:</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><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:11.852%"/><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:11.855%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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 Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</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%">U.S. statutory federal rate applied to pretax income</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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.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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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.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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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.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"><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%">State and local income taxes, net of federal benefit</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%">4.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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;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: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%">Foreign tax rate differential</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.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Non-deductible expenses</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.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.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%">1.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="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%">Goodwill and intangible assets</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.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;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%">Change in tax rate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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%">(1.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">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.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Tax credits</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.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%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/></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%">Stock basis adjustment</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%">(1.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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"><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%">Valuation allowance for deferred tax assets</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.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%">2.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%">2.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:29.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effective income tax rate</span></div></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%">24.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">22.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"><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 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%">29.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"><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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock', window );">Rollforward of Uncertain Tax Positions</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%">A reconciliation of the beginning and ending amount of uncertain tax positions including interest and penalties is as follows (in millions):</span></div><div style="margin-bottom:14pt;margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><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:11.852%"/><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:11.855%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning balance</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%">13.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%">9.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%">8.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%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-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%">Additions for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">0.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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Ending balance</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%">18.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%">13.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%">9.4&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-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_SummaryOfIncomeTaxContingenciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832392134312">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Financial Information by Reportable Segment</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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-bottom:11pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2,512.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%">2,618.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%">2,556.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,526.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%">1,034.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%">665.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,789.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%">3,117.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%">3,288.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%">Electrical Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">506.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%">413.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%">397.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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%">3.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"><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%">(15.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%">(1.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%">(1.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 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%">6,321.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,183.2&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,909.4&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;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:8pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Revenue generated primarily by utilities customers represented 15.6%, 15.0% and 14.9% of Communications segment revenue for the years ended December 31, 2020, 2019 and 2018, respectively.</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270.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%">208.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%">290.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80.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%">40.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%">40.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%">Oil and Gas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">510.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%">634.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%">451.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Electrical Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">10.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.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%">26.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%">24.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">(124.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(115.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%">(156.4)</span></td><td style="background-color:#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%">782.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%">823.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%">660.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="text-align:justify;text-indent:36pt"><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:115%">For the year ended December&#160;31, 2020, Corporate EBITDA included $5.6 million of debt extinguishment losses.  For the year ended </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:115%">December&#160;31, 2019, Corporate EBITDA included $3.3 million of indefinite-lived pre-qualification intangible asset impairment charges.  For the year ended December&#160;31, 2018, Corporate EBITDA included $47.7 million of goodwill impairment charges and Other segment EBITDA included project gains of $1.0 million from a proportionately consolidated non-controlled Canadian joint venture, which is managed by a third party and for which the Company has minimal direct construction involvement.</span></div><div style="margin-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.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%">65.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%">59.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">13.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127.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%">113.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%">Electrical Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">20.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%">19.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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.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.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.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%">9.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.3&#160;</span></td><td style="background-color:#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%">297.8&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">235.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%">212.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-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,941.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,958.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%">1,461.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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">653.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%">570.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%">358.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,631.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%">1,762.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%">1,965.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Electrical Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">541.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%">463.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%">423.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191.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%">192.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%">193.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%">267.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%">49.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%">36.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated segment assets</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,227.8&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,997.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,440.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-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Capital Expenditures:</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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.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%">36.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%">69.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.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%">12.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%">6.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149.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%">59.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%">83.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Electrical Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">8.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%">11.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%">10.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 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 capital expenditures</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%">213.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%">126.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%">180.4&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<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;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">425.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%">510.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%">365.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Plus:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">59.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77.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%">82.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 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%">258.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%">212.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%">192.3&#160;</span></td><td style="background-color:#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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">23.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%">20.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated 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%">782.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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">823.4&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">660.8&#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><span></span>
</td>
</tr>
<tr class="ro">
<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 Significant Customers, Revenue Concentration Information</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue concentration information for significant customers as a percentage of total consolidated revenue was as follows:</span></div><div style="margin-bottom:8pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><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:11.295%"/><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:11.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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 Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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%">2019</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%">2018</span></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-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Customer: </span></div></td><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"/><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: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 (including DIRECTV</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">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding: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;padding: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%">20%</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%">23%</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%">Energy Transfer affiliates </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%">5%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8%</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%">14%</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%">Equitrans Midstream Corporation </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%">3%</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%">11%</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%">20%</span></td></tr></table></div><div style="margin-bottom:3pt;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 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, including DIRECTV</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">.  Revenue from AT&amp;T is included within the Communications segment.</span></div><div style="margin-bottom: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%">(b)&#160;&#160;&#160;&#160;The Company's relationship with Energy Transfer affiliates is based upon various construction contracts for pipeline activities with Energy Transfer Operating, L.P., and its subsidiaries and affiliates, for which the related revenue is included within the Oil and Gas segment.</span></div>(c)&#160;&#160;&#160;&#160;The Company's relationship with Equitrans Midstream Corporation and its affiliates is based upon various construction contracts for pipeline activities, for which the related revenue is included within the Oil and Gas segment.<span></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>55
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832382320232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Information (Unaudited) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Schedule of Quarterly Information (Unaudited)</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 presents selected unaudited quarterly operating results for the years ended December&#160;31, 2020 and 2019 (in millions, except per share data).  The Company believes that all necessary adjustments have been included in the amounts stated below to present fairly the quarterly results when read in conjunction with the consolidated financial statements and notes thereto.  The sum of the individual quarterly amounts to the full year amounts as disclosed below may contain slight summation differences due to rounding. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.763%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.626%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.626%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.222%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the 2020 Quarters Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the 2019 Quarters Ended</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:8pt;font-weight:700;line-height:100%">March 31</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31</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:8.5pt;font-weight:400;line-height:100%">Revenue</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,416.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,698.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,636.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,518.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,939.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,016.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,709.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Costs of revenue, excluding depreciation and amortization</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,226.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,341.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,380.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,322.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,312.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,633.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,690.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,434.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">116.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">112.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">120.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">130.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100.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:8.5pt;font-weight:400;line-height:100%">Net income attributable to MasTec, Inc.</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">116.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">113.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43.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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">119.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">128.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Basic</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.48&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.79&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.61&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.56&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.57&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.71&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Diluted</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.48&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.78&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.59&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.54&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.57&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.58&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.69&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121640914&amp;loc=d3e1280-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832385711944">
<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 Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>numberOfSegments</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems', window );"><strong>Business, Basis Of Presentation And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 | numberOfSegments</a></td>
<td class="nump">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_InventoryValuationReserves', window );">Valuation allowances for inventory</a></td>
<td class="nump">$ 8,500<span></span>
</td>
<td class="nump">$ 7,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_CashAndCashEquivalentsAtCarryingValue', window );">Cash held by proportionately consolidated entities</a></td>
<td class="nump">423,118<span></span>
</td>
<td class="nump">71,427<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Financing costs incurred</a></td>
<td class="nump">8,900<span></span>
</td>
<td class="nump">5,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of deferred financing costs</a></td>
<td class="nump">3,000<span></span>
</td>
<td class="nump">2,900<span></span>
</td>
<td class="nump">$ 2,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_DeferredFinanceCostsNet', window );">Deferred financing costs, net of accumulated amortization</a></td>
<td class="nump">16,000<span></span>
</td>
<td class="nump">12,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_AccruedPayrollTaxesCurrentAndNoncurrent', window );">Accrued payroll taxes</a></td>
<td class="nump">59,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mtz_FourPointEightSevenFivePercentSeniorNotesMember', window );">4.875% Senior Notes [Member] | Senior Notes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems', window );"><strong>Business, Basis Of Presentation And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost', window );">Write off of deferred debt issuance cost</a></td>
<td class="nump">$ 2,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate (percentage)</a></td>
<td class="nump">4.875%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mtz_FourPointFivePercentSeniorNotesMember', window );">4.50% Senior Notes [Member] | Senior Notes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems', window );"><strong>Business, Basis Of Presentation And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_LoansReceivableMember', window );">Loans Receivable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems', window );"><strong>Business, Basis Of Presentation And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 arrangement</a></td>
<td class="nump">$ 3,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_OtherReceivablesNetCurrent', window );">Financing receivable</a></td>
<td class="nump">3,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_LossContingenciesByNatureOfContingencyAxis=us-gaap_UninsuredRiskMember', window );">Self-Insurance [Member] | Workers' Compensation Policy [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems', window );"><strong>Business, Basis Of Presentation And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MalpracticeInsuranceDeductible1', window );">Per claim deductible, insurance policies</a></td>
<td class="nump">2,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_LossContingenciesByNatureOfContingencyAxis=us-gaap_UninsuredRiskMember', window );">Self-Insurance [Member] | General Liability Policy [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems', window );"><strong>Business, Basis Of Presentation And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MalpracticeInsuranceDeductible1', window );">Per claim deductible, insurance policies</a></td>
<td class="nump">4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member] | Property Insurance Policy [Member] | Automobile Liability [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems', window );"><strong>Business, Basis Of Presentation And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MalpracticeInsuranceDeductible1', window );">Per claim deductible, insurance policies</a></td>
<td class="nump">10,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_LossContingenciesByNatureOfContingencyAxis=us-gaap_UninsuredRiskMember', window );">Self-Insurance [Member] | Employee Group Medical Claims Policy [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems', window );"><strong>Business, Basis Of Presentation And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<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_LossContingencyRangeOfPossibleLossMaximumPerEmployee', window );">Loss contingency, maximum loss per employee</a></td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Proportionately Consolidated Non-Controlled Joint Venture [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems', window );"><strong>Business, Basis Of Presentation And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 held by proportionately consolidated entities</a></td>
<td class="nump">$ 8,200<span></span>
</td>
<td class="nump">$ 13,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_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems', window );"><strong>Business, Basis Of Presentation And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<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_LesseeLeaseTermOfContract', window );">Lease, term of contract</a></td>
<td class="text">8 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_mtz_LeaseArrangementsAxis=mtz_FacilityLeasesMember', window );">Facility Leases [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems', window );"><strong>Business, Basis Of Presentation And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<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 );">Lease, renewal term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_LeaseArrangementsAxis=mtz_FacilityLeasesMember', window );">Facility Leases [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems', window );"><strong>Business, Basis Of Presentation And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<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 );">Lease, renewal term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_LeaseArrangementsAxis=mtz_EquipmentLeasesMember', window );">Equipment Leases [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems', window );"><strong>Business, Basis Of Presentation And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<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 );">Lease, renewal term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_LeaseArrangementsAxis=mtz_EquipmentLeasesMember', window );">Equipment Leases [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems', window );"><strong>Business, Basis Of Presentation And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<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 );">Lease, renewal term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems</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_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_mtz_LossContingencyRangeOfPossibleLossMaximumPerEmployee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 possible loss from the contingency per employee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LossContingencyRangeOfPossibleLossMaximumPerEmployee</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_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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_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_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<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.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_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MalpracticeInsuranceDeductible1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of risk retained by the entity before the insurance arrangement begins to provide coverage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MalpracticeInsuranceDeductible1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_WriteOffOfDeferredDebtIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_FourPointEightSevenFivePercentSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_FourPointEightSevenFivePercentSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
<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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_GeneralLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_GeneralLiabilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_PropertyInsuranceProductLineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PropertyInsuranceProductLineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_AutomobilesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AutomobilesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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_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_mtz_LeaseArrangementsAxis=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;">mtz_LeaseArrangementsAxis=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_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_mtz_LeaseArrangementsAxis=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;">mtz_LeaseArrangementsAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832384428376">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', 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>
</tr>
<tr class="ro">
<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">$ 13.5<span></span>
</td>
<td class="nump">$ 58.3<span></span>
</td>
<td class="nump">$ 38.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_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear', window );">Contract with customer, unapproved change orders and/or claims, amount (in dollars)</a></td>
<td class="nump">$ 51.0<span></span>
</td>
<td class="nump">$ 27.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', 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>
</tr>
<tr class="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="nump">5.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.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_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval', window );">Change order or claim approval process, term within which expected to be completed (in years)</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member] | Concentration Risk from Type of Arrangement [Member] | Master Service and Other Service Agreements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', 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>
</tr>
<tr class="ro">
<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">36.00%<span></span>
</td>
<td class="nump">36.00%<span></span>
</td>
<td class="nump">35.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 );">Revenue Benchmark [Member] | Concentration Risk from Type of Arrangement [Member] | Master Service and Other Service Agreements [Member] | Point in Time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', 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>
</tr>
<tr class="re">
<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">5.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">7.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_CapitalizedContractCostAxis=mtz_MobilizationCostsMember', window );">Mobilization Costs [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', 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>
</tr>
<tr class="ro">
<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 );">Capitalized mobilization costs, net</a></td>
<td class="nump">$ 5.5<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_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832380691304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business, Basis of Presentation and Significant Accounting Policies (Remaining Performance Obligations) (Narrative) (Details)<br> $ in Billions</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue recognition, remaining performance obligations, contract price allocated (in dollars)</a></td>
<td class="nump">$ 5.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue recognition, remaining performance obligations, contract price allocated (in dollars)</a></td>
<td class="nump">$ 4.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue recognition, remaining performance obligations, completion period (in years)</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832385098024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business, Basis of Presentation and Significant Accounting Policies (Goodwill and Indefinite-Lived Intangible Assets) (Narrative) (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>yr</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>yr </div>
<div>component </div>
<div>reportingunit</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>yr </div>
<div>reportingunit </div>
<div>component</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>reportingunit </div>
<div>component</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Goodwill and Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, carrying amount (in dollars)</a></td>
<td class="nump">$ 1,221,440,000<span></span>
</td>
<td class="nump">$ 1,243,034,000<span></span>
</td>
<td class="nump">$ 1,221,440,000<span></span>
</td>
<td class="nump">$ 1,100,400,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Intangible asset, pre-tax impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,300,000<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_GoodwillImpairmentLoss', window );">Goodwill, pre-tax impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,700,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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ContractualRightsMember', window );">Pre-Qualifications [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Goodwill and Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Intangible asset, pre-tax impairment charge</a></td>
<td class="nump">3,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,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_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite-lived intangible assets, carrying amount (in dollars)</a></td>
<td class="nump">$ 72,900,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 72,900,000<span></span>
</td>
<td class="nump">$ 74,000,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_GoodwillMember', window );">Goodwill [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Goodwill and Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted', window );">Discount rate sensitivity analysis, spread on discount rate for which evaluation was completed (percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.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_MeasurementInputTypeAxis=us-gaap_MeasurementInputLongTermRevenueGrowthRateMember', window );">Terminal Growth Rate [Member] | Minimum [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Goodwill and Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_GoodwillImpairmentTestingMeasurementInput', window );">Goodwill impairment testing, measurement input</a></td>
<td class="nump">0.030<span></span>
</td>
<td class="nump">0.025<span></span>
</td>
<td class="nump">0.030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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=mtz_NumberOfYearsOfDiscountedCashFlowsMember', window );">Number of Years of Discounted Cash Flows [Member] | Minimum [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Goodwill and Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_GoodwillImpairmentTestingMeasurementInput', window );">Goodwill impairment testing, measurement input | yr</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">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_MeasurementInputTypeAxis=mtz_NumberOfYearsOfDiscountedCashFlowsMember', window );">Number of Years of Discounted Cash Flows [Member] | Maximum [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Goodwill and Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_GoodwillImpairmentTestingMeasurementInput', window );">Goodwill impairment testing, measurement input | yr</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=mtz_NumberOfYearsOfDiscountedCashFlowsMember', window );">Number of Years of Discounted Cash Flows [Member] | Maximum [Member] | Pre-Qualifications [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Goodwill and Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput', window );">Indefinite-lived intangible assets, impairment testing, measurement input | yr</a></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member] | Pre-Qualifications [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Goodwill and Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput', window );">Indefinite-lived intangible assets, impairment testing, measurement input</a></td>
<td class="nump">0.13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member] | Minimum [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Goodwill and Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_GoodwillImpairmentTestingMeasurementInput', window );">Goodwill impairment testing, measurement input</a></td>
<td class="nump">0.130<span></span>
</td>
<td class="nump">0.130<span></span>
</td>
<td class="nump">0.130<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member] | Maximum [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Goodwill and Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_GoodwillImpairmentTestingMeasurementInput', window );">Goodwill impairment testing, measurement input</a></td>
<td class="nump">0.160<span></span>
</td>
<td class="nump">0.150<span></span>
</td>
<td class="nump">0.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_StatementBusinessSegmentsAxis=mtz_CleanEnergyAndInfrastructureMember', window );">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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Goodwill and Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_GoodwillImpairmentTestingNumberOfComponentsAggregated', window );">Number of aggregated components in reporting unit | component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, carrying amount (in dollars)</a></td>
<td class="nump">$ 152,600,000<span></span>
</td>
<td class="nump">$ 152,700,000<span></span>
</td>
<td class="nump">$ 152,600,000<span></span>
</td>
<td class="nump">$ 143,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_StatementBusinessSegmentsAxis=mtz_CommunicationsMember', window );">Communications [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Goodwill and Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_GoodwillImpairmentTestingNumberOfComponentsAggregated', window );">Number of aggregated components in reporting unit | component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Goodwill impairment testing, number of reporting units | reportingunit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, carrying amount (in dollars)</a></td>
<td class="nump">541,300,000<span></span>
</td>
<td class="nump">$ 562,100,000<span></span>
</td>
<td class="nump">$ 541,300,000<span></span>
</td>
<td class="nump">$ 467,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_StatementBusinessSegmentsAxis=mtz_OilAndGas1Member', window );">Oil and Gas [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Goodwill and Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_GoodwillImpairmentTestingNumberOfComponentsAggregated', window );">Number of aggregated components in reporting unit | component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<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_NumberOfReportingUnits', window );">Goodwill impairment testing, number of reporting units | reportingunit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, carrying amount (in dollars)</a></td>
<td class="nump">377,600,000<span></span>
</td>
<td class="nump">$ 378,100,000<span></span>
</td>
<td class="nump">$ 377,600,000<span></span>
</td>
<td class="nump">$ 339,600,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mtz_OilAndGas1Member', window );">Oil and Gas [Member] | Pre-Qualifications [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Goodwill and Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite-lived intangible assets, carrying amount (in dollars)</a></td>
<td class="nump">41,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41,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_StatementBusinessSegmentsAxis=mtz_OilAndGas1Member', window );">Oil and Gas [Member] | Reporting Unit A, Quantitative Testing [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Goodwill and Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Goodwill impairment testing, number of reporting units | reportingunit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">1<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_OilAndGas1Member', window );">Oil and Gas [Member] | Reporting Unit B, Quantitative Testing [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Goodwill and Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Goodwill impairment testing, number of reporting units | reportingunit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, carrying amount (in dollars)</a></td>
<td class="nump">$ 15,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,000.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_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount', window );">Goodwill impairment testing, reporting unit, percentage of estimated fair value in excess of carrying value</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>
</tr>
<tr class="rh">
<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 [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Goodwill and Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_GoodwillImpairmentTestingPercentageOfComponentsAggregated', window );">Percentage of aggregated components in reporting unit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<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, carrying amount (in dollars)</a></td>
<td class="nump">$ 149,900,000<span></span>
</td>
<td class="nump">$ 150,100,000<span></span>
</td>
<td class="nump">$ 149,900,000<span></span>
</td>
<td class="nump">$ 149,900,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=us-gaap_AllOtherSegmentsMember', window );">Other [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Goodwill and Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_GoodwillImpairmentTestingNumberOfComponentsAggregated', window );">Number of aggregated components in reporting unit | component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</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_mtz_GoodwillImpairmentTestingMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in goodwill impairment testing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_GoodwillImpairmentTestingMeasurementInput</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_mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a business entity, represents the number of components of an operating segment that were aggregated into a reporting unit for purposes of goodwill impairment review or testing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_GoodwillImpairmentTestingNumberOfComponentsAggregated</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_mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a business entity, represents the percentage of components of an operating segment that were aggregated into a reporting unit for purposes of goodwill impairment review or testing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_GoodwillImpairmentTestingPercentageOfComponentsAggregated</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_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 sensitivity analysis purposes, represents the percentage points added to or deducted from the discount rate used in a discounted cash flow analysis in connection with impairment testing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted</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_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in impairment testing for indefinite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput</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_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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down 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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<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><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> -Subparagraph (e)<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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 resulting from write-down of assets, 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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<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 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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value of reporting unit in excess of carrying amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount</td>
</tr>
<tr>
<td style="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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=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_FairValueByAssetClassAxis=us-gaap_GoodwillMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_GoodwillMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_MeasurementInputLongTermRevenueGrowthRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_MeasurementInputLongTermRevenueGrowthRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=mtz_NumberOfYearsOfDiscountedCashFlowsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_NumberOfYearsOfDiscountedCashFlowsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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_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_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_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_SubsegmentsAxis=mtz_ReportingUnitAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsAxis=mtz_ReportingUnitAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsAxis=mtz_ReportingUnitBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsAxis=mtz_ReportingUnitBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832389355752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business, Basis of Presentation and Significant Accounting Policies (Stock-Based Compensation) (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation', window );">Stock-based compensation, shares withheld (in shares)</a></td>
<td class="nump">11,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,739<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock-based compensation, payments for employee tax obligations to taxing authorities (in dollars)</a></td>
<td class="nump">$ 636<span></span>
</td>
<td class="nump">$ 45<span></span>
</td>
<td class="nump">$ 3,821<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Stock-based compensation, vesting period (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee Stock Purchase Plans [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Stock-based compensation, purchase price of common stock, percentage</a></td>
<td class="nump">85.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_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 net-share settlement of share-based awards, when shares are withheld for exercise price of options and/or the employer settles employees' income tax withholding obligations, this element represents the number of shares the employees use to pay the employer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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>61
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832392251064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business, Basis of Presentation and Significant Accounting Policies (New Accounting Pronouncements) (Narrative) (Details)<br></strong></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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201815Member', window );">Accounting Standards Update 2018-15</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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate', window );">Change in Accounting Principle, Accounting Standards Update, Adoption Date</a></td>
<td class="text">Jan.  01,  2020<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted', window );">Change in Accounting Principle, Accounting Standards Update, Adopted [true false]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect', window );">Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member', window );">Accounting Standards Update 2016-13</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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate', window );">Change in Accounting Principle, Accounting Standards Update, Adoption Date</a></td>
<td class="text">Jan.  01,  2020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted', window );">Change in Accounting Principle, Accounting Standards Update, Adopted [true false]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect', window );">Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201813Member', window );">Accounting Standards Update 2018-13</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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate', window );">Change in Accounting Principle, Accounting Standards Update, Adoption Date</a></td>
<td class="text">Jan.  01,  2020<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted', window );">Change in Accounting Principle, Accounting Standards Update, Adopted [true false]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect', window );">Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (true false) whether accounting standards update was adopted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121329987&amp;loc=SL120154346-209984<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 20<br> -Section 65<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121483254&amp;loc=SL120254523-199619<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 (a)<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 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 10: 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 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL120320025-210437<br><br>Reference 11: 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 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL120320025-210437<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120240428&amp;loc=SL120254526-165497<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 16: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL120254519-210437<br><br>Reference 17: 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 (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;">us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date accounting standards update was adopted, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121329987&amp;loc=SL120154346-209984<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 20<br> -Section 65<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121483254&amp;loc=SL120254523-199619<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 7: 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 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL120320025-210437<br><br>Reference 8: 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 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL120320025-210437<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 15: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL120254519-210437<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 65<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120240428&amp;loc=SL120254526-165497<br><br>Reference 17: 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 (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;">us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (true false) whether effect from applying amendment to accounting standards is immaterial.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 S99<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=112272810&amp;loc=d3e31010-122693<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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<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 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(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_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201815Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201815Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201813Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201813Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832382285704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Narrative) (Details) - shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Treasury stock acquired (in shares)</a></td>
<td class="nump">3.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.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_EffectOfRepurchasesOnWeightedAverageSharesOutstanding', window );">Effect of share repurchases, decrease in weighted average shares outstanding (in shares)</a></td>
<td class="nump">2.9<span></span>
</td>
<td class="nump">4.4<span></span>
</td>
<td class="nump">2.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The decrease in the Company's weighted average number of shares outstanding, as compared with the respective prior year period(s), as a result of current period(s) share repurchases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832387682328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Schedule of Earnings Per Share Information) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 - basic (in dollars)</a></td>
<td class="nump">$ 113,100<span></span>
</td>
<td class="nump">$ 116,500<span></span>
</td>
<td class="nump">$ 57,000<span></span>
</td>
<td class="nump">$ 36,200<span></span>
</td>
<td class="nump">$ 100,900<span></span>
</td>
<td class="nump">$ 128,600<span></span>
</td>
<td class="nump">$ 119,700<span></span>
</td>
<td class="nump">$ 43,100<span></span>
</td>
<td class="nump">$ 322,848<span></span>
</td>
<td class="nump">$ 392,334<span></span>
</td>
<td class="nump">$ 259,659<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToParentDiluted', window );">Net income - diluted (in dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 322,848<span></span>
</td>
<td class="nump">$ 392,334<span></span>
</td>
<td class="nump">$ 259,659<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,799,000<span></span>
</td>
<td class="nump">75,185,000<span></span>
</td>
<td class="nump">78,695,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">916,000<span></span>
</td>
<td class="nump">661,000<span></span>
</td>
<td class="nump">1,077,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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,715,000<span></span>
</td>
<td class="nump">75,846,000<span></span>
</td>
<td class="nump">79,772,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,989<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_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_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_NetIncomeLossAttributableToParentDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToParentDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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>64
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832588641688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Rollforward of Goodwill by Segment) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,366,800<span></span>
</td>
<td class="nump">$ 1,216,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Goodwill, accumulated impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(123,800)<span></span>
</td>
<td class="num">(116,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_Goodwill', window );">Goodwill, net</a></td>
<td class="nump">$ 1,221,440<span></span>
</td>
<td class="nump">$ 1,100,400<span></span>
</td>
<td class="nump">1,243,034<span></span>
</td>
<td class="nump">1,100,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net, beginning balance</a></td>
<td class="nump">1,221,440<span></span>
</td>
<td class="nump">1,100,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Additions from new business combinations</a></td>
<td class="nump">15,100<span></span>
</td>
<td class="nump">120,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments, net</a></td>
<td class="nump">6,100<span></span>
</td>
<td class="num">(100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Currency translation adjustments</a></td>
<td class="nump">400<span></span>
</td>
<td class="nump">700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net, ending balance</a></td>
<td class="nump">1,243,034<span></span>
</td>
<td class="nump">1,221,440<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_StatementBusinessSegmentsAxis=mtz_CommunicationsMember', window );">Communications [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>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">562,100<span></span>
</td>
<td class="nump">467,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Goodwill, accumulated impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</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">562,100<span></span>
</td>
<td class="nump">541,300<span></span>
</td>
<td class="nump">562,100<span></span>
</td>
<td class="nump">467,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net, beginning balance</a></td>
<td class="nump">541,300<span></span>
</td>
<td class="nump">467,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Additions from new business combinations</a></td>
<td class="nump">14,900<span></span>
</td>
<td class="nump">73,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments, net</a></td>
<td class="nump">5,900<span></span>
</td>
<td class="nump">300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Currency translation adjustments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net, ending balance</a></td>
<td class="nump">562,100<span></span>
</td>
<td class="nump">541,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mtz_CleanEnergyAndInfrastructureMember', window );">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_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152,700<span></span>
</td>
<td class="nump">143,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Goodwill, accumulated impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</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">152,700<span></span>
</td>
<td class="nump">152,600<span></span>
</td>
<td class="nump">152,700<span></span>
</td>
<td class="nump">143,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net, beginning balance</a></td>
<td class="nump">152,600<span></span>
</td>
<td class="nump">143,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Additions from new business combinations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments, net</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Currency translation adjustments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net, ending balance</a></td>
<td class="nump">152,700<span></span>
</td>
<td class="nump">152,600<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_StatementBusinessSegmentsAxis=mtz_OilAndGas1Member', window );">Oil and Gas [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>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">501,900<span></span>
</td>
<td class="nump">455,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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Goodwill, accumulated impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(123,800)<span></span>
</td>
<td class="num">(116,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_Goodwill', window );">Goodwill, net</a></td>
<td class="nump">378,100<span></span>
</td>
<td class="nump">377,600<span></span>
</td>
<td class="nump">378,100<span></span>
</td>
<td class="nump">339,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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net, beginning balance</a></td>
<td class="nump">377,600<span></span>
</td>
<td class="nump">339,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Additions from new business combinations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">37,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments, net</a></td>
<td class="nump">100<span></span>
</td>
<td class="num">(400)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Currency translation adjustments</a></td>
<td class="nump">400<span></span>
</td>
<td class="nump">700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net, ending balance</a></td>
<td class="nump">378,100<span></span>
</td>
<td class="nump">377,600<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_StatementBusinessSegmentsAxis=mtz_ElectricalTransmissionMember', window );">Electrical Transmission [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>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,100<span></span>
</td>
<td class="nump">149,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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Goodwill, accumulated impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</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">150,100<span></span>
</td>
<td class="nump">149,900<span></span>
</td>
<td class="nump">$ 150,100<span></span>
</td>
<td class="nump">$ 149,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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net, beginning balance</a></td>
<td class="nump">149,900<span></span>
</td>
<td class="nump">149,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Additions from new business combinations</a></td>
<td class="nump">200<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Currency translation adjustments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net, ending balance</a></td>
<td class="nump">$ 150,100<span></span>
</td>
<td class="nump">$ 149,900<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_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_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_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_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_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>65
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832384790408">
<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></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jan. 01, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 354,000,000.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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(184,600,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_mtz_IntangibleAssetsExcludingGoodwillRollForward', window );"><strong>Other Intangible Assets [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 211,528,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 211,528,000<span></span>
</td>
<td class="nump">$ 169,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill', window );">Additions from new business combinations</a></td>
<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,100,000<span></span>
</td>
<td class="nump">73,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut', window );">Intangible assets, gross (excluding goodwill), transfer in (out)</a></td>
<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="text">&#160;<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_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(200,000)<span></span>
</td>
<td class="num">(6,900,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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Intangible asset impairment, non-amortizing intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,300,000)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Intangible asset impairment</a></td>
<td class="text">&#160;<span></span>
</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,300,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_AmortizationOfIntangibleAssets', window );">Amortization 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="num">(38,900,000)<span></span>
</td>
<td class="num">(23,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 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="text">&#160;<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="nump">2,200,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_FiniteLivedIntangibleAssetsNet', window );">Other intangible assets, net, amortizing, ending balance</a></td>
<td class="nump">$ 149,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 184,043,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 211,528,000<span></span>
</td>
<td class="nump">184,043,000<span></span>
</td>
<td class="nump">211,528,000<span></span>
</td>
<td class="nump">169,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_WeightedAverageMember', window );">Weighted Average [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Remaining weighted average amortization period (in years)</a></td>
<td class="text">10 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember', window );">Customer Relationships and Backlog [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">224,400,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(170,000,000.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_mtz_IntangibleAssetsExcludingGoodwillRollForward', window );"><strong>Other Intangible Assets [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">95,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95,300,000<span></span>
</td>
<td class="nump">54,400,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_FinitelivedIntangibleAssetsAcquired1', window );">Additions from new business combinations, amortizing intangible 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="nump">11,000,000.0<span></span>
</td>
<td class="nump">67,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_FiniteLivedIntangibleAssetsTransferInOut', window );">Finite-lived intangible assets, transfer in (out)</a></td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments', window );">Measurement period adjustments, amortizing intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(200,000)<span></span>
</td>
<td class="num">(6,700,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_ImpairmentOfIntangibleAssetsFinitelived', window );">Intangible asset impairment, amortizing intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization 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="num">(26,700,000)<span></span>
</td>
<td class="num">(20,200,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_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Currency translation adjustments, amortizing intangible 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="nump">0<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="ro">
<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">$ 79,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95,300,000<span></span>
</td>
<td class="nump">79,400,000<span></span>
</td>
<td class="nump">95,300,000<span></span>
</td>
<td class="nump">54,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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember', window );">Customer Relationships and Backlog [Member] | Weighted Average [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Remaining weighted average amortization period (in years)</a></td>
<td class="text">9 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other Amortizing Intangible Assets [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,100,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(14,600,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_mtz_IntangibleAssetsExcludingGoodwillRollForward', window );"><strong>Other Intangible Assets [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">8,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,800,000<span></span>
</td>
<td class="nump">6,500,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_FinitelivedIntangibleAssetsAcquired1', window );">Additions from new business combinations, amortizing intangible 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="nump">100,000<span></span>
</td>
<td class="nump">5,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_FiniteLivedIntangibleAssetsTransferInOut', window );">Finite-lived intangible assets, transfer in (out)</a></td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments', window );">Measurement period adjustments, amortizing intangible assets</a></td>
<td class="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">(200,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_ImpairmentOfIntangibleAssetsFinitelived', window );">Intangible asset impairment, amortizing intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization 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="num">(2,000,000.0)<span></span>
</td>
<td class="num">(2,800,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Currency translation adjustments, amortizing intangible 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="nump">0<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="ro">
<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">$ 6,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,800,000<span></span>
</td>
<td class="nump">6,900,000<span></span>
</td>
<td class="nump">8,800,000<span></span>
</td>
<td class="nump">6,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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other Amortizing Intangible Assets [Member] | Weighted Average [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Remaining weighted average amortization period (in years)</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ContractualRightsMember', window );">Pre-Qualifications [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="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 [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Additions from new business combinations, amortizing intangible 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="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_FiniteLivedIntangibleAssetsTransferInOut', window );">Finite-lived intangible assets, transfer in (out)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments', window );">Measurement period adjustments, amortizing intangible assets</a></td>
<td class="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">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_ImpairmentOfIntangibleAssetsFinitelived', window );">Intangible asset impairment, amortizing intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization 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="num">(10,200,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Currency translation adjustments, amortizing intangible 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="nump">3,600,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Other intangible assets, net, amortizing, ending balance</a></td>
<td class="nump">$ 63,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">63,200,000<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ContractualRightsMember', window );">Pre-Qualifications [Member] | Weighted Average [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Remaining weighted average amortization period (in years)</a></td>
<td class="text">11 years<span></span>
</td>
<td class="text">12 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,000<span></span>
</td>
<td class="nump">$ 34,500,000<span></span>
</td>
<td class="nump">34,500,000<span></span>
</td>
<td class="nump">34,500,000<span></span>
</td>
<td class="nump">34,500,000<span></span>
</td>
<td class="nump">34,500,000<span></span>
</td>
<td class="nump">34,500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_IntangibleAssetsExcludingGoodwillRollForward', window );"><strong>Other Intangible Assets [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">34,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,500,000<span></span>
</td>
<td class="nump">34,500,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_IndefinitelivedIntangibleAssetsAcquired', window );">Additions from new business combinations, non-amortizing intangible 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="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_IndefiniteLivedIntangibleAssetsTransfersInOut', window );">Indefinite-lived intangible assets, transfers in (out)</a></td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments', window );">Measurement period adjustments, non-amortizing intangible assets</a></td>
<td class="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">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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Intangible asset impairment, non-amortizing intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Currency translation adjustments, non-amortizing intangible 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="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Other intangible assets, non-amortizing, ending balance</a></td>
<td class="nump">34,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,500,000<span></span>
</td>
<td class="nump">34,500,000<span></span>
</td>
<td class="nump">34,500,000<span></span>
</td>
<td class="nump">34,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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ContractualRightsMember', window );">Pre-Qualifications [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_IntangibleAssetsLineItems', window );"><strong>Other Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">0<span></span>
</td>
<td class="nump">72,900,000<span></span>
</td>
<td class="nump">72,900,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">72,900,000<span></span>
</td>
<td class="nump">74,000,000.0<span></span>
</td>
<td class="nump">$ 74,000,000.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_mtz_IntangibleAssetsExcludingGoodwillRollForward', window );"><strong>Other Intangible Assets [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 72,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,900,000<span></span>
</td>
<td class="nump">74,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_IndefinitelivedIntangibleAssetsAcquired', window );">Additions from new business combinations, non-amortizing intangible 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="nump">0<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_IndefiniteLivedIntangibleAssetsTransfersInOut', window );">Indefinite-lived intangible assets, transfers in (out)</a></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">(69,800,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments', window );">Measurement period adjustments, non-amortizing intangible assets</a></td>
<td class="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">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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Intangible asset impairment, non-amortizing intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,300,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,300,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_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Currency translation adjustments, non-amortizing intangible 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">(3,100,000)<span></span>
</td>
<td class="nump">2,000,000.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_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Other intangible assets, non-amortizing, ending balance</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 72,900,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 72,900,000<span></span>
</td>
<td class="nump">$ 74,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_FiniteLivedIntangibleAssetsTransferInOut">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transfer in (out) which increases (decreases) an asset, 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;">mtz_FiniteLivedIntangibleAssetsTransferInOut</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_IndefiniteLivedIntangibleAssetsTransfersInOut">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transfer in (out) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance with an indefinite 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;">mtz_IndefiniteLivedIntangibleAssetsTransfersInOut</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_IntangibleAssetsAcquiredGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in intangible assets, excluding goodwill, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intangible Assets Excluding Goodwill, Purchase Accounting Adjustments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_IntangibleAssetsExcludingGoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rollforward of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_IntangibleAssetsExcludingGoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transfer in (out) which increases (decreases) an asset, excluding financial assets and goodwill, 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;">mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut</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_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_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) to assets, excluding financial assets and goodwill, lacking physical substance with a finite life for purchase accounting adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-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_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_ImpairmentOfIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) 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://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 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-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_ImpairmentOfIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsFinitelived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset 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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-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_ImpairmentOfIntangibleAssetsFinitelived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 resulting from write-down of assets, 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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<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 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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit, from purchase accounting adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefinitelivedIntangibleAssetsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefinitelivedIntangibleAssetsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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_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_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_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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832389733784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Schedule of Expected Future Amortization Expense) (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract', window );"><strong>Amortization Expense</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Intangible assets, expected future amortization expense, 2021</a></td>
<td class="nump">$ 31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Intangible assets, expected future amortization expense, 2022</a></td>
<td class="nump">25.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Intangible assets, expected future amortization expense, 2023</a></td>
<td class="nump">19.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Intangible assets, expected future amortization expense, 2024</a></td>
<td class="nump">15.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Intangible assets, expected future amortization expense, 2025</a></td>
<td class="nump">11.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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Intangible assets, expected future amortization expense, thereafter</a></td>
<td class="nump">45.7<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, expected future amortization expense, total</a></td>
<td class="nump">$ 149.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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832385222936">
<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="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<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>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>acquisition</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</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_BusinessAcquisitionLineItems', window );"><strong>Business Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,971<span></span>
</td>
<td class="nump">$ 179,481<span></span>
</td>
<td class="nump">$ 6,684<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Business combinations, contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">179,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow', window );">Business combinations, contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48,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_StatementOperatingActivitiesSegmentAxis=mtz_InstallToHomeMember', window );">Install to Home [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="re">
<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 Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_StatementBusinessSegmentsAxis=mtz_CommunicationsAndElectricalTransmissionMember', window );">Communications and Electrical Transmission [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_BusinessAcquisitionLineItems', window );"><strong>Business Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 [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="re">
<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 Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96.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_NumberOfBusinessesAcquired', window );">Business combinations, number of acquisitions | acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">4<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_StatementBusinessSegmentsAxis=mtz_ElectricalTransmissionMember', window );">Electrical Transmission [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="re">
<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 Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_StatementBusinessSegmentsAxis=mtz_CleanEnergyAndInfrastructureMember', window );">Clean Energy and Infrastructure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">91.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96.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_NumberOfBusinessesAcquired', window );">Business combinations, number of acquisitions | acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mtz_A2020AcquisitionsMember', window );">2020 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="re">
<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 Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Business combinations, contingent consideration, earn-out liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Business combinations, contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow', window );">Business combinations, contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member] | Maximum [Member] | Expected Term [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="re">
<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 Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business combinations, contingent consideration, earn-out period (in years) | yr</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member] | Forecast [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_BusinessAcquisitionLineItems', window );"><strong>Business Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 and other</a></td>
<td class="nump">$ 3,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_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_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_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_CommunicationsAndElectricalTransmissionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CommunicationsAndElectricalTransmissionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832383345176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (2019 Acquisitions) (Narrative) (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>yr </div>
<div>acquisition</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>acquisition</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</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_BusinessAcquisitionLineItems', window );"><strong>Business Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">5<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Amounts due to former owners, subsequently paid</a></td>
<td class="nump">$ 11,790<span></span>
</td>
<td class="nump">$ 8,458<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow', window );">Business combinations, contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low</a></td>
<td class="nump">48,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Business combinations, contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high</a></td>
<td class="nump">$ 179,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_A2019AcquisitionsMember', window );">2019 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>
</tr>
<tr class="re">
<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 Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Business combinations, acquired finite-lived intangible assets, weighted average lives (in years)</a></td>
<td class="text">11 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Business combinations, goodwill, expected tax deductible amount</a></td>
<td class="nump">$ 8,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combinations, contingent consideration, earn-out liabilities</a></td>
<td class="nump">22,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue', window );">Business combinations, contingent consideration, mandatorily redeemable non-controlling interest</a></td>
<td class="nump">17,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow', window );">Business combinations, contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low</a></td>
<td class="nump">4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Business combinations, contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high</a></td>
<td class="nump">$ 51,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_A2019AcquisitionsMember', window );">2019 Acquisitions [Member] | Customer Relationships [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>
</tr>
<tr class="re">
<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 Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Business combinations, acquired finite-lived intangible assets, weighted average lives (in years)</a></td>
<td class="text">12 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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_A2019AcquisitionsMember', window );">2019 Acquisitions [Member] | Backlog [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>
</tr>
<tr class="ro">
<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 Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Business combinations, acquired finite-lived intangible assets, weighted average lives (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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_A2019AcquisitionsMember', window );">2019 Acquisitions [Member] | Other Amortizing Intangible Assets [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>
</tr>
<tr class="re">
<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 Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Business combinations, acquired finite-lived intangible assets, weighted average lives (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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_A2019AcquisitionsMember', window );">2019 Acquisitions [Member] | Expected Term [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>
</tr>
<tr class="ro">
<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 Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 [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>
</tr>
<tr class="re">
<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 Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_StatementBusinessSegmentsAxis=mtz_CommunicationsMember', window );">Communications [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>
</tr>
<tr class="ro">
<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 Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">1<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">96.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mtz_CleanEnergyAndInfrastructureMember', window );">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_BusinessAcquisitionLineItems', window );"><strong>Business Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96.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_RelatedPartyTransactionsByRelatedPartyAxis=srt_ManagementMember', window );">Management [Member] | 2019 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>
</tr>
<tr class="ro">
<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 Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Business combination, liabilities assumed, amounts due to former owners</a></td>
<td class="nump">$ 11,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Amounts due to former owners, subsequently paid</a></td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_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_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_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value of the noncontrolling interest in the acquiree 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 (e)(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_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_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_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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_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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832386248616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets Goodwill (Schedule of Consideration Paid and Net Assets Acquired, Business Combinations, 2019 Acquisitions) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 and other</a></td>
<td class="nump">$ 24,971<span></span>
</td>
<td class="nump">$ 179,481<span></span>
</td>
<td class="nump">$ 6,684<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract', 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,243,034<span></span>
</td>
<td class="nump">$ 1,221,440<span></span>
</td>
<td class="nump">$ 1,100,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mtz_A2019AcquisitionsMember', window );">2019 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>
</tr>
<tr class="ro">
<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 and other</a></td>
<td class="nump">176,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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 and other liabilities</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">216,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract', 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 composed of accounts receivable</a></td>
<td class="nump">92,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment, including finance leases and other long-term assets</a></td>
<td class="nump">56,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizing intangible assets</a></td>
<td class="nump">65,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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 finance lease obligations and long-term debt</a></td>
<td class="num">(89,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt', window );">Long-term debt, including finance lease obligations</a></td>
<td class="num">(2,400)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred income taxes and other long-term liabilities</a></td>
<td class="num">(27,500)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="nump">95,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">120,800<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total net assets acquired, including goodwill</a></td>
<td class="nump">$ 216,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832383083608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (2018 Acquisitions) (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 24,971<span></span>
</td>
<td class="nump">$ 179,481<span></span>
</td>
<td class="nump">$ 6,684<span></span>
</td>
</tr>
<tr class="re">
<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 );">Business combinations, contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high</a></td>
<td class="nump">179,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_A2018AcquisitionsMember', window );">2018 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>
</tr>
<tr class="re">
<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 Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">5,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combinations, contingent consideration, earn-out liabilities</a></td>
<td class="nump">1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Business combinations, contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high</a></td>
<td class="nump">$ 4,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_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_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_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_A2018AcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_A2018AcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832380687704">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Business combinations, unaudited supplemental pro forma revenue</a></td>
<td class="nump">$ 6,400.0<span></span>
</td>
<td class="nump">$ 7,600.0<span></span>
</td>
<td class="nump">$ 7,400.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</a></td>
<td class="nump">334.5<span></span>
</td>
<td class="nump">406.6<span></span>
</td>
<td class="nump">258.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Business combinations, consolidated acquisition-related revenue</a></td>
<td class="nump">229.9<span></span>
</td>
<td class="nump">188.3<span></span>
</td>
<td class="nump">154.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Business combinations, consolidated acquisition-related net income</a></td>
<td class="num">$ (6.7)<span></span>
</td>
<td class="num">$ (1.4)<span></span>
</td>
<td class="nump">$ 1.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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832380678568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Q1 2021 Acquisitions) (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 10, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,971<span></span>
</td>
<td class="nump">$ 179,481<span></span>
</td>
<td class="nump">$ 6,684<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member] | Subsequent Event [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>
</tr>
<tr class="ro">
<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 Combinations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 and other</a></td>
<td class="nump">$ 110,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832386959976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments (Acquisition-Related Contingent Consideration) (Narrative) (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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">$ 48.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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high</a></td>
<td class="nump">179.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_GoodwillPurchaseAccountingAdjustments', window );">Acquisition-related contingent consideration liabilities, net increase (decrease), measurement period adjustments</a></td>
<td class="nump">$ 6.1<span></span>
</td>
<td class="num">$ (0.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Discount Rate [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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.200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Discount Rate [Member] | Weighted Average [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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.131<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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations', window );">Acquisition-related contingent consideration liabilities, estimated fair value</a></td>
<td class="nump">$ 135.2<span></span>
</td>
<td class="nump">173.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases', window );">Acquisition-related contingent consideration liabilities, additions from new business combinations</a></td>
<td class="nump">7.2<span></span>
</td>
<td class="nump">45.2<span></span>
</td>
<td class="nump">$ 1.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_GoodwillPurchaseAccountingAdjustments', window );">Acquisition-related contingent consideration liabilities, net increase (decrease), measurement period adjustments</a></td>
<td class="nump">2.1<span></span>
</td>
<td class="num">(6.1)<span></span>
</td>
<td class="nump">5.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Acquisition-related contingent consideration liabilities, net increase (decrease), fair value adjustments, expense (income)</a></td>
<td class="nump">3.1<span></span>
</td>
<td class="nump">51.0<span></span>
</td>
<td class="nump">17.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Acquisition-related contingent consideration liabilities, payments</a></td>
<td class="nump">50.4<span></span>
</td>
<td class="nump">35.0<span></span>
</td>
<td class="nump">$ 23.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_ContingentConsiderationByTypeAxis=mtz_EarnoutArrangementsMember', window );">Earn-Out Liabilities [Member] | Mandatorily Redeemable Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContingentConsiderationByTypeAxis=mtz_EarnoutArrangementsMember', window );">Earn-Out Liabilities [Member] | Other Current Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">$ 48.1<span></span>
</td>
<td class="nump">$ 54.1<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_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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832385923400">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Equity investments, carrying value</a></td>
<td class="nump">$ 220,000,000<span></span>
</td>
<td class="nump">$ 196,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity investments, adjusted cost basis, amount</a></td>
<td class="nump">17,000,000<span></span>
</td>
<td class="nump">18,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_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>
</tr>
<tr 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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity method investment, ownership percentage</a></td>
<td class="nump">33.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Equity investments, carrying value</a></td>
<td class="nump">$ 175,000,000<span></span>
</td>
<td class="nump">$ 174,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_CrossCountryInfrastructureMember', window );">CCI [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="text">&#160;<span></span>
</td>
</tr>
<tr 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 [Member] | Immediate Family Member of Management [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage', window );">Equity investment, ownership percentage</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity method investment, ownership percentage</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Equity investments, carrying value</a></td>
<td class="nump">$ 16,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_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_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_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>75
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832387180632">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity method investments, equity in earnings (losses)</a></td>
<td class="nump">$ 29,738,000<span></span>
</td>
<td class="nump">$ 27,367,000<span></span>
</td>
<td class="nump">$ 23,855,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_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Equity method investments, net investment</a></td>
<td class="nump">220,000,000<span></span>
</td>
<td class="nump">196,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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Unrealized gains (losses) on equity investee activity, net of tax</a></td>
<td class="num">(17,151,000)<span></span>
</td>
<td class="num">(15,023,000)<span></span>
</td>
<td class="nump">5,863,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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity method investments, equity in earnings (losses)</a></td>
<td class="nump">31,300,000<span></span>
</td>
<td class="nump">27,300,000<span></span>
</td>
<td class="nump">23,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_EquityMethodInvestmentDividendsOrDistributions', window );">Equity method investments, distributions of earnings received, operating cash flows</a></td>
<td class="nump">12,000,000.0<span></span>
</td>
<td class="nump">9,100,000<span></span>
</td>
<td class="nump">10,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_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees', window );">Equity method investments, cumulative undistributed earnings</a></td>
<td class="nump">67,300,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_PaymentsToAcquireEquityMethodInvestments', window );">Equity method investments, equity contributions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">28,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_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Equity method investments, net investment</a></td>
<td class="nump">175,000,000<span></span>
</td>
<td class="nump">174,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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Unrealized gains (losses) on equity investee activity, before tax</a></td>
<td class="num">(24,400,000)<span></span>
</td>
<td class="num">(19,900,000)<span></span>
</td>
<td class="nump">7,700,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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Unrealized gains (losses) on equity investee activity, net of tax</a></td>
<td class="num">$ (18,500,000)<span></span>
</td>
<td class="num">$ (15,000,000.0)<span></span>
</td>
<td class="nump">$ 5,900,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_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_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_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>76
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832384480472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments (Other Investments - AVCT) (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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">$ 17.0<span></span>
</td>
<td class="nump">$ 18.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_AVCTMember', window );">AVCT [Member]</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_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EquityInvestmentOwnershipPercentage', window );">Equity investment ownership percentage</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_BeneficialOwnershipInterestPercentage', window );">Beneficial ownership of all interests percentage</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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, net, AVCT shares</a></td>
<td class="nump">10.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax', window );">Unrealized gains on AVCT convertible debentures, before tax</a></td>
<td class="nump">1.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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Unrealized gains on AVCT convertible debentures, net of tax</a></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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity investments, adjusted cost basis, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_AVCTMember', window );">AVCT [Member] | Common Stock [Member]</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_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>
</tr>
<tr class="ro">
<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">$ 17.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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_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>77
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832383872632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments (Other Investments - Telecommunications Entities) (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Equity method investments, net investment</a></td>
<td class="nump">$ 220,000<span></span>
</td>
<td class="nump">$ 196,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity method investments, equity in earnings (losses)</a></td>
<td class="nump">29,738<span></span>
</td>
<td class="nump">27,367<span></span>
</td>
<td class="nump">$ 23,855<span></span>
</td>
</tr>
<tr class="rh">
<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_InvesteeMember', window );">Equity Investee [Member] | Subcontracting Arrangements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Payments, related party</a></td>
<td class="nump">11,500<span></span>
</td>
<td class="nump">$ 7,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">200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_FMTechMember', window );">FM Tech [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Equity method investments, net investment</a></td>
<td class="nump">16,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity method investments, equity in earnings (losses)</a></td>
<td class="num">$ (1,500)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvesteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_InvesteeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_FMTechMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_FMTechMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832386027128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments (Schedule of Summarized Financial Information of Equity Method Investments) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,359,015<span></span>
</td>
<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,173,559<span></span>
</td>
<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,359,015<span></span>
</td>
<td class="nump">$ 2,173,559<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_Assets', window );">Total assets</a></td>
<td class="nump">5,227,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,997,006<span></span>
</td>
<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,227,849<span></span>
</td>
<td class="nump">4,997,006<span></span>
</td>
<td class="nump">$ 4,440,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_LiabilitiesCurrent', window );">Current liabilities</a></td>
<td class="nump">1,415,199<span></span>
</td>
<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,219,126<span></span>
</td>
<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,415,199<span></span>
</td>
<td class="nump">1,219,126<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">3,222,324<span></span>
</td>
<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,205,315<span></span>
</td>
<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,222,324<span></span>
</td>
<td class="nump">3,205,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,636,800<span></span>
</td>
<td class="nump">$ 1,698,300<span></span>
</td>
<td class="nump">$ 1,569,300<span></span>
</td>
<td class="nump">$ 1,416,600<span></span>
</td>
<td class="nump">1,709,300<span></span>
</td>
<td class="nump">$ 2,016,600<span></span>
</td>
<td class="nump">$ 1,939,000<span></span>
</td>
<td class="nump">$ 1,518,300<span></span>
</td>
<td class="nump">6,320,975<span></span>
</td>
<td class="nump">7,183,188<span></span>
</td>
<td class="nump">6,909,417<span></span>
</td>
</tr>
<tr class="re">
<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">112,900<span></span>
</td>
<td class="nump">$ 116,900<span></span>
</td>
<td class="nump">$ 56,800<span></span>
</td>
<td class="nump">$ 36,100<span></span>
</td>
<td class="nump">100,700<span></span>
</td>
<td class="nump">$ 130,100<span></span>
</td>
<td class="nump">$ 120,200<span></span>
</td>
<td class="nump">$ 43,100<span></span>
</td>
<td class="nump">322,699<span></span>
</td>
<td class="nump">394,096<span></span>
</td>
<td class="nump">259,231<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember', window );">Equity Method Investment, Nonconsolidated Investee or Group of Investees [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">160,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">144,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">160,300<span></span>
</td>
<td class="nump">144,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_AssetsNoncurrent', window );">Long-term assets</a></td>
<td class="nump">1,395,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,359,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,395,400<span></span>
</td>
<td class="nump">1,359,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_Assets', window );">Total assets</a></td>
<td class="nump">1,555,700<span></span>
</td>
<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,504,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,555,700<span></span>
</td>
<td class="nump">1,504,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_LiabilitiesCurrent', window );">Current liabilities</a></td>
<td class="nump">56,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="nump">34,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,000<span></span>
</td>
<td class="nump">34,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_LiabilitiesNoncurrent', window );">Long-term liabilities</a></td>
<td class="nump">1,024,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">978,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,024,500<span></span>
</td>
<td class="nump">978,600<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">$ 1,080,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,013,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,080,500<span></span>
</td>
<td class="nump">1,013,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">169,200<span></span>
</td>
<td class="nump">152,400<span></span>
</td>
<td class="nump">145,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_ProfitLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 94,700<span></span>
</td>
<td class="nump">$ 82,800<span></span>
</td>
<td class="nump">$ 72,400<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<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 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 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(15))<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(17))<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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 8: 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 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 10: 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 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<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(22))<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 201.5-02(26))<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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 8: 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 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832384500408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments (Senior Notes) (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mtz_FourPointFivePercentSeniorNotesMember', window );">4.50% Senior Notes [Member]</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_SeniorNotes', window );">Senior Notes, gross carrying amount</a></td>
<td class="nump">$ 600.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_DebtInstrumentAxis=mtz_FourPointFivePercentSeniorNotesMember', window );">4.50% Senior Notes [Member] | Senior Notes [Member]</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_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_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate (percentage)</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt instrument, maturity date</a></td>
<td class="text">Aug. 15,  2028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 625.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_DebtInstrumentAxis=mtz_FourPointEightSevenFivePercentSeniorNotesMember', window );">4.875% Senior Notes [Member]</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_SeniorNotes', window );">Senior Notes, gross carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400.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_FourPointEightSevenFivePercentSeniorNotesMember', window );">4.875% Senior Notes [Member] | Senior Notes [Member]</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_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_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate (percentage)</a></td>
<td class="nump">4.875%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt instrument, maturity date</a></td>
<td class="text">Mar. 15,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 404.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_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=mtz_FourPointEightSevenFivePercentSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_FourPointEightSevenFivePercentSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832486141944">
<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>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Contract billings</a></td>
<td class="nump">$ 805,000<span></span>
</td>
<td class="nump">$ 860,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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less allowance</a></td>
<td class="num">(20,500)<span></span>
</td>
<td class="num">(10,100)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance</a></td>
<td class="nump">784,488<span></span>
</td>
<td class="nump">850,326<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrentAbstract', window );"><strong>Accounts Receivable, Net of Allowance, and 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">287,700<span></span>
</td>
<td class="nump">345,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_UnbilledContractsReceivable', window );">Unbilled receivables</a></td>
<td class="nump">682,000<span></span>
</td>
<td class="nump">679,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_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">$ 969,743<span></span>
</td>
<td class="nump">$ 1,024,568<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_AccountsReceivableNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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>81
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832383206936">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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_RetainageExpectedCollectionPeriod', window );">Retainage, expected collection period (in years)</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 228,388<span></span>
</td>
<td class="nump">$ 206,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">203,000<span></span>
</td>
<td class="nump">184,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_ContractWithCustomerLiabilityRevenueRecognized', window );">Deferred revenue, revenue recognized</a></td>
<td class="nump">159,600<span></span>
</td>
<td class="nump">199,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_InterestRevenueExpenseNet', window );">Non-recourse financing agreement, discount charge</a></td>
<td class="num">(59,629)<span></span>
</td>
<td class="num">(77,026)<span></span>
</td>
<td class="num">$ (82,571)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Accounts receivable, credit loss expense (reversal)</a></td>
<td class="nump">12,100<span></span>
</td>
<td class="nump">1,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_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Amounts charged against the allowance</a></td>
<td class="nump">1,700<span></span>
</td>
<td class="nump">7,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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_FinanceReceivablesMember', window );">Receivables, Non-Recourse Arrangement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">$ (5,000)<span></span>
</td>
<td class="num">$ (10,100)<span></span>
</td>
<td class="num">$ (11,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_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="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="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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="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="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_RetainageExpectedCollectionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 billed retainage amounts are expected to be collected, 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_RetainageExpectedCollectionPeriod</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_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_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>82
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832392445832">
<tr>
<th class="tl" colspan="1" rowspan="2"><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" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property 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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">$ 2,169,700<span></span>
</td>
<td class="nump">$ 1,923,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less accumulated depreciation and amortization</a></td>
<td class="num">(1,187,400)<span></span>
</td>
<td class="num">(1,017,700)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">982,328<span></span>
</td>
<td class="nump">905,835<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member]</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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">6,000<span></span>
</td>
<td class="nump">4,900<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Building and Leasehold Improvements [Member]</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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">$ 40,500<span></span>
</td>
<td class="nump">35,800<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Building and Leasehold Improvements [Member] | Minimum [Member]</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Building and Leasehold Improvements [Member] | Maximum [Member]</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives (in years)</a></td>
<td class="text">40 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment [Member]</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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">$ 1,875,500<span></span>
</td>
<td class="nump">1,659,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment [Member] | Minimum [Member]</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives (in years)</a></td>
<td class="text">2 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment [Member] | Maximum [Member]</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives (in years)</a></td>
<td class="text">20 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Office Furniture and Equipment [Member]</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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">$ 221,600<span></span>
</td>
<td class="nump">197,300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Office Furniture and Equipment [Member] | Minimum [Member]</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Office Furniture and Equipment [Member] | Maximum [Member]</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives (in years)</a></td>
<td class="text">7 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in Progress [Member]</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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">$ 26,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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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, depletion and amortization for physical assets used in the normal conduct of business to produce 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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<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><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)(8))<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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>83
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832382297032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 154.1<span></span>
</td>
<td class="nump">$ 138.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_CapitalizedComputerSoftwareNet', window );">Capitalized internal-use software, net</a></td>
<td class="nump">34.3<span></span>
</td>
<td class="nump">31.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_CapitalExpendituresIncurredButNotYetPaid', window );">Accrued capital expenditures</a></td>
<td class="nump">$ 13.5<span></span>
</td>
<td class="nump">$ 5.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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>84
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832477133752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Schedule of Carrying Values of Debt) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 288,500<span></span>
</td>
<td class="nump">$ 305,600<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,318,700<span></span>
</td>
<td class="nump">1,444,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Less unamortized deferred financing costs</a></td>
<td class="num">(16,000)<span></span>
</td>
<td class="num">(12,400)<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,302,700<span></span>
</td>
<td class="nump">1,432,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_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">145,110<span></span>
</td>
<td class="nump">118,429<span></span>
</td>
</tr>
<tr class="re">
<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,157,632<span></span>
</td>
<td class="nump">1,314,030<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member]</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_LineOfCreditFacilityExpirationDate1', window );">Line of credit facility, maturity date</a></td>
<td class="text">Sep. 19,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member] | Revolving Loans [Member]</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">$ 32,700<span></span>
</td>
<td class="nump">339,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_DomesticLineOfCreditMember', window );">Credit Facility [Member] | Term Loan [Member]</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">397,500<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_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes [Member] | 4.875% Senior Notes [Member]</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">400,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_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate (percentage)</a></td>
<td class="nump">4.875%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt instrument, maturity date</a></td>
<td class="text">Mar. 15,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member] | 4.50% Senior Notes [Member]</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">$ 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_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate (percentage)</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt instrument, maturity date</a></td>
<td class="text">Aug. 15,  2028<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_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_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_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_LineOfCreditFacilityExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the credit facility terminates, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_LineOfCreditFacilityExpirationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_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_FourPointEightSevenFivePercentSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_FourPointEightSevenFivePercentSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>85
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832385674568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Issuance of 4.50% Senior Notes and Repurchase and Redemption of 4.875% Senior Notes) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1">36 Months Ended</th>
<th class="th" colspan="1">96 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 19, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Aug. 15, 2023</div></th>
<th class="th"><div>Aug. 15, 2028</div></th>
<th class="th"><div>Aug. 04, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfUnsecuredDebt', window );">Repayments of 4.875% senior notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (5,600)<span></span>
</td>
<td class="num">$ (5,569)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes [Member] | 4.50% Senior Notes [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_DebtInstrumentMaturityDate', window );">Debt instrument, maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Aug. 15,  2028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SeniorNotesMember', window );">Senior Notes [Member] | 4.50% Senior Notes [Member] | Forecast [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Debt instrument, redemption price (percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.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_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed', window );">Debt instrument, redemption price, percentage of principal amount redeemed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_DebtInstrumentRedemptionPricePercentageWithEquityOfferings', window );">Debt instrument redemption price percentage with equity offerings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">104.50%<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_DebtInstrumentChangeOfControlRedemptionPricePercent', window );">Debt instrument, change of control, redemption price, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault', window );">Debt instrument, minimum percentage of principal required to redeem in the event of default</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes [Member] | 4.875% Senior Notes [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt instrument, maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Mar. 15,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.875%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfUnsecuredDebt', window );">Repayments of 4.875% senior notes</a></td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Debt instrument, redemption price (percentage)</a></td>
<td class="nump">100.813%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtExtinguishmentCosts', window );">Payment for debt extinguishment, call premiums</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost', window );">Write off of deferred debt issuance cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_DebtInstrumentChangeOfControlRedemptionPricePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The premium to redeem senior notes if a change of control occurs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentChangeOfControlRedemptionPricePercent</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_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum percentage of the outstanding senior notes that the trustee or holders must control before declaring the senior notes payable if a default event occurs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault</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_DebtInstrumentRedemptionPricePercentageWithEquityOfferings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The redemption price of the principal amount of senior notes, if redeemed using cash proceeds from equity offerings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentRedemptionPricePercentageWithEquityOfferings</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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price of original principal amount of debt at which debt can be redeemed by 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 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="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_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 principal amount of debt redeemed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed</td>
</tr>
<tr>
<td style="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_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 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_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtExtinguishmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (g)<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_PaymentsOfDebtExtinguishmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfUnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (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_RepaymentsOfUnsecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_WriteOffOfDeferredDebtIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<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_DebtInstrumentAxis=mtz_FourPointEightSevenFivePercentSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_FourPointEightSevenFivePercentSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832384900184">
<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="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 151.8<span></span>
</td>
<td class="nump">$ 115.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 151.8<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 [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 1,750.0<span></span>
</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="nump">1,750.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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Line of credit facility, unused facility fee (percentage)</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 133.6<span></span>
</td>
<td class="nump">$ 98.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133.6<span></span>
</td>
<td class="nump">133.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_LongtermDebtTypeAxis=us-gaap_DomesticLineOfCreditMember', window );">Credit Facility [Member] | Eurocurrency Rate [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Line of credit facility, interest rate description</a></td>
<td class="nump">1.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_LongtermDebtTypeAxis=us-gaap_DomesticLineOfCreditMember', window );">Credit Facility [Member] | Federal Funds Rate [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Line of credit facility, interest rate description</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member] | Plan [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_PermittedAcquisitionsAmount', window );">Permitted acquisitions 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">100.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 [Member] | Revolving Loans [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 1,350.0<span></span>
</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="nump">1,350.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="nump">1,200.0<span></span>
</td>
<td class="nump">$ 900.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,200.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 [Member] | Term Loan [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 400.0<span></span>
</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="nump">$ 400.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_LineOfCreditFacilityPeriodicPaymentPrincipal', window );">Line of credit facility, term loan, amount of quarterly principal installment payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.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_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Line of credit facility, interest rate (percentage)</a></td>
<td class="nump">1.40%<span></span>
</td>
<td class="nump">3.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.40%<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 [Member] | Term Loan [Member] | Forecast [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal', window );">Line of credit facility, term loan, amount of quarterly principal installment payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_DomesticLineOfCreditMember', window );">Credit Facility [Member] | Sublimit in Foreign Denominations [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 300.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300.0<span></span>
</td>
<td class="nump">$ 300.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_LineOfCredit', window );">Long-term line of credit</a></td>
<td class="nump">33.0<span></span>
</td>
<td class="nump">$ 138.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.0<span></span>
</td>
<td class="nump">33.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_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Line of credit facility, remaining borrowing capacity</a></td>
<td class="nump">267.3<span></span>
</td>
<td class="nump">162.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">267.3<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 [Member] | Letters of Credit [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">650.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">650.0<span></span>
</td>
<td class="nump">650.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_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases', window );">Line of credit facility, capacity available for letters of credit</a></td>
<td class="nump">$ 516.4<span></span>
</td>
<td class="nump">$ 552.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 516.4<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 [Member] | Letters of Credit [Member] | Commercial and/or Financial Standby [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">1.25%<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member] | Letters of Credit [Member] | Performance Standby [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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.375%<span></span>
</td>
<td class="nump">0.375%<span></span>
</td>
<td class="text">&#160;<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 [Member] | Letter of Credit in Alternative Currencies [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 200.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200.0<span></span>
</td>
<td class="nump">$ 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 [Member] | Swing Line Loans [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 125.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 125.0<span></span>
</td>
<td class="nump">$ 125.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_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Credit Facility [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1', window );">Percentage of consolidated EBITDA threshold, combined subsidiary guarantors</a></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="nump">15.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_ConsolidatedInterestCoverageRatio', window );">Consolidated interest coverage ratio</a></td>
<td class="nump">3.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00<span></span>
</td>
<td class="nump">3.00<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Credit Facility [Member] | Eurocurrency Rate [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Line of credit facility, interest rate description</a></td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Credit Facility [Member] | Base Rate [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Line of credit facility, interest rate description</a></td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Credit Facility [Member] | Letters of Credit [Member] | Commercial and/or Financial Standby [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
</tr>
<tr 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 [Member] | Credit Facility [Member] | Letters of Credit [Member] | Performance Standby [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Credit Facility [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">0.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1', window );">Percentage of consolidated EBITDA threshold, combined subsidiary guarantors</a></td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RatioOfIndebtednessToNetCapital1', window );">Maximum consolidated leverage ratio</a></td>
<td class="nump">3.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.50<span></span>
</td>
<td class="nump">3.50<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Credit Facility [Member] | Eurocurrency Rate [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Line of credit facility, interest rate description</a></td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Credit Facility [Member] | Base Rate [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Line of credit facility, interest rate description</a></td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Credit Facility [Member] | Plan [Member] | Permitted Acquisition [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RatioOfIndebtednessToNetCapital1', window );">Maximum consolidated leverage ratio</a></td>
<td class="nump">4.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00<span></span>
</td>
<td class="nump">4.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_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised', window );">Number of fiscal quarters subsequent to quarter in which right was exercised</a></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="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_NumberOfTimesRightMayBeExercised', window );">Number of times right may be exercised</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Credit Facility [Member] | Letters of Credit [Member] | Commercial and/or Financial Standby [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
<td class="nump">1.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_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Credit Facility [Member] | Letters of Credit [Member] | Performance Standby [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.75%<span></span>
</td>
<td class="nump">0.75%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_WeightedAverageMember', window );">Weighted Average [Member] | Credit Facility [Member] | Revolving Loans [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">1.87%<span></span>
</td>
<td class="nump">3.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.87%<span></span>
</td>
<td class="nump">1.87%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_ConsolidatedInterestCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The ratio which is calculated by dividing earnings before interest and taxes for a period by interest expense for the same 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;">mtz_ConsolidatedInterestCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 subsequent fiscal quarters that the Consolidated Leverage Ratio may be temporarily increased to up to a certain multiple, after the initial fiscal quarter in which such ratio was increased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised</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_NumberOfTimesRightMayBeExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 times during the term of the Credit Facility that the right to permit the consolidated leverage ratio to exceed a specified threshold may be or has been exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_NumberOfTimesRightMayBeExercised</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_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio of Loan Party EBITDA as of the most recent four quarters to Adjusted Consolidated EBITDA as of the most recent four quarters.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1</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_PermittedAcquisitionsAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum threshold amount of consideration for permitted acquisition or series of permitted acquisitions during a fiscal quarter in order to permit a higher consolidated leverage ratio range for such a fiscal quarter and the subsequent two fiscal quarters.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PermittedAcquisitionsAmount</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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_RatioOfIndebtednessToNetCapital1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indebtedness divided by net capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RatioOfIndebtednessToNetCapital1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_VariableRateAxis=mtz_EurocurrencyRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=mtz_EurocurrencyRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_FederalFundsPurchasedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_FederalFundsPurchasedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=us-gaap_ScenarioPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_ScenarioPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LoansPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LoansPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=mtz_ForeignDenominationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=mtz_ForeignDenominationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_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_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_CreditFacilityAxis=mtz_LetterofCreditinForeignDenominationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_LetterofCreditinForeignDenominationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_BridgeLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_BridgeLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mtz_PermittedAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_PermittedAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832383308520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt (Other Credit Facilities) (Narrative) (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>CAD ($)</div>
</th>
</tr>
<tr class="re">
<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 );">Letters of credit issued</a></td>
<td class="nump">$ 151.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 115.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ForeignLineOfCreditMember', window );">Other Credit Facilities [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>
</tr>
<tr class="ro">
<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="nump">15.7<span></span>
</td>
<td class="nump">$ 20,000,000.0<span></span>
</td>
<td class="nump">15.4<span></span>
</td>
<td class="nump">$ 20,000,000.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_DebtInstrumentCarryingAmount', window );">Long-term debt obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member] | Standby Letters of Credit [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>
</tr>
<tr class="ro">
<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_LettersOfCreditOutstandingAmount', window );">Letters of credit issued</a></td>
<td class="nump">18.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit [Member] | Letter of Credit [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>
</tr>
<tr class="re">
<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="nump">$ 50.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_LineOfCreditMember', window );">Line of Credit [Member] | Letter of Credit [Member] | Standby Letters of Credit [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>
</tr>
<tr class="ro">
<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="nump">0.50%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI 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_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_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832386244584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt (Schedule of Contractual Maturities of Debt and Finance Lease Obligations) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MaturitiesOfLongTermDebtAbstract', window );"><strong>Contractual Maturities of Debt and Finance Lease Obligations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">Contractual maturities of debt and finance lease obligations, 2021</a></td>
<td class="nump">$ 145.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">Contractual maturities of debt and finance lease obligations, 2022</a></td>
<td class="nump">117.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">Contractual maturities of debt and finance lease obligations, 2023</a></td>
<td class="nump">66.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">Contractual maturities of debt and finance lease obligations, 2024</a></td>
<td class="nump">389.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">Contractual maturities of debt and finance lease obligations, 2025</a></td>
<td class="nump">0.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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Contractual maturities of debt and finance lease obligations, thereafter</a></td>
<td class="nump">600.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross', window );">Total debt obligations</a></td>
<td class="nump">$ 1,318.7<span></span>
</td>
<td class="nump">$ 1,444.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MaturitiesOfLongTermDebtAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MaturitiesOfLongTermDebtAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832380741816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt (Other) (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 12.4<span></span>
</td>
<td class="nump">$ 7.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_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>90
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832389248984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Obligations (Finance Leases) (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Finance leases, assets, gross</a></td>
<td class="nump">$ 563.0<span></span>
</td>
<td class="nump">$ 463.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_FinanceLeaseRightOfUseAsset', window );">Finance leases, assets, net</a></td>
<td class="nump">418.7<span></span>
</td>
<td class="nump">375.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_FinanceLeaseRightOfUseAssetAmortization', window );">Finance leases, assets, depreciation</a></td>
<td class="nump">$ 68.0<span></span>
</td>
<td class="nump">$ 48.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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832386465000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Obligations (Operating Leases) (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 28,000<span></span>
</td>
<td class="nump">$ 103,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_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="nump">176,573<span></span>
</td>
<td class="nump">229,903<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">113,000<span></span>
</td>
<td class="nump">114,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">10,000<span></span>
</td>
<td class="nump">10,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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">$ 312,000<span></span>
</td>
<td class="nump">$ 448,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">&#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 [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">&#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_LeaseContractualTermAxis=mtz_LeaseTermInExcessOfOneYearMember', window );">Lease Terms in Excess of One Year [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesRentExpenseNet', window );">Operating leases, rent and related expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 115,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_LeaseContractualTermAxis=mtz_LeaseTermLessThanOneYearMember', window );">Lease Term Less Than One Year [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesRentExpenseNet', window );">Operating leases, rent and related expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 472,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_ProspectiveAdoptionOfNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">ASU 2016-02 [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 230,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_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_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_OperatingLeasedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_OperatingLeasedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesRentExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41499-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesRentExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=mtz_LeaseTermInExcessOfOneYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_LeaseTermInExcessOfOneYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_LeaseTermLessThanOneYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_LeaseTermLessThanOneYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832383214136">
<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>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance 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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 141,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_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">101,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">47,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_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">11,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_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2025</a></td>
<td class="nump">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_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">302,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_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less amounts representing interest</a></td>
<td class="num">(14,300)<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">288,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_FinanceLeaseLiabilityCurrent', window );">Less current portion</a></td>
<td class="num">(132,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_FinanceLeaseLiabilityNoncurrent', window );">Long-term portion of lease obligations, net of interest</a></td>
<td class="nump">155,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_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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">82,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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">49,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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">25,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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">16,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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2025</a></td>
<td class="nump">10,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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">20,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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">204,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">(15,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_OperatingLeaseLiability', window );">Total lease obligations, net of interest</a></td>
<td class="nump">189,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_OperatingLeaseLiabilityCurrent', window );">Less current portion</a></td>
<td class="nump">72,481<span></span>
</td>
<td class="nump">$ 81,561<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 116,506<span></span>
</td>
<td class="nump">$ 154,553<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832383232360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease Obligations Lease Obligations (Additional Lease Information) (Narrative) (Details) (Details)<br></strong></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>
</tr>
<tr class="ro">
<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 lease, weighted average remaining lease term (in years)</a></td>
<td class="text">2 years 4 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance lease, weighted average discount rate, percent</a></td>
<td class="nump">3.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating lease, weighted average remaining lease term (in years)</a></td>
<td class="text">3 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating lease, weighted average discount rate, percent</a></td>
<td class="nump">3.70%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832383305576">
<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="4">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">2,665,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="nump">2,665,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_AllocatedShareBasedCompensationExpense', 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="text">&#160;<span></span>
</td>
<td class="nump">$ 21.9<span></span>
</td>
<td class="nump">$ 16.4<span></span>
</td>
<td class="nump">$ 13.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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Stock-based compensation, income tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<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.7<span></span>
</td>
<td class="nump">7.9<span></span>
</td>
<td class="nump">4.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards', window );">Stock-based compensation, vested awards, net income tax benefits</a></td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="num">$ (0.1)<span></span>
</td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="nump">$ 2.3<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 3.9<span></span>
</td>
<td class="nump">$ 1.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_PlanNameAxis=mtz_A2013IncentivePlanMember', window );">2013 Incentive Plan [Member] | Restricted Shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stock-based compensation plans, number of shares authorized</a></td>
<td class="nump">7,391,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="nump">7,391,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=mtz_EmployeeStockPlansMember', window );">ESPPs [Member] | Employee Stock Purchase Plans [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock-based compensation plans, number of shares authorized</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="text">&#160;<span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</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_PlanNameAxis=mtz_A2013IncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_A2013IncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_EmployeeStockPlansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_EmployeeStockPlansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>95
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832392514792">
<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) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<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 [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-Based Compensation and Other Employee Benefit Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Stock-based compensation awards, unearned compensation</a></td>
<td class="nump">$ 37.9<span></span>
</td>
<td class="nump">$ 37.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 16.8<span></span>
</td>
<td class="nump">$ 25.0<span></span>
</td>
<td class="nump">$ 16.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested stock awards (in shares)</a></td>
<td class="nump">1,845,341<span></span>
</td>
<td class="nump">1,845,341<span></span>
</td>
<td class="nump">1,221,593<span></span>
</td>
<td class="nump">1,270,233<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-Based Compensation and Other Employee Benefit Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested stock awards (in shares)</a></td>
<td class="nump">2,300<span></span>
</td>
<td class="nump">2,300<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">18,700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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>
<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>96
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832385923400">
<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) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<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 [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested restricted shares, beginning balance (in shares)</a></td>
<td class="nump">1,221,593<span></span>
</td>
<td class="nump">1,270,233<span></span>
</td>
</tr>
<tr class="ro">
<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">1,246,583<span></span>
</td>
<td class="nump">458,670<span></span>
</td>
</tr>
<tr class="re">
<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">(372,445)<span></span>
</td>
<td class="num">(494,910)<span></span>
</td>
</tr>
<tr class="ro">
<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">(250,390)<span></span>
</td>
<td class="num">(12,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,845,341<span></span>
</td>
<td class="nump">1,221,593<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Per Share Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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, per share weighted average grant date fair value, beginning balance (in dollars per share)</a></td>
<td class="nump">$ 45.36<span></span>
</td>
<td class="nump">$ 31.80<span></span>
</td>
</tr>
<tr class="ro">
<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)</a></td>
<td class="nump">30.77<span></span>
</td>
<td class="nump">53.67<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">39.88<span></span>
</td>
<td class="nump">18.54<span></span>
</td>
</tr>
<tr class="ro">
<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)</a></td>
<td class="nump">57.95<span></span>
</td>
<td class="nump">33.87<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-vested restricted shares, per share weighted average grant date fair value, ending balance (in dollars per share)</a></td>
<td class="nump">$ 34.90<span></span>
</td>
<td class="nump">$ 45.36<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested restricted shares, beginning balance (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">18,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested restricted shares, ending balance (in shares)</a></td>
<td class="nump">2,300<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>97
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832389857912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation and Other Employee Benefit Plans (Schedule of Employee Stock Purchase Plans) (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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">$ 7,090<span></span>
</td>
<td class="nump">$ 4,655<span></span>
</td>
<td class="nump">$ 4,047<span></span>
</td>
</tr>
<tr class="re">
<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">239,322<span></span>
</td>
<td class="nump">111,136<span></span>
</td>
<td class="nump">110,506<span></span>
</td>
</tr>
<tr class="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_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans', window );">Weighted average price per share purchased under employee stock purchase plans</a></td>
<td class="nump">$ 29.61<span></span>
</td>
<td class="nump">$ 42.46<span></span>
</td>
<td class="nump">$ 37.98<span></span>
</td>
</tr>
<tr class="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_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue', window );">Weighted average per share grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 9.08<span></span>
</td>
<td class="nump">$ 10.71<span></span>
</td>
<td class="nump">$ 9.36<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">$ 7,100<span></span>
</td>
<td class="nump">$ 4,700<span></span>
</td>
<td class="nump">$ 4,200<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 per share grant date fair value of shares issued under the employee stock purchase plans during the reporting 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;">mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue</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: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_mtz_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based payment arrangement, weighted-average price per share purchased under employee stock purchase plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans</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: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_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_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>98
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832382218552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation and Other Employee Benefit Plans (401(k) Plan) (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Defined Contribution Plan [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent', window );">401(k) plan, maximum pre-tax annual contribution per employee, percentage of annual compensation</a></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_DefinedContributionPlanCostRecognized', window );">401(k) plan, employer matching contribution (in dollars)</a></td>
<td class="nump">$ 19.3<span></span>
</td>
<td class="nump">$ 16.5<span></span>
</td>
<td class="nump">$ 13.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_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_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 percentage of employee gross pay the employee may contribute to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832382029000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stock-Based Compensation and Other Employee Benefit Plans (Deferred Compensation Plans) (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementsAbstract', window );"><strong>Deferred Compensation Arrangements [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_DeferredCompensationPlanAssets', window );">Deferred compensation plans, assets</a></td>
<td class="nump">$ 14.1<span></span>
</td>
<td class="nump">$ 11.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_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation plans, liabilities</a></td>
<td class="nump">$ 15.0<span></span>
</td>
<td class="nump">$ 12.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_DeferredCompensationArrangementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets held under deferred compensation agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_DeferredCompensationPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>100
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832379074616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Retirement Plans (Schedule of Multiemployer Pension Plans) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlansLineItems', window );"><strong>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>
</tr>
<tr class="ro">
<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 pension plans, contributions (in dollars)</a></td>
<td class="nump">$ 37.5<span></span>
</td>
<td class="nump">$ 72.6<span></span>
</td>
<td class="nump">$ 99.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_MultiemployerPlanPensionInsignificantEmployerContributionCost', window );">Multiemployer plan, pension, insignificant, employer contribution, cost</a></td>
<td class="nump">$ 5.0<span></span>
</td>
<td class="nump">$ 10.7<span></span>
</td>
<td class="nump">13.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_RetirementPlanNameAxis=mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember', window );">Central Pension Fund Of IUOE And Participating Employers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber', window );">Multiemployer pension plans, employer identification number</a></td>
<td class="text">366052390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantPlanNumber', window );">Multiemployer pension plans, plan number</a></td>
<td class="text">001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Multiemployer pension plans, collective bargaining arrangement, expiration date</a></td>
<td class="text">May 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">Multiemployer pension plans, funding improvement plan and rehabilitation plan status</a></td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Multiemployer pension plans, surcharge</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Multiemployer plan, pension, significant, certified zone status [Fixed List]</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate', window );">Multiemployer plan, pension, significant, certified zone status, date</a></td>
<td class="text">Jan. 31,  2020<span></span>
</td>
<td class="text">Jan. 31,  2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Multiemployer plan, pension, significant, employer contribution, cost</a></td>
<td class="nump">$ 5.6<span></span>
</td>
<td class="nump">$ 12.6<span></span>
</td>
<td class="nump">20.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_RetirementPlanNameAxis=mtz_I.B.E.W.Local1249PensionPlanMember', window );">IBEW Local 1249 Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber', window );">Multiemployer pension plans, employer identification number</a></td>
<td class="text">156035161<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantPlanNumber', window );">Multiemployer pension plans, plan number</a></td>
<td class="text">001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Multiemployer pension plans, collective bargaining arrangement, expiration date</a></td>
<td class="text">May  02,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">Multiemployer pension plans, funding improvement plan and rehabilitation plan status</a></td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Multiemployer pension plans, surcharge</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Multiemployer plan, pension, significant, certified zone status [Fixed List]</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate', window );">Multiemployer plan, pension, significant, certified zone status, date</a></td>
<td class="text">Dec. 31,  2019<span></span>
</td>
<td class="text">Dec. 31,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Multiemployer plan, pension, significant, employer contribution, cost</a></td>
<td class="nump">$ 3.7<span></span>
</td>
<td class="nump">$ 3.2<span></span>
</td>
<td class="nump">2.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_RetirementPlanNameAxis=mtz_PipelineIndustryPensionFundMember', window );">Pipeline Industry Pension Fund [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber', window );">Multiemployer pension plans, employer identification number</a></td>
<td class="text">736146433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantPlanNumber', window );">Multiemployer pension plans, plan number</a></td>
<td class="text">001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Multiemployer pension plans, collective bargaining arrangement, expiration date</a></td>
<td class="text">May 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">Multiemployer pension plans, funding improvement plan and rehabilitation plan status</a></td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Multiemployer pension plans, surcharge</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Multiemployer plan, pension, significant, certified zone status [Fixed List]</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate', window );">Multiemployer plan, pension, significant, certified zone status, date</a></td>
<td class="text">Dec. 31,  2019<span></span>
</td>
<td class="text">Dec. 31,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Multiemployer plan, pension, significant, employer contribution, cost</a></td>
<td class="nump">$ 2.6<span></span>
</td>
<td class="nump">$ 9.6<span></span>
</td>
<td class="nump">20.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent', window );">Multiemployer pension plans, Company contributions greater than 5% of total plan contributions</a></td>
<td class="text">true<span></span>
</td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=mtz_TeamstersNationalPipeLinePensionPlanMember', window );">Teamsters National Pipe Line Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber', window );">Multiemployer pension plans, employer identification number</a></td>
<td class="text">461102851<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantPlanNumber', window );">Multiemployer pension plans, plan number</a></td>
<td class="text">001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Multiemployer pension plans, collective bargaining arrangement, expiration date</a></td>
<td class="text">May 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">Multiemployer pension plans, funding improvement plan and rehabilitation plan status</a></td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Multiemployer pension plans, surcharge</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Multiemployer plan, pension, significant, certified zone status [Fixed List]</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate', window );">Multiemployer plan, pension, significant, certified zone status, date</a></td>
<td class="text">Dec. 31,  2019<span></span>
</td>
<td class="text">Dec. 31,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Multiemployer plan, pension, significant, employer contribution, cost</a></td>
<td class="nump">$ 1.8<span></span>
</td>
<td class="nump">$ 4.5<span></span>
</td>
<td class="nump">7.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent', window );">Multiemployer pension plans, Company contributions greater than 5% of total plan contributions</a></td>
<td class="text">true<span></span>
</td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=mtz_LaborersDistrictCouncilofWPAPensionFundMember', window );">Laborers' District Council of Western Pennsylvania Pension Fund [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber', window );">Multiemployer pension plans, employer identification number</a></td>
<td class="text">256135576<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantPlanNumber', window );">Multiemployer pension plans, plan number</a></td>
<td class="text">001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Multiemployer pension plans, collective bargaining arrangement, expiration date</a></td>
<td class="text">May 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">Multiemployer pension plans, funding improvement plan and rehabilitation plan status</a></td>
<td class="text">Implemented<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Multiemployer pension plans, surcharge</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Multiemployer plan, pension, significant, certified zone status [Fixed List]</a></td>
<td class="text">Yellow<span></span>
</td>
<td class="text">Yellow<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate', window );">Multiemployer plan, pension, significant, certified zone status, date</a></td>
<td class="text">Dec. 31,  2019<span></span>
</td>
<td class="text">Dec. 31,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Multiemployer plan, pension, significant, employer contribution, cost</a></td>
<td class="nump">$ 1.8<span></span>
</td>
<td class="nump">$ 1.9<span></span>
</td>
<td class="nump">1.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_RetirementPlanNameAxis=mtz_NationalElectricalBenefitFundMember', window );">National Electrical Benefit Fund [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber', window );">Multiemployer pension plans, employer identification number</a></td>
<td class="text">530181657<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantPlanNumber', window );">Multiemployer pension plans, plan number</a></td>
<td class="text">001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">Multiemployer pension plans, funding improvement plan and rehabilitation plan status</a></td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Multiemployer pension plans, surcharge</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Multiemployer plan, pension, significant, certified zone status [Fixed List]</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate', window );">Multiemployer plan, pension, significant, certified zone status, date</a></td>
<td class="text">Dec. 31,  2019<span></span>
</td>
<td class="text">Dec. 31,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Multiemployer plan, pension, significant, employer contribution, cost</a></td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">1.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_RetirementPlanNameAxis=mtz_NationalElectricalBenefitFundMember', window );">National Electrical Benefit Fund [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Multiemployer pension plans, collective bargaining arrangement, expiration date</a></td>
<td class="text">Dec. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=mtz_WestVirginiaLaborersPensionTrustFundMember', window );">West Virginia Laborers' Pension Trust Fund [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber', window );">Multiemployer pension plans, employer identification number</a></td>
<td class="text">556026775<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantPlanNumber', window );">Multiemployer pension plans, plan number</a></td>
<td class="text">001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Multiemployer pension plans, collective bargaining arrangement, expiration date</a></td>
<td class="text">May 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">Multiemployer pension plans, funding improvement plan and rehabilitation plan status</a></td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Multiemployer pension plans, surcharge</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Multiemployer plan, pension, significant, certified zone status [Fixed List]</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate', window );">Multiemployer plan, pension, significant, certified zone status, date</a></td>
<td class="text">Mar. 31,  2020<span></span>
</td>
<td class="text">Mar. 31,  2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Multiemployer plan, pension, significant, employer contribution, cost</a></td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="nump">$ 4.9<span></span>
</td>
<td class="nump">4.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_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent', window );">Multiemployer pension plans, Company contributions greater than 5% of total plan contributions</a></td>
<td class="text">true<span></span>
</td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember', window );">International Union of Operating Engineers Local 132 Pension Fund [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber', window );">Multiemployer pension plans, employer identification number</a></td>
<td class="text">556015364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantPlanNumber', window );">Multiemployer pension plans, plan number</a></td>
<td class="text">001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Multiemployer pension plans, collective bargaining arrangement, expiration date</a></td>
<td class="text">May 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">Multiemployer pension plans, funding improvement plan and rehabilitation plan status</a></td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Multiemployer pension plans, surcharge</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Multiemployer plan, pension, significant, certified zone status [Fixed List]</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate', window );">Multiemployer plan, pension, significant, certified zone status, date</a></td>
<td class="text">Mar. 31,  2020<span></span>
</td>
<td class="text">Mar. 31,  2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Multiemployer plan, pension, significant, employer contribution, cost</a></td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">$ 5.0<span></span>
</td>
<td class="nump">5.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_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent', window );">Multiemployer pension plans, Company contributions greater than 5% of total plan contributions</a></td>
<td class="text">true<span></span>
</td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=mtz_MidwestOperatingEngineersPensionTrustFundMember', window );">Midwest Operating Engineers Pension Trust Fund [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber', window );">Multiemployer pension plans, employer identification number</a></td>
<td class="text">366140097<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantPlanNumber', window );">Multiemployer pension plans, plan number</a></td>
<td class="text">001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Multiemployer pension plans, collective bargaining arrangement, expiration date</a></td>
<td class="text">May 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision', window );">Multiemployer plans, pension protection act zone status, extended amortization provisions</a></td>
<td class="text">true<span></span>
</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_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">Multiemployer pension plans, funding improvement plan and rehabilitation plan status</a></td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Multiemployer pension plans, surcharge</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Multiemployer plan, pension, significant, certified zone status [Fixed List]</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Yellow<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate', window );">Multiemployer plan, pension, significant, certified zone status, date</a></td>
<td class="text">Mar. 31,  2020<span></span>
</td>
<td class="text">Mar. 31,  2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Multiemployer plan, pension, significant, employer contribution, cost</a></td>
<td class="nump">$ 1.1<span></span>
</td>
<td class="nump">$ 1.8<span></span>
</td>
<td class="nump">1.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_RetirementPlanNameAxis=mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember', window );">Laborers' Local Union No. 158 Pension Fund [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber', window );">Multiemployer pension plans, employer identification number</a></td>
<td class="text">236580323<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantPlanNumber', window );">Multiemployer pension plans, plan number</a></td>
<td class="text">001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Multiemployer pension plans, collective bargaining arrangement, expiration date</a></td>
<td class="text">May 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">Multiemployer pension plans, funding improvement plan and rehabilitation plan status</a></td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Multiemployer pension plans, surcharge</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Multiemployer plan, pension, significant, certified zone status [Fixed List]</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate', window );">Multiemployer plan, pension, significant, certified zone status, date</a></td>
<td class="text">Dec. 31,  2019<span></span>
</td>
<td class="text">Dec. 31,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Multiemployer plan, pension, significant, employer contribution, cost</a></td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="nump">1.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_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent', window );">Multiemployer pension plans, Company contributions greater than 5% of total plan contributions</a></td>
<td class="text">true<span></span>
</td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=mtz_CentralLaborersPensionFundMember', window );">Central Laborers Pension Fund [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber', window );">Multiemployer pension plans, employer identification number</a></td>
<td class="text">376052379<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantPlanNumber', window );">Multiemployer pension plans, plan number</a></td>
<td class="text">001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Multiemployer pension plans, collective bargaining arrangement, expiration date</a></td>
<td class="text">May 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision', window );">Multiemployer plans, pension protection act zone status, extended amortization provisions</a></td>
<td class="text">true<span></span>
</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_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">Multiemployer pension plans, funding improvement plan and rehabilitation plan status</a></td>
<td class="text">Implemented<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Multiemployer pension plans, surcharge</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Multiemployer plan, pension, significant, certified zone status [Fixed List]</a></td>
<td class="text">Yellow<span></span>
</td>
<td class="text">Yellow<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate', window );">Multiemployer plan, pension, significant, certified zone status, date</a></td>
<td class="text">Dec. 31,  2019<span></span>
</td>
<td class="text">Dec. 31,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Multiemployer plan, pension, significant, employer contribution, cost</a></td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 1.3<span></span>
</td>
<td class="nump">0.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=mtz_LaborersNationalPensionFundMember', window );">Laborers' National Pension Fund [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber', window );">Multiemployer pension plans, employer identification number</a></td>
<td class="text">751280827<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantPlanNumber', window );">Multiemployer pension plans, plan number</a></td>
<td class="text">001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Multiemployer pension plans, collective bargaining arrangement, expiration date</a></td>
<td class="text">May 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">Multiemployer pension plans, funding improvement plan and rehabilitation plan status</a></td>
<td class="text">Implemented<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Multiemployer pension plans, surcharge</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Multiemployer plan, pension, significant, certified zone status [Fixed List]</a></td>
<td class="text">Red<span></span>
</td>
<td class="text">Red<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate', window );">Multiemployer plan, pension, significant, certified zone status, date</a></td>
<td class="text">Dec. 31,  2019<span></span>
</td>
<td class="text">Dec. 31,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Multiemployer plan, pension, significant, employer contribution, cost</a></td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 3.0<span></span>
</td>
<td class="nump">4.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_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent', window );">Multiemployer pension plans, Company contributions greater than 5% of total plan contributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember', window );">Employer- Teamsters Local Nos. 175 &amp; 505 Pension Trust Fund [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber', window );">Multiemployer pension plans, employer identification number</a></td>
<td class="text">556021850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantPlanNumber', window );">Multiemployer pension plans, plan number</a></td>
<td class="text">001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Multiemployer pension plans, collective bargaining arrangement, expiration date</a></td>
<td class="text">May 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision', window );">Multiemployer plans, pension protection act zone status, extended amortization provisions</a></td>
<td class="text">true<span></span>
</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_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">Multiemployer pension plans, funding improvement plan and rehabilitation plan status</a></td>
<td class="text">Implemented<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Multiemployer pension plans, surcharge</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Multiemployer plan, pension, significant, certified zone status [Fixed List]</a></td>
<td class="text">Red<span></span>
</td>
<td class="text">Red<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate', window );">Multiemployer plan, pension, significant, certified zone status, date</a></td>
<td class="text">Dec. 31,  2019<span></span>
</td>
<td class="text">Dec. 31,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Multiemployer plan, pension, significant, employer contribution, cost</a></td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="nump">$ 1.7<span></span>
</td>
<td class="nump">1.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_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent', window );">Multiemployer pension plans, Company contributions greater than 5% of total plan contributions</a></td>
<td class="text">true<span></span>
</td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember', window );">Laborers District Council &amp; Contractors Pension Fund of Ohio [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber', window );">Multiemployer pension plans, employer identification number</a></td>
<td class="text">316129964<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantPlanNumber', window );">Multiemployer pension plans, plan number</a></td>
<td class="text">001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Multiemployer pension plans, collective bargaining arrangement, expiration date</a></td>
<td class="text">May 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">Multiemployer pension plans, funding improvement plan and rehabilitation plan status</a></td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Multiemployer pension plans, surcharge</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Multiemployer plan, pension, significant, certified zone status [Fixed List]</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate', window );">Multiemployer plan, pension, significant, certified zone status, date</a></td>
<td class="text">Dec. 31,  2019<span></span>
</td>
<td class="text">Dec. 31,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Multiemployer plan, pension, significant, employer contribution, cost</a></td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="nump">1.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_RetirementPlanNameAxis=mtz_MichiganLaborersPensionFundMember', window );">Michigan Laborers Pension Fund [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber', window );">Multiemployer pension plans, employer identification number</a></td>
<td class="text">386233976<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantPlanNumber', window );">Multiemployer pension plans, plan number</a></td>
<td class="text">001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Multiemployer pension plans, collective bargaining arrangement, expiration date</a></td>
<td class="text">May 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision', window );">Multiemployer plans, pension protection act zone status, extended amortization provisions</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">Multiemployer pension plans, funding improvement plan and rehabilitation plan status</a></td>
<td class="text">Implemented<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Multiemployer pension plans, surcharge</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Multiemployer plan, pension, significant, certified zone status [Fixed List]</a></td>
<td class="text">Yellow<span></span>
</td>
<td class="text">Yellow<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate', window );">Multiemployer plan, pension, significant, certified zone status, date</a></td>
<td class="text">Aug. 31,  2020<span></span>
</td>
<td class="text">Aug. 31,  2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Multiemployer plan, pension, significant, employer contribution, cost</a></td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">$ 1.1<span></span>
</td>
<td class="nump">1.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_RetirementPlanNameAxis=mtz_LaborersPensionFundOfRoanokeVirginiaMember', window );">Laborers' Pension Fund of Roanoke, Virginia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber', window );">Multiemployer pension plans, employer identification number</a></td>
<td class="text">546111015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantPlanNumber', window );">Multiemployer pension plans, plan number</a></td>
<td class="text">001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Multiemployer pension plans, collective bargaining arrangement, expiration date</a></td>
<td class="text">May 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">Multiemployer pension plans, funding improvement plan and rehabilitation plan status</a></td>
<td class="text">NA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Multiemployer pension plans, surcharge</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Multiemployer plan, pension, significant, certified zone status [Fixed List]</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate', window );">Multiemployer plan, pension, significant, certified zone status, date</a></td>
<td class="text">Sep. 30,  2019<span></span>
</td>
<td class="text">Sep. 30,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Multiemployer plan, pension, significant, employer contribution, cost</a></td>
<td class="nump">$ 0.3<span></span>
</td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="nump">2.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_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent', window );">Multiemployer pension plans, Company contributions greater than 5% of total plan contributions</a></td>
<td class="text">true<span></span>
</td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 Plans [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>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>
</tr>
<tr class="ro">
<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 pension plans, contributions (in dollars)</a></td>
<td class="nump">$ 30.0<span></span>
</td>
<td class="nump">$ 66.9<span></span>
</td>
<td class="nump">$ 92.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_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_MultiemployerPlanPensionInsignificantEmployerContributionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 pension plan determined to be individually insignificant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450691-114947<br><br>Reference 2: 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (e)(1)<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_MultiemployerPlanPensionInsignificantEmployerContributionCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Year-end date of plan applicable to certified zone status for multiemployer pension plan determined to be individually significant, in CCYY-MM-DD format.</p></div>
<a 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 50<br> -Paragraph 5<br> -Subparagraph (c)<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_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (true false) whether multiemployer pension plan determined to be individually significant utilized extended amortization provision affecting calculation of zone status.</p></div>
<a 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 50<br> -Paragraph 5<br> -Subparagraph (c)<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_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 certified zone status of multiemployer pension plan determined to be individually significant. Acceptable values are "Green", "Yellow", "Orange", "Red", "Other", and "NA".</p></div>
<a 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 50<br> -Paragraph 5<br> -Subparagraph (c)<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_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>us-types:zoneStatusItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expiration date of collective-bargaining arrangement (CBA) requiring contribution to multiemployer pension plan determined to be individually significant, in CCYY-MM-DD format.</p></div>
<a 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 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 pension plan determined to be individually significant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 2: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (true false) whether, in plan's most recently available annual report, employer contribution exceeds five percent of total contribution from all participating employers to multiemployer pension plan determined to be individually significant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 2: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employer Identification Number (EIN) or Tax Identification Number (TIN) assigned by Internal Revenue Service (IRS) for multiemployer pension plan determined to be individually significant, in nine-digit numeric format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>us-types:nineDigitItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 whether funding improvement plan or rehabilitation plan was implemented or pending for multiemployer pension plan, determined to be individually significant. Acceptable values are "No", "Pending", "Implemented", "Other", and "NA".</p></div>
<a 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 50<br> -Paragraph 5<br> -Subparagraph (f)(1)<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_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>us-types:fundingImprovementAndRehabilitationPlanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanPensionSignificantPlanNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Plan number for multiemployer pension plan determined to be individually significant, in three-digit numeric format.</p></div>
<a 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 50<br> -Paragraph 5<br> -Subparagraph (b)<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_MultiemployerPlanPensionSignificantPlanNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>us-types:threeDigitItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 whether employer paid surcharge to multiemployer pension plan determined to be individually significant. Acceptable values are "No", "Yes" and "NA".</p></div>
<a 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 50<br> -Paragraph 5<br> -Subparagraph (f)(2)<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_MultiemployerPlanPensionSignificantSurchargeFixedList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>us-types:surchargeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_RetirementPlanNameAxis=mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=mtz_I.B.E.W.Local1249PensionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=mtz_I.B.E.W.Local1249PensionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=mtz_PipelineIndustryPensionFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=mtz_PipelineIndustryPensionFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=mtz_TeamstersNationalPipeLinePensionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=mtz_TeamstersNationalPipeLinePensionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=mtz_LaborersDistrictCouncilofWPAPensionFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=mtz_LaborersDistrictCouncilofWPAPensionFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=mtz_NationalElectricalBenefitFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=mtz_NationalElectricalBenefitFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_RetirementPlanNameAxis=mtz_WestVirginiaLaborersPensionTrustFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=mtz_WestVirginiaLaborersPensionTrustFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=mtz_MidwestOperatingEngineersPensionTrustFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=mtz_MidwestOperatingEngineersPensionTrustFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=mtz_CentralLaborersPensionFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=mtz_CentralLaborersPensionFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=mtz_LaborersNationalPensionFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=mtz_LaborersNationalPensionFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=mtz_MichiganLaborersPensionFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=mtz_MichiganLaborersPensionFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=mtz_LaborersPensionFundOfRoanokeVirginiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=mtz_LaborersPensionFundOfRoanokeVirginiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832388749912">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>numberOfEmployees</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>numberOfEmployees</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>numberOfEmployees</div>
</th>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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 pension plans, contributions (in dollars)</a></td>
<td class="nump">$ 37.5<span></span>
</td>
<td class="nump">$ 72.6<span></span>
</td>
<td class="nump">$ 99.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_RangeAxis=srt_MinimumMember', window );">Low [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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 numberof employees) | numberOfEmployees</a></td>
<td class="nump">1,119<span></span>
</td>
<td class="nump">1,119<span></span>
</td>
<td class="nump">1,626<span></span>
</td>
</tr>
<tr 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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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 numberof employees) | numberOfEmployees</a></td>
<td class="nump">2,412<span></span>
</td>
<td class="nump">5,349<span></span>
</td>
<td class="nump">6,336<span></span>
</td>
</tr>
<tr class="rh">
<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 Plans [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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 pension plans, contributions (in dollars)</a></td>
<td class="nump">$ 30.0<span></span>
</td>
<td class="nump">$ 66.9<span></span>
</td>
<td class="nump">$ 92.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Other Multiemployer Plans [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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 pension plans, contributions (in dollars)</a></td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="nump">$ 5.7<span></span>
</td>
<td class="nump">$ 7.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_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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832382099912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Retirement Plans (Narrative) (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_MultiemployerPlanPeriodAxis=mtz_MultiemployerPlanPeriodOneMember', window );">Initial Critical Year</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [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_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage', window );">Employer contribution under collective-bargaining arrangement to all participating employer contributions, percentage</a></td>
<td class="nump">5.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_MultiemployerPlanPeriodAxis=mtz_MultiemployerPlanPeriodTwoMember', window );">Succeeding Plan Years</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [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_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage', window );">Employer contribution under collective-bargaining arrangement to all participating employer contributions, percentage</a></td>
<td class="nump">10.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_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of employer contribution required by collective-bargaining arrangement (CBA) to total contribution from all participating employers in multiemployer pension plan determined to be individually significant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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_mtz_MultiemployerPlanPeriodAxis=mtz_MultiemployerPlanPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_MultiemployerPlanPeriodAxis=mtz_MultiemployerPlanPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_MultiemployerPlanPeriodAxis=mtz_MultiemployerPlanPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_MultiemployerPlanPeriodAxis=mtz_MultiemployerPlanPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832384049272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Share Activity) (Narrative) (Details) - USD ($)<br> shares in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Mar. 19, 2020</div></th>
<th class="th"><div>Dec. 21, 2018</div></th>
<th class="th"><div>Sep. 11, 2018</div></th>
<th class="th"><div>Mar. 29, 2018</div></th>
<th class="th"><div>Feb. 25, 2016</div></th>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">3.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock acquired, value</a></td>
<td class="nump">$ 120,228,000<span></span>
</td>
<td class="nump">$ 602,000<span></span>
</td>
<td class="nump">$ 319,001,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=mtz_September2018ShareRepurchaseProgramMember', window );">September 2018 Share Repurchase Program [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock acquired, value</a></td>
<td class="nump">$ 28,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 120,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Share repurchase program, amount authorized, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">3.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock acquired, value</a></td>
<td class="nump">$ 91,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Share repurchase program, amount authorized, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=mtz_A2016ShareRepurchaseProgramMember', window );">2016 Share Repurchase Program [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Treasury stock acquired (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock acquired, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 98,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Share repurchase program, amount authorized, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000<span></span>
</td>
</tr>
<tr class="rh">
<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_March2018ShareRepurchaseProgramMember', window );">March 2018 Share Repurchase Program [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Treasury stock acquired (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock acquired, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Share repurchase program, amount authorized, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Share repurchase program, amount authorized, value</a></td>
<td class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 150,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_September2018ShareRepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_September2018ShareRepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_A2016ShareRepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_A2016ShareRepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_March2018ShareRepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_March2018ShareRepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>104
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832389411096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Rollforward of Accumulated Other Comprehensive Loss) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Loss [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, beginning balance</a></td>
<td class="num">$ (75,706)<span></span>
</td>
<td class="num">$ (60,494)<span></span>
</td>
<td class="num">$ (63,712)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Unrealized gains (losses), net of tax</a></td>
<td class="num">(15,738)<span></span>
</td>
<td class="num">(15,212)<span></span>
</td>
<td class="nump">3,218<span></span>
</td>
</tr>
<tr class="ro">
<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, ending balance</a></td>
<td class="num">(91,444)<span></span>
</td>
<td class="num">(75,706)<span></span>
</td>
<td class="num">(60,494)<span></span>
</td>
</tr>
<tr class="rh">
<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_AccumulatedTranslationAdjustmentMember', window );">Foreign Currency [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Loss [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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, beginning balance</a></td>
<td class="num">(65,685)<span></span>
</td>
<td class="num">(65,496)<span></span>
</td>
<td class="num">(62,851)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Unrealized gains (losses), net of tax</a></td>
<td class="nump">1,413<span></span>
</td>
<td class="num">(189)<span></span>
</td>
<td class="num">(2,645)<span></span>
</td>
</tr>
<tr class="re">
<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, ending balance</a></td>
<td class="num">(64,272)<span></span>
</td>
<td class="num">(65,685)<span></span>
</td>
<td class="num">(65,496)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember', window );">Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Loss [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, beginning balance</a></td>
<td class="num">(10,021)<span></span>
</td>
<td class="nump">5,002<span></span>
</td>
<td class="num">(861)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Unrealized gains (losses), net of tax</a></td>
<td class="num">(17,151)<span></span>
</td>
<td class="num">(15,023)<span></span>
</td>
<td class="nump">5,863<span></span>
</td>
</tr>
<tr class="ro">
<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, ending balance</a></td>
<td class="num">$ (27,172)<span></span>
</td>
<td class="num">$ (10,021)<span></span>
</td>
<td class="nump">$ 5,002<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_AccumulatedGainLossNetCashFlowHedgeParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AccumulatedGainLossNetCashFlowHedgeParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832383636664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Schedule of Components of Income before Income Taxes) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="nump">$ 435,900<span></span>
</td>
<td class="nump">$ 452,200<span></span>
</td>
<td class="nump">$ 341,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="num">(10,700)<span></span>
</td>
<td class="nump">58,700<span></span>
</td>
<td class="nump">24,200<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">$ 425,164<span></span>
</td>
<td class="nump">$ 510,939<span></span>
</td>
<td class="nump">$ 365,303<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832389618600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Schedule of Provision for Income Taxes) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 70,600<span></span>
</td>
<td class="nump">$ 77,400<span></span>
</td>
<td class="nump">$ 26,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_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">2,100<span></span>
</td>
<td class="nump">6,200<span></span>
</td>
<td class="nump">9,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_CurrentStateAndLocalTaxExpenseBenefit', window );">State and local</a></td>
<td class="nump">22,600<span></span>
</td>
<td class="nump">15,600<span></span>
</td>
<td class="nump">10,500<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current income tax expense</a></td>
<td class="nump">95,300<span></span>
</td>
<td class="nump">99,200<span></span>
</td>
<td class="nump">46,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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">14,800<span></span>
</td>
<td class="nump">22,400<span></span>
</td>
<td class="nump">43,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_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(9,800)<span></span>
</td>
<td class="num">(2,800)<span></span>
</td>
<td class="nump">3,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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State and local</a></td>
<td class="nump">2,200<span></span>
</td>
<td class="num">(2,000)<span></span>
</td>
<td class="nump">12,300<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred income tax expense</a></td>
<td class="nump">7,180<span></span>
</td>
<td class="nump">22,160<span></span>
</td>
<td class="nump">56,209<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">102,465<span></span>
</td>
<td class="nump">116,843<span></span>
</td>
<td class="nump">106,072<span></span>
</td>
</tr>
<tr class="rh">
<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=us-gaap_SegmentContinuingOperationsMember', window );">Continuing Operations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DeferredIncomeTaxExpenseBenefit', window );">Total deferred income tax expense</a></td>
<td class="nump">$ 7,200<span></span>
</td>
<td class="nump">$ 17,600<span></span>
</td>
<td class="nump">$ 59,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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=us-gaap_SegmentContinuingOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832385015720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGrossAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance', window );">Accrued insurance</a></td>
<td class="nump">$ 31,100<span></span>
</td>
<td class="nump">$ 28,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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Operating loss carryforwards and tax credits</a></td>
<td class="nump">82,100<span></span>
</td>
<td class="nump">70,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits', window );">Compensation and benefits</a></td>
<td class="nump">32,800<span></span>
</td>
<td class="nump">16,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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Bad debt</a></td>
<td class="nump">3,700<span></span>
</td>
<td class="nump">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_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">12,300<span></span>
</td>
<td class="nump">11,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(45,800)<span></span>
</td>
<td class="num">(48,800)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">116,200<span></span>
</td>
<td class="nump">79,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax 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_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="nump">205,000<span></span>
</td>
<td class="nump">179,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill', window );">Goodwill</a></td>
<td class="nump">58,700<span></span>
</td>
<td class="nump">49,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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Other intangible assets</a></td>
<td class="nump">30,700<span></span>
</td>
<td class="nump">35,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_DeferredTaxLiabilitiesTaxDeferredIncome', window );">Gain on remeasurement of equity investee</a></td>
<td class="nump">7,000<span></span>
</td>
<td class="nump">7,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_DeferredTaxLiabilitiesRevenueRecognition', window );">Revenue recognition</a></td>
<td class="nump">22,400<span></span>
</td>
<td class="nump">20,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_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates', window );">Investments in unconsolidated entities</a></td>
<td class="nump">79,800<span></span>
</td>
<td class="nump">74,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_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">15,500<span></span>
</td>
<td class="nump">10,100<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="nump">419,100<span></span>
</td>
<td class="nump">375,800<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Net deferred tax liabilities</a></td>
<td class="num">$ (302,938)<span></span>
</td>
<td class="num">$ (296,326)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_DeferredTaxLiabilitiesRevenueRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from revenue recognition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxLiabilitiesRevenueRecognition</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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated losses under self insurance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121554379&amp;loc=d3e9972-128506<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121554379&amp;loc=d3e9979-128506<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from investments in unconsolidated subsidiaries and investments in other affiliates which are not controlled nor consolidated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>108
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832386690440">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards, deferred tax assets</a></td>
<td class="nump">$ 82.1<span></span>
</td>
<td class="nump">$ 70.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_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit', window );">Tax cuts and jobs act, income tax expense (benefit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16.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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense', window );">Unrecognized tax benefits, interest and penalties, income tax expense</a></td>
<td class="nump">1.4<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
<td class="nump">$ 0.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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Unrecognized tax benefits, accrued interest and penalties</a></td>
<td class="nump">2.6<span></span>
</td>
<td class="nump">1.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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits</a></td>
<td class="nump">18.4<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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards, deferred tax assets</a></td>
<td class="nump">15.7<span></span>
</td>
<td class="nump">11.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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards, deferred tax assets</a></td>
<td class="nump">66.0<span></span>
</td>
<td class="nump">57.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards, deferred tax assets</a></td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 0.1<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_IncomeTaxesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">mtz_IncomeTaxesLineItems</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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 tax expense (benefit) from effect of Tax Cuts and Jobs 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832392364584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Schedule of Effective Tax Rate Reconciliation) (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">U.S. statutory federal rate applied to pretax income</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State and local income taxes, net of federal benefit</a></td>
<td class="nump">4.30%<span></span>
</td>
<td class="nump">3.20%<span></span>
</td>
<td class="nump">4.20%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax rate differential</a></td>
<td class="num">(0.20%)<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Non-deductible expenses</a></td>
<td class="nump">1.50%<span></span>
</td>
<td class="nump">1.70%<span></span>
</td>
<td class="nump">1.70%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets', window );">Goodwill and intangible assets</a></td>
<td class="num">(0.20%)<span></span>
</td>
<td class="num">(0.50%)<span></span>
</td>
<td class="nump">3.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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Change in tax rate</a></td>
<td class="nump">0.60%<span></span>
</td>
<td class="num">(1.50%)<span></span>
</td>
<td class="num">(2.80%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="num">(0.60%)<span></span>
</td>
<td class="num">(1.00%)<span></span>
</td>
<td class="num">(2.40%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits', window );">Tax credits</a></td>
<td class="num">(1.20%)<span></span>
</td>
<td class="num">(0.60%)<span></span>
</td>
<td class="num">(0.40%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent', window );">Stock basis adjustment</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(1.80%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance for deferred tax assets</a></td>
<td class="num">(1.10%)<span></span>
</td>
<td class="nump">2.20%<span></span>
</td>
<td class="nump">2.60%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">24.10%<span></span>
</td>
<td class="nump">22.90%<span></span>
</td>
<td class="nump">29.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_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible (deductible) amounts for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets</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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax 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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120384911&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832388665768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Rollforward of Uncertain Tax Positions) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Uncertain Tax Positions [Rollforward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 13.5<span></span>
</td>
<td class="nump">$ 9.4<span></span>
</td>
<td class="nump">$ 8.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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions based on tax positions related to the current year</a></td>
<td class="nump">1.5<span></span>
</td>
<td class="nump">3.7<span></span>
</td>
<td class="nump">2.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Additions for tax positions of prior years</a></td>
<td class="nump">3.4<span></span>
</td>
<td class="nump">0.7<span></span>
</td>
<td class="nump">0.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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Reductions for tax positions of prior years</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.3)<span></span>
</td>
<td class="num">(1.4)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Ending balance</a></td>
<td class="nump">$ 18.4<span></span>
</td>
<td class="nump">$ 13.5<span></span>
</td>
<td class="nump">$ 9.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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>111
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832381995656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Related Information (Narrative) (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>numberOfSegments</div>
</th></tr>
<tr class="re">
<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_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></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>112
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832387721176">
<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="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (in dollars)</a></td>
<td class="nump">$ 1,636,800<span></span>
</td>
<td class="nump">$ 1,698,300<span></span>
</td>
<td class="nump">$ 1,569,300<span></span>
</td>
<td class="nump">$ 1,416,600<span></span>
</td>
<td class="nump">$ 1,709,300<span></span>
</td>
<td class="nump">$ 2,016,600<span></span>
</td>
<td class="nump">$ 1,939,000<span></span>
</td>
<td class="nump">$ 1,518,300<span></span>
</td>
<td class="nump">$ 6,320,975<span></span>
</td>
<td class="nump">$ 7,183,188<span></span>
</td>
<td class="nump">$ 6,909,417<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member] | Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Utilities [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.60%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">14.90%<span></span>
</td>
</tr>
<tr 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 [Member] | Communications [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (in dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,512,200<span></span>
</td>
<td class="nump">$ 2,618,800<span></span>
</td>
<td class="nump">$ 2,556,800<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | Clean Energy and Infrastructure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 (in dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,526,900<span></span>
</td>
<td class="nump">1,034,300<span></span>
</td>
<td class="nump">665,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | Oil and Gas [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (in dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,789,800<span></span>
</td>
<td class="nump">3,117,200<span></span>
</td>
<td class="nump">3,288,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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | Electrical Transmission [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 (in dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">506,500<span></span>
</td>
<td class="nump">413,900<span></span>
</td>
<td class="nump">397,300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | Other [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (in dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600<span></span>
</td>
<td class="nump">200<span></span>
</td>
<td class="nump">3,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Eliminations [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 (in dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ (15,000)<span></span>
</td>
<td class="num">$ (1,200)<span></span>
</td>
<td class="num">$ (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_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>113
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832388168120">
<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) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 782,500,000<span></span>
</td>
<td class="nump">$ 823,400,000<span></span>
</td>
<td class="nump">$ 660,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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Intangible asset, pre-tax impairment charge</a></td>
<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,300,000<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_GoodwillImpairmentLoss', window );">Goodwill, pre-tax impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,700,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_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="num">$ (5,600,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,569,000)<span></span>
</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_DebtInstrumentAxis=mtz_FourPointEightSevenFivePercentSeniorNotesMember', window );">4.875% Senior Notes [Member] | Senior Notes [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="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Joint Venture [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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ProjectGains', window );">Project gains (in dollars)</a></td>
<td class="text">&#160;<span></span>
</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,000,000.0)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | Communications [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="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">270,100,000<span></span>
</td>
<td class="nump">208,800,000<span></span>
</td>
<td class="nump">290,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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | Clean Energy and Infrastructure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EBITDA', window );">EBITDA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,400,000<span></span>
</td>
<td class="nump">40,100,000<span></span>
</td>
<td class="nump">40,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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | Oil and Gas [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="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">510,900,000<span></span>
</td>
<td class="nump">634,200,000<span></span>
</td>
<td class="nump">451,600,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | Electrical Transmission [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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EBITDA', window );">EBITDA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,900,000<span></span>
</td>
<td class="nump">29,500,000<span></span>
</td>
<td class="nump">10,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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | Other [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="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,700,000<span></span>
</td>
<td class="nump">26,500,000<span></span>
</td>
<td class="nump">24,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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate [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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EBITDA', window );">EBITDA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (124,500,000)<span></span>
</td>
<td class="num">(115,700,000)<span></span>
</td>
<td class="num">$ (156,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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ContractualRightsMember', window );">Pre-Qualifications [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="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Intangible asset, pre-tax impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,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_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_mtz_ProjectGains">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Projects gains are defined 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ProjectGains</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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down 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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<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><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> -Subparagraph (e)<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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 resulting from write-down of assets, 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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<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 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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_us-gaap_DebtInstrumentAxis=mtz_FourPointEightSevenFivePercentSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_FourPointEightSevenFivePercentSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832387030952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Related Information (Schedule of Financial Information by Reportable Segment - Depreciation and Amortization) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and Amortization:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation</a></td>
<td class="nump">$ 297.8<span></span>
</td>
<td class="nump">$ 235.5<span></span>
</td>
<td class="nump">$ 212.9<span></span>
</td>
</tr>
<tr 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 [Member] | Communications [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and Amortization:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation</a></td>
<td class="nump">87.1<span></span>
</td>
<td class="nump">65.0<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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and Amortization:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation</a></td>
<td class="nump">18.2<span></span>
</td>
<td class="nump">14.1<span></span>
</td>
<td class="nump">13.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 [Member] | Oil and Gas [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and Amortization:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation</a></td>
<td class="nump">156.6<span></span>
</td>
<td class="nump">127.2<span></span>
</td>
<td class="nump">113.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 [Member] | Electrical Transmission [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and Amortization:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation</a></td>
<td class="nump">24.7<span></span>
</td>
<td class="nump">20.0<span></span>
</td>
<td class="nump">19.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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and Amortization:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.1<span></span>
</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_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and Amortization:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation</a></td>
<td class="nump">$ 11.1<span></span>
</td>
<td class="nump">$ 9.1<span></span>
</td>
<td class="nump">$ 6.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_DepreciationAndAmortizationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortizationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>115
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832385206280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segments and Related Information (Schedule of Financial Information by Reportable Segment - Assets) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationAdditionalInformationAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">$ 5,227,849<span></span>
</td>
<td class="nump">$ 4,997,006<span></span>
</td>
<td class="nump">$ 4,440,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | Communications [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationAdditionalInformationAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">1,941,900<span></span>
</td>
<td class="nump">1,958,100<span></span>
</td>
<td class="nump">1,461,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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationAdditionalInformationAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">653,700<span></span>
</td>
<td class="nump">570,500<span></span>
</td>
<td class="nump">358,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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | Oil and Gas [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationAdditionalInformationAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">1,631,100<span></span>
</td>
<td class="nump">1,762,400<span></span>
</td>
<td class="nump">1,965,300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | Electrical Transmission [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationAdditionalInformationAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">541,600<span></span>
</td>
<td class="nump">463,900<span></span>
</td>
<td class="nump">423,900<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationAdditionalInformationAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">191,800<span></span>
</td>
<td class="nump">192,200<span></span>
</td>
<td class="nump">193,900<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationAdditionalInformationAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">$ 267,700<span></span>
</td>
<td class="nump">$ 49,900<span></span>
</td>
<td class="nump">$ 36,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_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_SegmentReportingInformationAdditionalInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationAdditionalInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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>116
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832385205576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Related Information (Schedule of Financial Information by Reportable Segment - Capital Expenditures) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationAdditionalInformationAbstract', window );"><strong>Capital Expenditures:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">$ 213,746<span></span>
</td>
<td class="nump">$ 126,473<span></span>
</td>
<td class="nump">$ 180,420<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | Communications [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationAdditionalInformationAbstract', window );"><strong>Capital Expenditures:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">38,400<span></span>
</td>
<td class="nump">36,000<span></span>
</td>
<td class="nump">69,300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationAdditionalInformationAbstract', window );"><strong>Capital Expenditures:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">14,000<span></span>
</td>
<td class="nump">12,700<span></span>
</td>
<td class="nump">6,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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | Oil and Gas [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationAdditionalInformationAbstract', window );"><strong>Capital Expenditures:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">149,200<span></span>
</td>
<td class="nump">59,700<span></span>
</td>
<td class="nump">83,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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments [Member] | Electrical Transmission [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationAdditionalInformationAbstract', window );"><strong>Capital Expenditures:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">3,800<span></span>
</td>
<td class="nump">6,800<span></span>
</td>
<td class="nump">10,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 [Member] | Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationAdditionalInformationAbstract', window );"><strong>Capital Expenditures:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">0<span></span>
</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_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationAdditionalInformationAbstract', window );"><strong>Capital Expenditures:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">$ 8,300<span></span>
</td>
<td class="nump">$ 11,300<span></span>
</td>
<td class="nump">$ 10,900<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_SegmentReportingInformationAdditionalInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationAdditionalInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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>117
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832380785224">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</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">$ 425,164<span></span>
</td>
<td class="nump">$ 510,939<span></span>
</td>
<td class="nump">$ 365,303<span></span>
</td>
</tr>
<tr class="re">
<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">59,629<span></span>
</td>
<td class="nump">77,026<span></span>
</td>
<td class="nump">82,571<span></span>
</td>
</tr>
<tr class="ro">
<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">258,841<span></span>
</td>
<td class="nump">212,485<span></span>
</td>
<td class="nump">192,332<span></span>
</td>
</tr>
<tr class="re">
<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">38,910<span></span>
</td>
<td class="nump">22,997<span></span>
</td>
<td class="nump">20,598<span></span>
</td>
</tr>
<tr class="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">$ 782,500<span></span>
</td>
<td class="nump">$ 823,400<span></span>
</td>
<td class="nump">$ 660,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>118
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832387737208">
<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="1"></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 1,636,800<span></span>
</td>
<td class="nump">$ 1,698,300<span></span>
</td>
<td class="nump">$ 1,569,300<span></span>
</td>
<td class="nump">$ 1,416,600<span></span>
</td>
<td class="nump">$ 1,709,300<span></span>
</td>
<td class="nump">$ 2,016,600<span></span>
</td>
<td class="nump">$ 1,939,000<span></span>
</td>
<td class="nump">$ 1,518,300<span></span>
</td>
<td class="nump">$ 6,320,975<span></span>
</td>
<td class="nump">$ 7,183,188<span></span>
</td>
<td class="nump">$ 6,909,417<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">$ 982,328<span></span>
</td>
<td class="nump">$ 905,835<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">982,328<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">905,835<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 982,328<span></span>
</td>
<td class="nump">$ 905,835<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member] | Customer Concentration Risk [Member] | Government transactions [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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.00%<span></span>
</td>
<td class="nump">1.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_srt_StatementGeographicalAxis=country_US', window );">United States [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,200,000<span></span>
</td>
<td class="nump">$ 6,900,000<span></span>
</td>
<td class="nump">$ 6,700,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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">959,500<span></span>
</td>
<td class="nump">874,700<span></span>
</td>
<td class="nump">$ 707,400<span></span>
</td>
<td class="nump">959,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">874,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">959,500<span></span>
</td>
<td class="nump">874,700<span></span>
</td>
<td class="nump">707,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_IntangibleAssetsNetIncludingGoodwill', window );">Intangible assets and goodwill, net</a></td>
<td class="nump">1,400,000<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
<td class="nump">1,200,000<span></span>
</td>
<td class="nump">1,400,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="nump">1,400,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="nump">1,400,000<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
<td class="nump">1,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_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Foreign Operations [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133,100<span></span>
</td>
<td class="nump">233,500<span></span>
</td>
<td class="nump">164,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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">22,800<span></span>
</td>
<td class="nump">31,100<span></span>
</td>
<td class="nump">40,400<span></span>
</td>
<td class="nump">22,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,800<span></span>
</td>
<td class="nump">31,100<span></span>
</td>
<td class="nump">40,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_IntangibleAssetsNetIncludingGoodwill', window );">Intangible assets and goodwill, net</a></td>
<td class="nump">$ 50,500<span></span>
</td>
<td class="nump">$ 56,400<span></span>
</td>
<td class="nump">$ 61,500<span></span>
</td>
<td class="nump">$ 50,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 56,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,500<span></span>
</td>
<td class="nump">$ 56,400<span></span>
</td>
<td class="nump">$ 61,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_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Foreign Operations [Member] | Accounts Receivable, Net, Less Contract Liabilities [Member] | Geographic Concentration Risk [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">5.00%<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<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><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)(8))<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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_GovernmentTransactionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=mtz_GovernmentTransactionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832383546280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Related Information (Schedule of Significant Customers, Revenue Concentration Information) (Details) - Customer Concentration Risk [Member] - Revenue Benchmark [Member]<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">AT&amp;T (including DIRECTV) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Significant Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage of total</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">23.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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Equitrans Midstream Corporation/EQT Corporation [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Significant Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage of total</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">20.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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Energy Transfer Affiliates [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Significant Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage of total</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">14.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_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_EquitransMidstreamCorporationEQTCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_EquitransMidstreamCorporationEQTCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EnergyTransferAffiliatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_EnergyTransferAffiliatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>120
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832392170696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Legal, Letters of Credit, Bonds, Self-Insurance) (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 151.8<span></span>
</td>
<td class="nump">$ 115.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 [Member] | Workers' Compensation, General and Automobile Policies [Member]</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">129.6<span></span>
</td>
<td class="nump">123.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_LossContingenciesByNatureOfContingencyAxis=us-gaap_UninsuredRiskMember', window );">Self-Insurance [Member] | Workers' Compensation, General and Automobile Policies [Member] | Other Long-Term Liabilities [Member]</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">86.1<span></span>
</td>
<td class="nump">87.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_LossContingenciesByNatureOfContingencyAxis=us-gaap_UninsuredRiskMember', window );">Self-Insurance [Member] | Employee Group Medical Claims Policy [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SelfInsuranceReserve', window );">Self-insurance reserve</a></td>
<td class="nump">4.3<span></span>
</td>
<td class="nump">4.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 [Member]</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">263.2<span></span>
</td>
<td class="nump">194.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_PerformanceGuaranteeMember', window );">Performance and Payment Bonds [Member] | Subsidiaries [Member]</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">764.8<span></span>
</td>
<td class="nump">551.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_FinancialStandbyLetterOfCreditMember', window );">Financial Guarantees [Member] | Self-Insurance [Member] | Workers' Compensation, General and Automobile Policies [Member]</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_LettersOfCreditOutstandingAmount', window );">Letters of credit issued</a></td>
<td class="nump">59.3<span></span>
</td>
<td class="nump">64.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_SuretyBondMember', window );">Surety Bonds [Member] | Self-Insurance [Member] | Workers' Compensation [Member]</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">$ 37.4<span></span>
</td>
<td class="nump">$ 38.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_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_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>121
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832380729448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Investment Arrangements) (Narrative) (Details) - Proportionately Consolidated Non-Controlled Joint Venture [Member]<br></strong></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=us-gaap_CorporateJointVentureMember', window );">Joint Ventures That Provide Electrical Transmission Infrastructure Services [Member] | Minimum [Member]</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_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage', window );">Proportionately consolidated non-controlled joint venture, ownership percentage</a></td>
<td class="nump">85.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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Joint Ventures That Provide Electrical Transmission Infrastructure Services [Member] | Maximum [Member]</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_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage', window );">Proportionately consolidated non-controlled joint venture, ownership percentage</a></td>
<td class="nump">90.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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Joint Venture Civil Construction Project [Member]</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_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage', window );">Proportionately consolidated non-controlled joint venture, ownership percentage</a></td>
<td class="nump">50.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_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_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=mtz_JointVentureCivilConstructionProjectMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=mtz_JointVentureCivilConstructionProjectMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832388651608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Concentrations of Risk) (Narrative) (Details) - numberOfCustomers<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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="nump">475<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 Contract Liabilities [Member] | Credit Concentration Risk [Member] | Customers with Largest Net Accounts Receivable Positions [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_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>
</tr>
<tr class="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_NumberOfCustomers1', window );">Number of customers</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 Contract Liabilities [Member] | Credit Concentration Risk [Member] | Customer with Largest Net Accounts Receivable Position [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="re">
<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>
</tr>
<tr class="ro">
<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">15.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 Contract Liabilities [Member] | Credit Concentration Risk [Member] | Customer with Second Largest Net Accounts Receivable Position [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_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>
</tr>
<tr class="re">
<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">13.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 Contract Liabilities [Member] | Credit Concentration Risk [Member] | Customer With Third Largest Net Accounts Receivable Position [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="re">
<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>
</tr>
<tr class="ro">
<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">11.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 [Member] | Customer Concentration Risk [Member] | Ten Largest Customers [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_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>
</tr>
<tr class="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_NumberOfCustomers1', window );">Number of customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="nump">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_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">58.00%<span></span>
</td>
<td class="nump">64.00%<span></span>
</td>
<td class="nump">72.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_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CustomerWithHighestNetAccountsReceivablePosition1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CustomerWithHighestNetAccountsReceivablePosition1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CustomerWithSecondHighestNetAccountsReceivablePositionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CustomerWithSecondHighestNetAccountsReceivablePositionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CustomerWithThirdHighestNetAccountsReceivablePositionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CustomerWithThirdHighestNetAccountsReceivablePositionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>123
<FILENAME>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832380710152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Management and Other Transactions) (Narrative) (Details) - Management [Member] - Equipment, Supplies And Services [Member] - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Payments, related party</a></td>
<td class="nump">$ 80.9<span></span>
</td>
<td class="nump">$ 108.0<span></span>
</td>
<td class="nump">$ 134.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Payables, related party</a></td>
<td class="nump">8.9<span></span>
</td>
<td class="nump">14.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">4.1<span></span>
</td>
<td class="nump">$ 2.3<span></span>
</td>
<td class="nump">$ 10.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedParties', window );">Receivables, related party</a></td>
<td class="nump">$ 0.5<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<FILENAME>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832389355592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Construction Management Firm and CCI) (Narrative) (Details) - Immediate Family Member of Management [Member] - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<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_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember', window );">Construction Management Firm Specializing in Steel Building Systems [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Payments to acquire businesses, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combinations, contingent consideration, earn-out liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromAffiliates', window );">Advances outstanding, related party</a></td>
<td class="nump">$ 0.1<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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_CrossCountryInfrastructureMember', window );">CCI [Member] | Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Payments, net of rebates, related party</a></td>
<td class="nump">6.8<span></span>
</td>
<td class="nump">41.7<span></span>
</td>
<td class="nump">$ 57.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_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Payables, related party</a></td>
<td class="nump">4.2<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 0.9<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_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_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_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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<FILENAME>R107.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832383424248">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>numberOfEmployees</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_ManagementMember', window );">Management [Member] | Subcontracting Arrangements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_NumberOfManagementMembers', window );">Number of management members, subcontracting arrangement | numberOfEmployees</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 or expenses, related party</a></td>
<td class="nump">$ 1,900,000<span></span>
</td>
<td class="nump">$ 10,300,000<span></span>
</td>
<td class="nump">$ 9,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_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Payables, related party</a></td>
<td class="nump">1,400,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_ExecutiveOfficerMember', window );">Executive Officers [Member] | Related Customer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedParties', window );">Receivables, related party</a></td>
<td class="nump">900,000<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty', window );">Charges, related party</a></td>
<td class="nump">1,300,000<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
<td class="nump">1,700,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_ExecutiveOfficerMember', window );">Executive Officers [Member] | Construction Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Payments or expenses, related party</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Payables, related party</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue, related party</a></td>
<td class="nump">7,100,000<span></span>
</td>
<td class="nump">12,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_AccountsReceivableRelatedParties', window );">Receivables, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_BoardOfDirectorsChairmanMember', window );">Chairman, Board of Directors [Member] | Leases [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Payments or expenses, related party</a></td>
<td class="nump">$ 2,600,000<span></span>
</td>
<td class="nump">$ 2,400,000<span></span>
</td>
<td class="nump">$ 2,700,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_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_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=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<FILENAME>R108.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832389230440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Management/Subcontracting agreement) (Narrative) (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<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 [Member] | 2019 Acquisitions [Member]</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_PaymentsForAdvanceToAffiliate', window );">Payments for advance to affiliate</a></td>
<td class="nump">$ 1.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_RelatedPartyTransactionAxis=mtz_SubcontractingArrangementsMember', window );">Subcontracting Arrangements [Member] | Management [Member] | 2019 Acquisitions [Member]</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_AccountsReceivableRelatedParties', window );">Receivables, related party</a></td>
<td class="nump">0.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty', window );">Charges, related party</a></td>
<td class="nump">$ 0.9<span></span>
</td>
</tr>
<tr 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 [Member]</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_EquityMethodInvestmentOwnershipPercentage', window );">Equity method investment, ownership percentage</a></td>
<td class="nump">25.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_EquityMethodInvestmentNegativeAmount', window );">Negative equity method investment</a></td>
<td class="nump">$ 2.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_CommunityCondotteDeMoyaJVLLCMember', window );">Community Condotte DeMoya JV, LLC [Member] | Subcontracting Arrangements [Member]</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionAmountsOfTransaction', window );">Payments, net of rebates, related party</a></td>
<td class="nump">0.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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_CommunityCondotteDeMoyaJVLLCMember', window );">Community Condotte DeMoya JV, LLC [Member] | Subcontracting Arrangements [Member] | Management [Member]</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_AccountsReceivableRelatedParties', window );">Receivables, related party</a></td>
<td class="nump">$ 1.9<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_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_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_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_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_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_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_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>127
<FILENAME>R109.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832393721128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Transactions (Contractual Joint Venture) (Narrative) (Details) - Joint Venture [Member]<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>CAD ($)</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=us-gaap_CorporateJointVentureMember', window );">Canadian Joint Venture [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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="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">35.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Performance Guarantees [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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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 );">Guarantees issued, related party</a></td>
<td class="nump">$ 20.7<span></span>
</td>
<td class="nump">$ 26.4<span></span>
</td>
<td class="nump">$ 20.3<span></span>
</td>
<td class="nump">$ 26.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_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_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_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=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_CanadianJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CanadianJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>128
<FILENAME>R110.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832384477816">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_BoardOfDirectorsChairmanMember', window );">Chairman, Board of Directors [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireLifeInsurancePolicies', window );">Payments for life insurance policies</a></td>
<td class="nump">$ 1.1<span></span>
</td>
<td class="nump">$ 1.1<span></span>
</td>
<td class="nump">$ 1.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_RelatedPartyTransactionsByRelatedPartyAxis=srt_ChiefExecutiveOfficerMember', window );">Chief Executive Officer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="rh">
<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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashSurrenderValueOfLifeInsurance', window );">Life insurance assets, carrying amount</a></td>
<td class="nump">22.2<span></span>
</td>
<td class="nump">$ 20.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 [Member] | Chairman, Board of Directors [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount', window );">Life insurance, face amount</a></td>
<td class="nump">200.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_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Chief Executive Officer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount', window );">Life insurance, face amount</a></td>
<td class="nump">$ 75.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_LifeInsuranceCorporateOrBankOwnedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 item represents the amount that could be realized under a life insurance contract or contracts owned by the Entity as of the date of the statement of financial position. Such Entity-owned life insurance policies are commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 325<br> -SubTopic 30<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6384206&amp;loc=d3e41899-111602<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LifeInsuranceCorporateOrBankOwnedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>
<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>129
<FILENAME>R111.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832385940008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Information (Unaudited) (Schedule of Quarterly Financial Information (Unaudited)) (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SelectedQuarterlyFinancialInformationAbstract', window );"><strong>Selected Quarterly Financial Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 1,636,800<span></span>
</td>
<td class="nump">$ 1,698,300<span></span>
</td>
<td class="nump">$ 1,569,300<span></span>
</td>
<td class="nump">$ 1,416,600<span></span>
</td>
<td class="nump">$ 1,709,300<span></span>
</td>
<td class="nump">$ 2,016,600<span></span>
</td>
<td class="nump">$ 1,939,000<span></span>
</td>
<td class="nump">$ 1,518,300<span></span>
</td>
<td class="nump">$ 6,320,975<span></span>
</td>
<td class="nump">$ 7,183,188<span></span>
</td>
<td class="nump">$ 6,909,417<span></span>
</td>
</tr>
<tr class="re">
<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,322,200<span></span>
</td>
<td class="nump">1,380,500<span></span>
</td>
<td class="nump">1,341,800<span></span>
</td>
<td class="nump">1,226,300<span></span>
</td>
<td class="nump">1,434,200<span></span>
</td>
<td class="nump">1,690,600<span></span>
</td>
<td class="nump">1,633,400<span></span>
</td>
<td class="nump">1,312,000<span></span>
</td>
<td class="nump">5,270,879<span></span>
</td>
<td class="nump">6,070,244<span></span>
</td>
<td class="nump">5,939,308<span></span>
</td>
</tr>
<tr class="ro">
<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">112,900<span></span>
</td>
<td class="nump">116,900<span></span>
</td>
<td class="nump">56,800<span></span>
</td>
<td class="nump">36,100<span></span>
</td>
<td class="nump">100,700<span></span>
</td>
<td class="nump">130,100<span></span>
</td>
<td class="nump">120,200<span></span>
</td>
<td class="nump">43,100<span></span>
</td>
<td class="nump">322,699<span></span>
</td>
<td class="nump">394,096<span></span>
</td>
<td class="nump">259,231<span></span>
</td>
</tr>
<tr class="re">
<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">$ 113,100<span></span>
</td>
<td class="nump">$ 116,500<span></span>
</td>
<td class="nump">$ 57,000<span></span>
</td>
<td class="nump">$ 36,200<span></span>
</td>
<td class="nump">$ 100,900<span></span>
</td>
<td class="nump">$ 128,600<span></span>
</td>
<td class="nump">$ 119,700<span></span>
</td>
<td class="nump">$ 43,100<span></span>
</td>
<td class="nump">$ 322,848<span></span>
</td>
<td class="nump">$ 392,334<span></span>
</td>
<td class="nump">$ 259,659<span></span>
</td>
</tr>
<tr class="ro">
<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:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 1.56<span></span>
</td>
<td class="nump">$ 1.61<span></span>
</td>
<td class="nump">$ 0.79<span></span>
</td>
<td class="nump">$ 0.48<span></span>
</td>
<td class="nump">$ 1.34<span></span>
</td>
<td class="nump">$ 1.71<span></span>
</td>
<td class="nump">$ 1.59<span></span>
</td>
<td class="nump">$ 0.57<span></span>
</td>
<td class="nump">$ 4.43<span></span>
</td>
<td class="nump">$ 5.22<span></span>
</td>
<td class="nump">$ 3.30<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 1.54<span></span>
</td>
<td class="nump">$ 1.59<span></span>
</td>
<td class="nump">$ 0.78<span></span>
</td>
<td class="nump">$ 0.48<span></span>
</td>
<td class="nump">$ 1.33<span></span>
</td>
<td class="nump">$ 1.69<span></span>
</td>
<td class="nump">$ 1.58<span></span>
</td>
<td class="nump">$ 0.57<span></span>
</td>
<td class="nump">$ 4.38<span></span>
</td>
<td class="nump">$ 5.17<span></span>
</td>
<td class="nump">$ 3.26<span></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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_SelectedQuarterlyFinancialInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SelectedQuarterlyFinancialInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>130
<FILENAME>R112.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832477123976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Information (Unaudited) (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="7">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterimPeriodCostsNotAllocableLineItems', window );"><strong>Quarterly Financial Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,569,000<span></span>
</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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Intangible asset, pre-tax impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,300,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards', window );">Stock-based compensation, net excess tax benefits</a></td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (100,000)<span></span>
</td>
<td class="nump">$ 1,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,300,000<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">3,900,000<span></span>
</td>
<td class="nump">$ 1,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_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Income tax effects from changes in tax rates</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="num">(5,900,000)<span></span>
</td>
<td class="num">$ (500,000)<span></span>
</td>
<td class="num">$ (1,400,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ContractualRightsMember', window );">Pre-Qualifications [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterimPeriodCostsNotAllocableLineItems', window );"><strong>Quarterly Financial Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Intangible asset, pre-tax impairment charge</a></td>
<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,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,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_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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 resulting from write-down of assets, 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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<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 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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 income tax 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 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32059-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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_IncomeTaxReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterimPeriodCostsNotAllocableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_InterimPeriodCostsNotAllocableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>131
<FILENAME>R113.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139832387963608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Schedule II - Valuation and Qualifying Accounts [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at beginning of period</a></td>
<td class="nump">$ 97.9<span></span>
</td>
<td class="nump">$ 86.7<span></span>
</td>
<td class="nump">$ 83.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_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charges to cost and expense</a></td>
<td class="nump">59.2<span></span>
</td>
<td class="nump">61.7<span></span>
</td>
<td class="nump">42.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">Other additions</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">(Deductions)</a></td>
<td class="num">(51.9)<span></span>
</td>
<td class="num">(50.5)<span></span>
</td>
<td class="num">(39.7)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at end of period</a></td>
<td class="nump">105.2<span></span>
</td>
<td class="nump">97.9<span></span>
</td>
<td class="nump">86.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember', window );">Allowance for Credit Losses [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Schedule II - Valuation and Qualifying Accounts [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at beginning of period</a></td>
<td class="nump">10.1<span></span>
</td>
<td class="nump">16.3<span></span>
</td>
<td class="nump">8.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charges to cost and expense</a></td>
<td class="nump">12.1<span></span>
</td>
<td class="nump">1.7<span></span>
</td>
<td class="nump">8.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_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">Other additions</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">(Deductions)</a></td>
<td class="num">(1.7)<span></span>
</td>
<td class="num">(7.9)<span></span>
</td>
<td class="num">(0.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_ValuationAllowancesAndReservesBalance', window );">Balance at end of period</a></td>
<td class="nump">20.5<span></span>
</td>
<td class="nump">10.1<span></span>
</td>
<td class="nump">16.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_ValuationAllowancesAndReservesTypeAxis=mtz_AllowanceForUnbilledReceivablesMember', window );">Unbilled Receivable Allowance [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Schedule II - Valuation and Qualifying Accounts [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at beginning of period</a></td>
<td class="nump">31.3<span></span>
</td>
<td class="nump">22.0<span></span>
</td>
<td class="nump">27.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_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charges to cost and expense</a></td>
<td class="nump">38.5<span></span>
</td>
<td class="nump">49.7<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_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">Other additions</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">(Deductions)</a></td>
<td class="num">(39.4)<span></span>
</td>
<td class="num">(40.4)<span></span>
</td>
<td class="num">(38.2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at end of period</a></td>
<td class="nump">30.4<span></span>
</td>
<td class="nump">31.3<span></span>
</td>
<td class="nump">22.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_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember', window );">Valuation Allowance for Inventory [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Schedule II - Valuation and Qualifying Accounts [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at beginning of period</a></td>
<td class="nump">7.7<span></span>
</td>
<td class="nump">7.8<span></span>
</td>
<td class="nump">7.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charges to cost and expense</a></td>
<td class="nump">1.8<span></span>
</td>
<td class="nump">2.1<span></span>
</td>
<td class="nump">1.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_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">Other additions</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">(Deductions)</a></td>
<td class="num">(1.0)<span></span>
</td>
<td class="num">(2.2)<span></span>
</td>
<td class="num">(1.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_ValuationAllowancesAndReservesBalance', window );">Balance at end of period</a></td>
<td class="nump">8.5<span></span>
</td>
<td class="nump">7.7<span></span>
</td>
<td class="nump">7.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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember', window );">Valuation Allowance for Deferred Tax Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Schedule II - Valuation and Qualifying Accounts [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at beginning of period</a></td>
<td class="nump">48.8<span></span>
</td>
<td class="nump">40.6<span></span>
</td>
<td class="nump">40.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_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charges to cost and expense</a></td>
<td class="nump">6.8<span></span>
</td>
<td class="nump">8.2<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">Other additions</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">(Deductions)</a></td>
<td class="num">(9.8)<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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_ValuationAllowancesAndReservesBalance', window );">Balance at end of period</a></td>
<td class="nump">$ 45.8<span></span>
</td>
<td class="nump">$ 48.8<span></span>
</td>
<td class="nump">$ 40.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_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<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 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 valuation and qualifying accounts and reserves from charge to cost and expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesChargedToOtherAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=mtz_AllowanceForUnbilledReceivablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=mtz_AllowanceForUnbilledReceivablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>132
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ,^+65('04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #/BUE2*O!Q3^X    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M:L,P#(9?9?B>R$[H!B;-I:.G#@8K;.QF;+4UBQ-C:R1]^SE>FS*V!]C1TN]/
MGT"-]E(/ 9_#X#&0Q7@WN:Z/4OLU.Q%Y"1#U"9V*94KTJ7D8@E.4GN$(7ND/
M=42H.+\'AZ2,(@4SL/ +D;6-T5('5#2$"][H!>\_0Y=A1@-VZ+"G"*(4P-IY
MHC]/70,WP PC#"Y^%] LQ%S]$YL[P"[)*=HE-8YC.=8YEW80\/:T>\GK%K:/
MI'J-Z5>TDLX>U^PZ^;7>/.ZWK*UX)0I>%=5J+QYDS25?O<^N/_QNPFXP]F#_
ML?%5L&W@UUVT7U!+ P04    " #/BUE2F5R<(Q &  "<)P  $P   'AL+W1H
M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.
M'X416(UL>621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X
M8-DOV]:[MR_>X%<R)!%!,!FGK_# "J5,7K5::0##.'W)$Q+#W(*+"$MX%,O6
M7.!;&B\CUNJTV]U6A&ELH1A'9&!]7BQH0-!445IO7R"TY1\S^!7+5(UEHP$3
M5T$FN8BT\OELQ?S:WCYES^DZ'3*!;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'
MT=)(@(+)?90%NDGVH],5"#(-.SJ=6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+
M<!P$X%&[GL*=]&R_I$$)M*-IT&38]MJND::JC5-/T_=]W^N;:)P*C5M/TVMW
MW=..B<:MT'@-OO%/A\.NB<:KT'3K:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8
M<';6S-(#EEXI^G64&MD=N]U!7/!8[CF)$?[&Q036:=(9EC1&<IV0!0X -\31
M3%!\KT&VBN#"DM)<D-;/*;50&@B:R('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_
M::L!I^V[F\^3_'/HY)^GD]=-0LYPO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E
M)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR([O=]EA]]D]';B/7J<"S(M>41B1%G\@M
MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7
MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V<
M/!T3$LV4"P9!AI<D)A*I.7Y-2!/^*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S
M&L%&KQMUAVC2/'K^!?F<-0H<D1L= F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV
M&G*U%H&V<:F$8%H2QM%X3M*T$?Q9K#63/F#([,V1=<[6D0X1DEXW0CYBSHN0
M$;\>ACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'
MHYI9";V$5FJ?JH<T/J@>,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y
M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@Y
MG\#L_6@^GO'M^MDDA*^:62TC%I!+@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2
MGD(;;NE3]4J5U^6ON2BX/%ODZ:^A=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*
M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*
MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#
MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B
M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P
MOFH]M!5.S_Y9K<B?#!%.%@L22&.4%Z9*HO,94[[G*TG$53B_13.V$I<8O./F
MQW%.4[@2=K8/ C*YNSFI>F4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W
MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2
MD 83 <V4R43P H)DIAR F/H+O?(,N2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7
M<N/O[Y-J=XS7^BR!;814,F35%\I#B<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@
M2\-Z;ITM)__;7M0]M!<]1O.CF> >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F
M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+
M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5
M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0    (
M ,^+65*P1L#HTP4  $$8   8    >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
MI5G;;MLX$'W>_0K"Z$,+^")1MI,4B0''CKO>)JD1IRW2Q3[0$FT+H40O2<7)
MW^]0DB6WD$=:;!X273B'AS/#,R/F<B_5L]YR;LAK)&)]U=H:L_O8ZVE_RR.F
MNW+'8WBSEBIB!F[5IJ=WBK,@-8I$CSK.L!>Q,&Z-+M-G"S6ZE(D18<P7BN@D
MBIAZN^9"[J]:;NOPX"'<;(U]T!M=[MB&+[GYNELHN.L5*$$8\5B',B:*KZ]:
M8_?CU!M:@W3$MY#O]=$UL4M92?EL;^;!5<NQC+C@OK$0#/Z\\ D7PB(!CW]R
MT%8QIS4\OCZ@S]+%PV)63/.)%-_#P&RO6N<M$O U2X1YD/L_>+Z@@<7SI=#I
M;[+/Q@Z&+>(GVL@H-P8&41AG?]EK[H@C X^>,*"Y ?W%P.V?,/!R Z^I03\W
MZ*>>R9:2^F'*#!M=*KDGRHX&-'N1.C.UAN6'L8W[TBAX&X*=&4VEGT 8#6%Q
M0&YB$YHW,H^S?+)QZ9"ORREY_^X#>4?"F%R'0L!C?=DS,+F%Z/GY1-?91/3$
M1"XE=S(V6PVS!#SX&: 'K OJ]$#]FJ*(4^YWB>>V"76H4T%H@IO/^*I+*$W-
MW0KS*6[^9Q+#[$[5[#^MQBL"X:5XW@F\B7SABOPU7FFC8#/\C4#V"\A^"MFO
MB^WCVXY710PW=YW.9X3%H& Q:,9B',<)$^2![Z0R571P'*,2CM 9%G2&S>@L
MN JES?F P,ZI]$\-4IY_O__V6TT.G!7<SAH&3#%0UG0#GG87CK5F0F/^.B\X
MG:,XN2;,0L')?1*MN*KB@F,XCMMQSEUGB/"Y*/A<-.'SP#>AW2G@K'L6548/
MQ[EC^I'[;1 [OXO0<IU22)TFQ"80/P5I/@>5>R6?^5NE5.)0COUQ!T-W@#$[
MDG@7A9LD2MFLFH7:!V9/G"DT[6O@.AV7=CP7HT9+:K19QA]SF\'#Z@J#@]7L
M0K>48M?[3ZQRJ3C-"X>;/6&L2C5W<3T> Z4@HR78II('#E G"6XIZ2ZNQ46C
MX$L%\I2V"FVR-)!01"HRD0EL M@+,JA.,!Q]=HN1+(7>Q?4Y)_G(7LD\ +>%
MZ]#/FIK3.E8#.1R CM$+;X!NS%+N75RC<X;C(%!<Z_;A@MS"./(EKO8=#GGN
M.&39)5.9; 33Y$&RH$U<:K:0-%(JC'99$=Q&):&@/;%W$/9'N8\K*>-P$VGU
M\A-;":[;&,&R1+B-:D1!L$C,A9(O8>Q7.Q;'1).2EE6"-JH2!;6%U 96_R/<
MG=PM-8B>YWI]C%M9)VA-G4B9P=?C:2HX@.=@^X*658'B0GXK4]7=RACK.6I
M!A<7'1>V \:HK @4E_#'T$#_(]>PE=ZO/I E]Q,%WJJDA2--9!2!!"V-])_;
MY)W3=1VR@*+WC0FTOZ5EG:"XS$/S&(3QABS?HI44E11Q@+O''QB1LDI07,</
M7B(WK_Z6Q1M^LE6K ;I_6MY@C,J20!N5A.]<B,YS#'(%D60:TBP@<ZV3$WF&
M8SYQC7$KBP%M5 R^20'%DZFLY5:5_48-TKW$")4R3QO)_*%[S#Y$TL0".:UN
MA&H0:UQ5ZCMMI._SV'"5'1S97I8=J%8RPQ%Q9EXI[UXC>4]#1R90=3925:I$
M#<XM4[!=QK[/ 0A@@@P2XUC*O(>K=,YQ&3$AR'6BX;6NC&8-3ET[Z95Z[^%2
MG3.ZB;C:V 3[! C0L8!4[EA<[3X<L);:T:D,+M?SR>R!C),@-- ^C(WA4*[3
M'O)4#UZ#5W.*X94J[^$B?8CB%K0,]=3_^R;P2K7W&GT3+)*5"'W;;3)#WH<Q
M":003.D/54=L.>0@A;1'U"\CVH4>XJ6*2:GR7B.5_[G2+K<,.B[R)3$0P=@6
MR*HCPQQY>$3HK$^=\V%_^ NKWM&9J\W;].Q:$]]^^F3'K\73XGQ\G)X*]\KA
MV>'Z';-IKXG@:S!UNF?@#Y6=5V<W1N[2$]R5-$9&Z>66LX K.P#>KZ4TAQL[
M0?%?@]&_4$L#!!0    ( ,^+65(]TZ%#QP4  *D5   8    >&PO=V]R:W-H
M965T<R]S:&5E=#(N>&ULI9A=;]LV%(;_"F'T(@$26R3U&3@!DKC;"JQMT+3;
MQ; +VJ)MHI+HBE2<[M>/E&1))BFU0&]L2WYYQ$>'.N<5ET=>?A5[2B5XS;-"
MW,[V4AYN%@NQV=.<B#D_T$+]L^5E3J0Z+'<+<2@I2>M!>;9 GA<N<L**V=VR
M/O=4WBUY)3-6T*<2B"K/2?G]@6;\>#N#L].)3VRWE_K$XFYY(#OZ3.67PU.I
MCA9=E)3EM!",%Z"DV]O9/;Q9(:P'U(J_&#V*P6^@4=:<?]4'[]+;F:=G1#.Z
MD3H$45\O])%FF8ZDYO&M#3KKKJD'#G^?HO]6PRN8-1'TD6=_LU3N;V?Q#*1T
M2ZI,?N+'/V@+%.AX&YZ)^A,<6ZTW YM*2)ZW@]4,<E8TW^2UO1&# 3 <&8#:
M <@<X(\,P.T _+,#_': 7]^9!J6^#RLBR=VRY$=0:K6*IG_4-[,>K?!9H?/^
M+$OU+U/CY-TC+P3/6$HD3<&S5%\JJ5( O@4?#[0D.CD"7(,OSRMP\>82B#TI
MJ0"L )_WO!*D2,45>'-VO%Q(-3$=?K%I)_'03 *-3 (B\)X7<B_ VR*EZ7F
MA2+JL- )ZP%-1ES1S1Q@> 60ASS'A!Y_>CA,',-7/S\\GJ#!79)P'0^/Q'M7
M;'A.^_2 ?^[70I;JF?EW(KK?1??KZ/Y(]$_TA185=:6M&1C5 W4%>;D+,?*2
M*%@N7H9WT]9%,,8PCL]U*T>\Q$M\&'6Z,X*@(P@F"1ZY:)9LV:!< ?JZR:J4
M%3M5 U0]W##25)DB!23GI63_U2=<S,VEPL$< Q1Y<908S+8N]"(/^;[![(B7
MX 1[L9LY[)C#2>;5@,N%$5J714$<^]"@<,@@\F,CP2M;!A.$,7(S1!U#-,EP
M/TB%3A\K)"EV;)U10(2@TEE*(FLJ.$Z@9W#9*H22)#*P'"HO2$8R$W=4\235
M[YRG1Y9E]6HSD0#+#X25^BEVP<76A$PP6X$Q--;FRA;Y41B.9"OIN))I+EJH
MAM!@D53U(J9KD&[;ZG%3/D109[X2>\(P4:O'X+)E*E^!9^"O'+(X0M%(RJ#7
MMT%O$NY=(:EJ;/*$<@4*ZLQ0&^?\>0Z161T<LDA5A]# <<AB%$1P!&?0U>$D
MSMMO%9/?=5NFI"Q4':S+8Z7ZR*#=D^V69:J"N//67F$XM6N41#@V25VZ"(?F
ML^;4X3@(1EA1SXHF6?_D0M$ITE>I0"LF]G6/5+PI7;MSB.P<!J&50EMEKL9)
MR3E.W^LAGL3Y*/>T!!>L[OF7/UZ/V'7[_<@L] X=]#W?+/2N<#"*QZAZCP&G
M349K8=94O:I0T, !25Y'UIYO%S 4P- WH6Q= #W57DTJ6X?# 'MX!*LW'G#:
M>3R5_(75[T"*Z\=8MA>XALHRA*:?<@IA&/O8!'-&5$9DI-;#WE[ :7_Q0?>J
MFL=)8AL"C%"86,^00Y?X7F+509==40YCK!#V#@-.6PR-<9&I"G%YR@Z1LF3K
M2A+=DR4'!2^N55F4)<\R;1A9VPG<&;0=PS7T+6I;!:,0F<R.6#X:ZV2]^X#3
M]J-/G(7ZGHC/=',%U,,X=]+%EC]768U]J^0[=-H.FM;7H5-9#8-DA+%W(C"9
M?"%Z>VIJZA6U>24%%Q^XI !=WDR]/?9V $W;@0<BV*;OG8/+J)::JI5"RL'9
M2]?-;*\0#VO8W'R 'QVJ8([,I>)0X?E(\4*]24#3)J&!/-9;(]H.O"A[MZ-
M+9U<%;3V39]74B@+J]^EG)1V5U=VS*H#+ED K=<,ERP.DQ&+@'J+@*8MPHIE
ME4;\M80B1T(M.^10!7-HFB&'"L\'[O"<L_<.:-H[G#A_,:>V!XAP!,TFY9(%
ML6^6=I<LB:P&M1CL8>6TW-5[@4)-O"IDL^_3G>WV&^_K73;C_ .\636[AGV8
M9A/S/2EWK! @HUL5TIM'JGF6S;Y@<R#YH=XI6W,I>5[_W%.2TE(+U/];KFI,
M>Z OT.W.WOT/4$L#!!0    ( ,^+65)[D)RP?@,  *X*   8    >&PO=V]R
M:W-H965T<R]S:&5E=#,N>&ULE59-;]LX$/TKA-!# R212,GZ"&P#B;V+[2'=
MH&FVA\4>:(FVA$JDEZ3M9'_]#BE9M67:32\22;TWPS<C#F>\$_*[*AG3Z+6I
MN9IXI=;K.]]7><D:JF[%FG'XLA2RH1JF<N6KM62TL*2F]DD0Q'Y#*^Y-QW;M
M24['8J/KBK,GB=2F::A\>V"UV$T\[.T7OE2K4IL%?SI>TQ5[9OIE_21AYO=6
MBJIA7%6"(\F6$^\>W\UQ8 @6\5?%=NI@C(R4A1#?S>13,?$"LR-6LUP;$Q1>
M6S9C=6TLP3[^[8QZO4]#/!SOK?]NQ8.8!55L)NIO5:'+B9=ZJ&!+NJGU%['[
M@W6"1L9>+FIEGVC78I/00_E&:=%T9-A!4_'V35^[0!P0<'R&0#H"&1*B,X2P
M(X3O)40=(;*1::78.,RIIM.Q%#LD#1JLF8$-IF6#_(J;O#]K"5\KX.GI3' E
MZJJ@FA7H6<,+DJH5$DLT$PW\2J7)\9:A3SP7#4,WZ.5YCCY^N$(?4,71UU)L
M%.6%&OL:=F-L^GGG^:'U3,YXQ@0]"JY+A7[C!2N.#?@@H]="]EH>R$6+<Y;?
MHA!?(Q*0P+&AV;OI.'/0Y^^GIQ?4A'UF0FLO/&.O3\;97/Q]OU!:PLGYYX*[
MJ'<767?1&7>?H<94UJXKE2TWL5Q32K;3D) X@S!M#P/L@&51D,7'L/DIC(PR
M$N(>=J1@U"L870S8G[ID$N5'D?I8"Z6N.F%W%\(4]T[BBV&"8@.EA,/1E)+Q
M_ U! KBJJ2UB*ZBSJO7)U-4UXLPF3]-75TQ;1_%!%'"$PT%$3T$W.!V$?>X
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
M]1?:UV]$OJR^5'R?"Y$OJI=S'DUYH03R][,\%YLWZGO*V_]6</Y_4$L#!!0
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
M1^''+WUS' Z';YN^;P[#Q[W,8*.N /#[KH%XG[^H&TS_0\+M?P%02P,$%
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
M/\:81\"W  ,3$%M^E3WV3Q3IYY ]L7A 2L&?1]*8065'KFE0BNE>;QT@OCC
MYQG,TJ'&/\;4"5,;IZX*S#5<-"#MD3X+"GV1ZL#,[?& .2W2-Q[=.ZY<<)[M
M!B9=%N6<A:#]*D#(?21G"9<#B\=R@H''ED(P#PBXCTHY !]9PF"678!8E"A5
M"\BZW;1L+^N//9:2Q#EH'WRLF"$6FOG$EL& ST@>'AH6&!,YU+3W)<=2Q%DT
MM881 3FO7GX^Q1A)1^*;0SVB)D*U.!ZB+&&2JYC EFCJ]_ P+ (P!U\^^^Q/
M)XG:H%XPO5S ZD6CH;_2+SDL--WUTZLO13[K^,__%%ALV=^Y^B*N=:+49@DC
MQQ#PG<,$1I^(L8@;],<*KNE[$)NAQ@FD;L2UD<_]0V5S</'ZF-/I_X52$NLD
M*%*@2%5I0M+ OHE6"Y:,26Y+O4T%#NU]#<WB*Z[IU1E2Z;BQ<'2XVZ05O_MC
MND8H^S3E*+3?IS* N2K6)BL@N1726$/)'^%&P* 7.TS>Z.2"FX[$*8J(M#)6
M \M+U@Z*5[ 3?<.%3!)O\V32Q) R*2A<#T6M*)8=@Z12V>PJH^,C;9)E7@#
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
M\A)F(O^&_B"\(C:V]O2\6(/OSHV:]E3FXN@8,Q518=LWSVR ]!D8),;7>M/
M:97]!3QW$&JUAZFKI+V4G+*&[?%;"@+LL6]SD L=>.I[[N:/;C^5'';.SF^G
M^1&#P56!KJ2&?^,9Z9$L<50#=]1@-PBUB>"1=;;=,?J@4L.0.!#!&=$J!JJO
MIM TF/;8I8D:EDB1M9P6KMN"3AS1X>G<1(=/,J.N\113!D<L&DE <2QED^/W
M_.P[>1;==MK<T U9'7?6/:'G0>@P<=(?&BNYDC['4K>VG(-->OPQF@ES4K%T
MBKLD,Q\(;(]MZ1$<[+'1A$/?O+%T3A[&=H=\IHX(GR)KISFS$]V2(.9<[2%7
MGW:Q,>7.U7\(,\BVB&7@V^N4;Z^>K:[.5'?V+C'4(T&C%</1@/0@@<ATK&Y0
M(-E0UHTQ/+&0QF5!&4=,?2U30:D]A9&YV /T_1J#U&+,"/NPK^?*#[TV8E:'
M!V-N-=,'/V=,4O3%A6/J:#[2(,%G_M%PEWPIN<1;7N01A6_MJ,.:1L9U**)V
M/ET8JR+P;A<RXJJNV*0Z_[0H+ZP, "JT/13N#J$X'K-B(XNK\\1.E>#<3/;U
M(8)(W,LXE:;X3)<OFWO3@V>D /[8G&!YH(C]557V?+1Q+E8P&_D+Z==2E1+]
MX*)2RM/E4A_7)(=0LM)"$X7:7@C0NJ[8#I#51$<-M#?./-#BR]-^A[$WM3;M
M-8^T4XO98#03:SJ+.]?U-#^A%!,+TA#;Y/V'=W',_T"'>/@ST#B%"6 Y:ZF/
MX3I6MQYL?8EL/-MJ4@/)-A7GL&(N#[>&N;4G62[HT!M6)#Y U;1I%:8N'11:
M0>ZB'+A]$I-C=$$"IM2Q_@K;&F&9]@"V'L86Q,I2.19FC>.RC4K9E_J89+G6
M;KC#J@,9@SN5PE1-]%1L6+D*R6_3U1/;BA5R+H?#3HA+8\?M@/RPK=)1Y4DH
M!ML78"C%U@$2AP9C%]Q#VD1J#R#A* :$VXU$<X?J3<E$BCV@Y"O;MHKL$A 7
M?'[]K_AJ=I5=@ .&C:'#^KMP')W+]=5K(_N3W),R!@[;+NVU22?#>>AK&-HL
M@X>Y8/M9H NV^,ERPSGS,-PS&"[MMWB*(SW@$*)Q7=>NI0<^Z.H3:' SB_G"
M3F/RL]L6]Y*:_)'\D@[[?-?/3/T1N3Y3JK)-I"F(0KYF(TB/14*R)K4F];RQ
MH;H-QAG(L.)FPB1$ @4,*8D:"IP\L=2M*JX,E1@GOH_P!+J\O<PG+2RTEL1N
MDVCNA>GDE"X?_,?.+_<F,"C6$<8/A22AO3#')G_7K)$7-?LS+5<\R8K(W@0/
M4)-])W+'RL[E_K5$>S%WR00G/7D2MLR96244DX[EAS&FBZ:=H4R2$B_OT2)<
M *W?@>7(Q?;J<LE)$6WIK69GL!_.ZVJKH7^?UK-^HZ:"(O:6NDG--A]G8R'.
M9@+[?\ANH)&,K1F<!NGQE?IE#UC+VV!/T-COT2%R6]COFXYN V.Z^(Z<4\PG
MXG[!OVE!"PKV(%D&JB3AJPB==:XI1A3&+^SX=/?)03/$]C*D>&8*0S!M9SN2
M='A8(0D7)F.2$.;*['F7]@,X.9K5U$286**MJ#_<-&Y_6FN>?9B>:]A8MM=P
MUGTWRW#L;QX;H2!0K4%STX_66H>.G<'QXP-"N@DD-6,9#!X\24N0\ZQON9R.
M13T7R%(F.I98]2)G*$P0U>1P/"129(+Z9$O2$J=GM@%A_-KFN_B(X?Q[>#&<
MUW9C\VYRPIY!:<0Z>SK@DF+O&!6>N(-3S.=DC)J@G0T94= 6I9[86E(*%^ZB
MD3FT"=:O;]^$%EF))I,;PB1?,DW^<!FRP3+P[H9[SD2:BH\G*I.S<D4&D^><
MH=W/8LDGP6^UL@7DY.H_,-4=1OKIYW!<@EQ91ZF'F039'!NR%8@IK\"*V/S1
M3VPYO/>KZW?^$#?EA=AE%2@_(E2Y08(N[PN6V^V3F1N[4)+NL:EBTAZ6,#J/
MEQFDS"&"C("(8V^\$AM^R6WMVYEKO03W<9"3HR"+GM5*KE(YA3$"HCN"4^Q!
MSDH/ZOHHS4 !0-H<6BU7.+7:Q<)BP!RU$LL(1PP-FB@:%*MJ49AB*]BUN2I*
MO]$^6GB[K)Q/0%=.X+>I'T(R\6QN$E^@4=$?5W3-&(#PW6GC5<LHI#5B U8*
M,,]R&%M+,-ZYTQSF]K26;H*DF[5&0C+H=P.?4LW"O6*_8P_8UT+?-.V*KRTK
M=Z9_XD21X6IQ14@)5.P_+)'ZBDK4.FV69M9ID^V8.$3QUR)JIRL,(H5FU&B@
MY9,_>CV;'QYT*YN>=<+7%I;)D<IDY'_:O6WQ(/:9UW+QT?C O*%4Z5##=Y%P
M6B04@Z2OQ<@V%MW;>IB30T[Q@!36WM+A\]"5(JDNF#HJ?,V/NH?<UNFD*7Q\
M'((A=G$31T#EQL2FHN!%0^$5.CRCFIQ2H9JE?9,@-+E>Q';0.',0^&UZ7:&Y
M,R<ASSX9;/9NPKD3U.8>J:1!",YK;I8\O7;O(3%5=W;QYB9*#H:'RE@Y[JYW
M"$ZJS(/I[+M*E1JX>.8:VSY&Y@A=<W XIUM@R_G1UTXP8IH31V:*-ZQ6R:QD
M@I*G8!N!3=Y)P^IS=EFK+5FE(3V)6;DBF!2'V_]_O6MQ5JW\*^Y=?)/-!+B3
M"^S0\3JQ<I8IMM6#LP]*>[$PEA#,)%LKIF_J'^LM7G0Y6*@FI 3+F].KB0B&
MJHUJ9^[+D^$M.)R\GJU)Y!O)3B*'E@-C'I<2TZ800GV/,#*I Q+*\U75L?"3
M_ Z[2E(,<>CU,4A[DLWD ,E-&PL>0- =$^N#3#^G-SP:"IETKYB]9&2VR&$:
MR52.#'>X?#<;F5L^4#IW(=5L1DYCSS".QHW/Q$+/"1Q+HA3NBWT*;)7DXJV.
M+)0V8R>/SYT2N'^Y.:@PZ>;Q:7;QD%0<* %-4WT7'/G7U @H/+ >?NQOMP05
M)8:2XGW2$!A Y(17T-8B"<R]2:ER(=L_G/P*ALA<R-$2YP2 $P\W+8!8+:]S
MH6%1:+1S9E*K^6([]B"(65:F3$V]F#HNUDEN@JB6X+N_AR)?SE'BY2B3FPQ]
MC\U3HU_QZ>KYTS]E[[F.Y >^#//^6RR2LW,O+X=7+R]]#_\KX;^NO8/_4Y>9
M;XNA>/5R[[JM>^TPJD<:Y.M'5X_,7W'COWYT<_75S?6C2_@ROO[JY0&<_N^+
M;HL'26JW@4^?KCY__HA=4?UE: \X)'K&0[NG'_%^$]?A"_!\T\*RY!><  M*
M";Q7_PU02P,$%     @ SXM94A7B_D?1!   O@P  !@   !X;"]W;W)K<VAE
M971S+W-H965T."YX;6R]5]MNXS80_96!6Q0)H-B6?)&5=0+DMN@^9!%LMET4
M11]H:601H4@M2<7QWW=(68KC.-X4+?HB2^+,F3ESTWB^4OK!%(@6GDHAS5FO
ML+8Z'0Q,6F#)3%]5*.DD5[IDEA[U<F JC2SS2J481,/A=% R+GOG<__N3I_/
M56T%EWBGP=1ER?3Z$H5:G?7"7OOB"U\6UKT8G,\KML1[M+]5=YJ>!AU*QDN4
MABL)&O.SWD5X>CEV\E[@=XXKLW4/CLE"J0?W\"D[ZPV=0R@PM0Z!T<\C7J$0
M#HC<^+[!['4FG>+V?8O^T7,G+@MF\$J);SRSQ5EOUH,,<U8+^T6M?L4-GXG#
M2Y4P_@JK1G8T[$%:&ZO*C3)Y4'+9_+*G31RV%&9O*40;A<C[W1CR7EXSR\[G
M6JU .VE"<S>>JM<FY[AT2;FWFDXYZ=GS&Z8EETL#=ZCAOF :YP-+N.YTD&XP
M+AN,Z V,,();)6UAX$9FF+T$&)!#G5=1Z]5E=!#Q&M,^C,( HF$T/( WZEB.
M/-[HW2SASXN%L9J*XJ\#^.,.?^SQQ_\JBH<Q/BN+$,$O/\VB,/P >UR^9(:G
M@.V!TB"4,5"1@/$"W$"JRJJVF,%B#1E_Y!F)@J3FYI*.$)BUFB]JRQ8"P2JX
M9>8KID[:%@@K7\2DS1Y14T^"K,L%P:O< 9?41=X0V:ZML4QZ=)H,7IG\X"H+
M8%7PM !\2D6=D:A4\J1BVO*45\PZA5H^HG%6"(F\2=UM0X"MF,Y,'ZZY\"0Z
MKO\/Q[P6PD$VQANJ 3"RR$1:"^;>UE3B#5]+0]#4>@W4I.D#E&B+9_KD2D/?
M1X92*RUG C#/:1PY6]X*#:0NL!X$O]?\D0F2)L.F)B"RSHVI'=O:OATZ"MJG
MW!N[HN@PN2:)2FEK@/DJ"4 S.G6>,[D)5.#EFV@R/R-;OPAUI[2Z=#J5?\2"
M>1VN6ZV5J@61H3112$Y:@#Y\)>!<"?I*N'0VR:NTHO22U0PMX\(TT1=K+_',
MU?=,_,'LJY<V=43/[)0J198J./5I/>*23E1MJ*C-\2E\W$C^09";N08TE="7
M2CN9Z!(F[C*#SS\JO]-MD1/W):%>)F-=P(_8,?P,HR@*9N.9NTNB8#0:TUTT
M28+I)(%ONY7[NAE/WR/4F8^C($X2B"=!.)M / NFR:3IO4,IA:/%,23A%*;3
M$,)@&,?O--HRC4=!'$Z<V=EX"G$2Q''DZ5\]MYFK&F6I8[;Z6B"5)"M5[9S8
MC;(;,RE]A325D#/'I477)-08SM\VGVO*)^#^=/I^T&Y"T&4\"I)9\K)(#U4Y
M93+?LF'V&PD3+^E*)G@G=N-.AN[KSTMNFD[9ZO):IP7M)12SBOKEB=.J@C3&
M1OTIJ5 PMJ9V#MR:EY:R6K?==#@VE)&,&UI)G"GJ%O^]"D/*ZPTY:]>-7\^C
M@1 -;OE'YN7>IGTUD ]\8PZY""OFIIW&K$[;:?8R)%$_V0E)0/Q]^?B!3N$E
M6XWOVY[O4MLXN!U["HB? _\1QQ^7SSZVX_YX-^5>O#][19LN%?J-6*S[^S:@
MP=9.6:)>^LW9U0YU7[->=F^[Y?RBV4F?Q9O-_I;I):?I*S GU6$_GO1 -]MR
M\V!5Y3?4A;*T[_K;@OY@H'8"=)XKJK7-@S/0_64Y_QM02P,$%     @ SXM9
M4GW,?4\8$0  AS<  !@   !X;"]W;W)K<VAE971S+W-H965T.2YX;6S-6VEO
MX\AV_2L%QPEL0)9%:K-[ ]S+O-=(>J9?3R?Y$.1#B2Q*-<UM6*35FE__SKU5
M)(M:O/1,@ #38Y%BW;KKN4M1K[9%]<ULE*K%]RS-S>NS35V7+ZZO3;11F33C
MHE0YODF**I,U+JOUM2DK)6->E*77X62RN,ZDSL_>O.)[GZLWKXJF3G6N/E?"
M-%DFJ]U;E1;;UV?!67OCBUYO:KIQ_>95*=?J5U7_9_FYPM5U1R76F<J-+G)1
MJ>3UV5WPXNV,GN<'_DNKK?$^"Y)D513?Z.)C_/IL0@RI5$4U49#X<Z_>J30E
M0F#C=T?SK-N2%OJ?6^H_L>R0926->E>D_ZWC>O/Z[.9,Q"J135I_*;9_5TZ>
M.=&+BM3P_\76/CN?GHFH,761N<7@(-.Y_2N_.SUX"VXF)Q:$;D'(?-N-F,OW
MLI9O7E7%5E3T-*C1!Q:55X,YG9-1?JTK?*NQKG[SMZ*(MSI-A<QC\4N]497X
MF-<R7^M5JL2=,:HVKZYK[$3/7T>.ZEM+-3Q!-0C%IR*O-T9\R&,5#PE<@\6.
MS[#E\VWX(,7W*AJ+:3 2X22</$!OVLD]97K3I\A](+%XKTV4%J:IE/B?NY6I
M*WC/_SZP[:S;=L;;SOYB=3],]>>B5F(J_NU?;L(@>"F>LHGXNE$B*5($I<[7
MHI;T55D5]SI61DC$6U3DD4ZUY. I$A%M0 '?Z5RLVPU6.SQ8%I5=;M0:X5J#
M;"6PJRA5I8N85L0ZDK6*Q0469U@(DN;RA7A79%F3TW=T0[Q+E<SA,:I:[YQ=
MDDI"^4U4DR5^T5:DOTGX%85UA:6I^%K)W&3:,$Y\+6K<ZC30?AB)=548,Q)8
M"EG@32I;02_6HX(;<2YFB^68_@:SZ3B@Z_E\O.#KV_$M_1V%P6(\$W=1U&1-
MRO+HK)2Z8J'A+49<R$MKA?!E]_<BP++)Y<%USUJNZN<P-IW>[C$63";$6!QK
MJ\BD*C)0W8I58^ J8"PJLI7.G9Z7TW$H;L=S,5V.EQU?04A$/BE)7L\B6?L)
M&?\&'*([AGD5%ZM+,1E/>XFP\-*_"B[%NZ:J5![M1$W62:T7>90.U#3Q6*'/
M3U(/B3^?!> %:IB'K);I<KEOMS!XCGJ"&=8=LA=B!^C_J0J:@P@TP?]:(@M\
M_@'%S :?GZ*8<$**683L+Z28)2OFQEU/[-]1"(^:_(!#A]/QS>7!]=-B[2AK
M\TE@;=6Q-ETLX/2T_0/L,1I%:1,KQAN5)  %WC0ZIN4U:A1#"'(-@++KQVRK
M+PH%C6'M^Y:H"R"B2C72+NH5H4RM408HWB !'^)>IHU"PJXWP#7B(#MT#CS;
ME$2JR)78*5E9]Z.G8Q"C[V7T>Z,-.^?X3^%RP5BO>ZR7C/7.4YX,RZ=2QL]%
M?G67 >WU'\2;]Q$0#!O\+#/P\;E25_]H9*J3'MBYC@'-+\J:PFQTR980;V7T
M+2W6QU99-L@%+*C_<DJZ1Z%].@/8G8OE;$S.%X8SA-%YY[^X$UA@G<_VPD%:
M$:VN+X+E9 CDL_'B$G]N^.])]AZ!]R%S\WW>%OQML+A]#H3YJ+7P07Z.&\OI
MHS#&47$0]XOQ<@#SX27=N[WT786%]N.T>WXZGA[2''[[9&P,H2L?6.ES"-'N
M?'NI[^A<C!(7(;/:;1426%T LR8_9K1;SV@AP];MG#-0;[0;3M@HQO#4LXW6
M)>0 4OH2!N2F[U*PV$5)%_T7D2<AG,7#9[HZ(/XC]A^H<7CWR9:#H8.>R!29
MNI=P?LI^['@7@?6XD.QV,;TAQ_L!\W'^<>;K#;:\Y;!;4&5$,<?)Z(9"\HNB
MUI9 ;LL='J'"O:K0L [1P2GQ%E82"Q%,&+C>P:[:0/RR0J+2I4S3'?%4,U[F
MC)>$@CF0%;Y0*B0$N:X4V^7_87(B+_L(IRORW'751%]H\)/HRM3B]T96-73-
M>B9C&,/[@=#:[TJ0>U0"M=;J*D57'A^S829S:)F75\K2PH/$VV!UHD0TC EL
M1AS56U;1U>]^6CG<:"P^]1O%L$ %E?)&$CY$'3_TE/MIEEBP:]F!EB_I2^H0
MH528(0+OMBPAK[&52,U2DT='Y$%[Q*(V/V;Z.[N'W:"(-&<AVV(1,31+I!DI
M'I#>I7G3\BBVB -X*JY+%!+P1! =(Z=S-6&:%%+2AFC&2IGO'&]6T8>*M90/
ME&C]YL"J\*S!-2EAI=;H\F1?/(!D1AJFNU&D4@0720W-ZTY#0^\"'^1@4$0M
MMAL=;02<GVM ^'T;":2WDZ';&)4TJ6#]D7Y8-=]Y'2(T"#D8X!H?6HLE#;>@
M\AA G<(9L&]G7?H/]G KR5YMMU=[#1#P@]L U+@^"9#)\3D4X1QPA4]3$=S:
M>S/J3J;T:4YY8DEU)*(F(77-YG3--91MB^:6O[L^M"'J^Z8BKJQB/TGS5464
MG\I4L?RPGX\%ABM5,[S75N/6>12^J'?D*^#$V+J<8A+1@,<54ZB*9KV!(P)1
M3)'JF.UFFI71L0:L#3V3MZK(BD 1%R8'FT"=4FR4O(<GZWN=XL9@B$ [\05G
M3T>98EUHCW\/-MWN+M0?GU*X*0A'F&/R"):.CM(NMB!+Q7$G4 <1QQ7$SGN[
M^-<1<W+"$4?VJ0!/,5Q+P7C2!;1+/WE=P3?)!SR3;0D*5SLD#R+)]+W=>XBV
MC4MGJ=04SS!74Z.AP6VCJGL=*9:EIL'M<#ZT9[J<IW*,=L^PWI!D9ZS3W/=H
M;X5 =NY<>,2)D_<W  J-1/.'A?4MUJ94XAV1@\0[M0X=*N(TO:J+*VQ\M4%:
M:-6"W5;H\(@+"WJR4G]"Y@?94/UXK?;':RTKS]+YAY/$/.7+->J>-05*V53(
M08;:7G*&/I^U6F=WIM M.#<G>^A]CM)^WF(J"1-)L[&#&6J7<=$9MPT(JE5M
ME4X8245@NSQN2$$6I@AP1^3^OT$>RFV1JFK)1HM5EO=YDOMU$M&XN&3XO.("
M"__RJZ*ID7ODRKH]5VHQ);,]06Z Z(X1I"*WT+#=UPI(P>5D*7><2&2>-WR#
M=\0C-"JH/-/8Z8!?C]@[:9&OKZCLZ5C27FGBX\Y*IC*'2?BXP;0(=P1O:&5%
M901]WZ?ALJC)AM!QD\?:1$63$]D#E=#^[;3"5I)^DB'K]TD>9E@I_%=OE<K%
M>=!9C@0\#SH%OA2;8JN0_ID[BAP#W*.C%)TU&6G1!D5&3"$;ND+0+WR\7?L*
MNP-Y\B^'$SWRY?'>PH=DW<^F)*A?XY^ ]Y?T15_+)4W%9MUK%EP(=6U")M&)
M1/"&L>UI3Q0#P>V18L"@3/4YM3#8X=(^%,J:F[1!EB212UTJ.LIP:5B[9NB)
MJ.*?!C@DH1E7@_)0_#4(Z9?QTB(ZN+U.-&D_5F5:6)\YE9=LZ!]-9#;1=(JR
M21</KZI"QGWHJ#RF3( _#R841&A3]W#SD#$&O )L?N.)J5-+B0@A2\5PG&IW
M8(P_5Q")L?B)E$+'1O!_Q^2AV_]8S<>(H^S4KB\P?W(@\@P;/%'/1WE$(=;Q
M2#ST.MIGV24>>K)8I7IM8:;NR@[^IH7; JC%'<[QZ7#78QC;8 RAB0RN8^JI
MV.)26U0ZAE8]Y (/!D@D.Y0#]]0143<0M^.&05DKVS'%X5S9@Y@A6R_LEN].
MYFDO6Z&#6=(QW(<C6.SDI5:YC<M>="_A>= [H\&:[8V&CW.EDJB*=J=1'LUA
M/\9DUD1+K_$=L.A3QO=-IN(7;C96=W,-E#5D+V3J00T3<3HTE+:5ON<MSL4M
MG6E]1M>.2L,&%WE2N8].:++94Q")QJ'H?FYW[,[I#,J;W!]V\@LZN6IY]@0Z
M-M3P^H@!"YY36VYZ/F*UJL7%S2U-\?YC</>D0 -J%R$=-KY7SC180B5R+;^?
MD-LWR46X',_;XP3M&],+!Q[G]N>/Y'#A9'SC5AV)&Y_O=;_*NLR#JFX!RZ;G
M8W%7J1/NTHV,*O](A>95]CR%5-&6IR>/A6R&V"#C' Q(:%YC!M$\.JRTVSG)
M2$SM!]YVWM[LL2+=M87PD8T2CML@<"0(S$G5XX=U)_MIC$U-DKK1G"I<.W0E
M_^Q MI0UO(&[ 3<P\O+%"K5THAW-;D9G"TLB1F%LH;=_\<%"<U^F>K@XL&#5
M3F_WZL .KY2,/)R+]G+K6A7K2I9@65@Z$14TXINBWKOZQE9DSJ&4#-J)^24H
M,.6Z:&^&6BN9=73;''_%Z2]A\EP+^"M(%="O4>P'6T6S6R3!'65Z"J<]54$0
MK6C*U\V0[?$&.6SI8+7+(WL2M[6?+35A^KU&J*OJW?)]0SP>2OJ 7V &<">F
M6LCZU='J>MP=X%!S->J@[TBO9-.Q7"%?=^?2MI\PMH\LR%TH:.V<AP*PX(;2
M -791L5>,JW4HY.7(W%Y'G1MT*BO!,_[KI8ZBWY;;B)1%\1]T4]-N&FD9<E6
M4%7F%0%6V5VGWIU9V#!Y9@[>+S '>AQV^N=AV/?$-GP.^ZD6V!1-_@^G78>N
MUX[QB1CX-O".I.#6P99K(YM?1E3T5U0N=L(,#XB)#OJQ#V\_?GU_QQ?!RTL>
MIWR/J*1T\R.S*=+86*7%HBG;8Q1BSB#*V#4T&S5%[0EEM.@)JZ/J*C@;0 +H
MW&:O$_.[P;"".L3.8.2'32K%180E/4:W K2CAE:&D85DHGT>T-M(G7=939.5
M9!JU;VD\ L;[#02=AK7#E\Z>LN(NR!V$/7GX07@LO>,MGEN[?,2-(K^>1F=6
M^3YN'WJS<07W8;/?\[.E64*/ZW2RNVZK$HY*P**B:".8!P[T8P^N<!.4\J *
M2"A=2Z8CHI 5L4I=/PQB%7R89F-&K^V<*:?)<$D,Y 7JY14-YE@3[6$?9X>Q
M^'>ULY5HV4[HCR0B.9C>VY&UXU/PML0&1%FYB=55E\6MJ[?)P\X.?O5X] ZZ
MJ%/J&SZ/)>R3QFY\00]Z,L*@&^Q$B$DU'76G_0SIPY'0_\MF4L>(/] @/3B3
MF@UG4O/@!V=2_,+(J3G-33>G>?K<?3 ,\!)_HE$X[S?&"&)%K;M.N=(U.]S(
MK(?V.R+(:>355)3W^VFQ*VL>'&#_V>.69PZ1]VK;1T;*].;?$R?*W*0]..]S
MKR=XD-K/J_]/AZI[+X*Q/SWJQO8%@=Z)G^FT:%X%OS\O?N*>CAB%"?F-^C8D
M_,' %\8!;W9CNP)%[Y$?.6-U;^00%1L$32[1BME3,N1/=FAL"6MRTJ,L>*]R
MKL9PGWQV:&F:+:S:['9.KY*N_.!=^E\?-CB/[DX^T_:LQQF8\LLI78(]GTT6
M8&* (.'\!AUJ=HR-]EBV9Z3?.^D,8,%VB/CM/3C7L%P_5JH;JD_J#:+%NTN-
MY(H0;W!HT,^.5FJM<_99=X,/1!"@9.G"'=\/ZU]WE.%>@+0C*HA-O8MLDS;%
M+/;(GRM\7'#N9 I5[;S=O11)I+MRL6Z\57SPM>64M4$/:P7N6I_5;MCX],HY
M^?;EB+-_,K !;T(3>K^M.DV[?;6 WU$8G&5V,/HTE7 Q@Q*WE)7=D([%["L:
M'H4-"KK"GN=Y3M.Y2?MVFVK/'4XLL.EJU!Z2M.^+V?V<9UE)VT6DPPM]Z?L(
M'D(Z>XG;=/_8VQG<C7;,'0P2>*F^[ _<!^L8VP]'J+3H_M0:GG"1#K4K[CUV
M7[*TO-CV07W1:>=_)'W;7GDG.#_DV5T/.CP)JE1")7]['@C]"2/ON>^!?OOV
MOG-"]G-+V^ON]\;V &S[BDS+!*V\IU9U6,^UC;!]F+"X]@=W"1^=V+>_=L-*
M8:5VA3M/V_=NU_R,C_U"Y]K[<11Z[S7_!(RKSKRVOY/J[G:_,KNS/Z[J'[<_
M4?LDH1F 8JH2+)V,E_,S4=F??=F+NBCYIU8H<^HBXX\;)>$Z] "^3PHD:W=!
M&W2_O7OS3U!+ P04    " #/BUE2R?S]">L.  #A,   &0   'AL+W=O<FMS
M:&5E=',O<VAE970Q,"YX;6RM6VUSVS82_BL8GW.3S,BR7BR_Q$EF'">YII>T
MGMA-Y^;F/D D)*&A")6@)+N__IY=@"1(D;;2]DLLB>!BW_?9!?)J:[)O=J%4
M+NZ726I?'RSR?/7R^-A&"[64MF]6*L63F<F6,L?7;'YL5YF2,;^T3(Y'@\'I
M\5+J].#-*_[M)GOSRJSS1*?J)A-VO5S*[.&M2LSV]<'PH/CABYXO<OKA^,VK
ME9RK6Y7_LKK)\.VXI!+KI4JM-JG(U.SUP=7PY=L36L\+OFJUM<%G09),C?E&
M7S[&KP\&Q)!*5)03!8D_&W6MDH0(@8W?/<V#<DMZ,?Q<4/_ LD.6J;3JVB2_
MZCA?O#XX/Q"QFLEUDG\QVQ^4EV="]"*36/Y7;-W:\>F!B-8V-TO_,CA8ZM3]
ME?=>#\$+YX..%T;^A1'S[39B+M_)7+YYE9FMR&@UJ-$'%I7?!G,Z):/<YAF>
M:KR7O_D@=2:^RF2MA)F)#SJ5::1E(CZF-L_6T'YN7QWGV(B6'T>>Z%M'=-1!
M=#@2GTV:+ZQXG\8JKA,X!H<EFZ."S;>C1RF^4U%?C(<],1J,!H_0&Y=BCYG>
M^&FQWVD;)<:N,V7%?Z^F$!N>\K]']C@I]SCA/4[^7M4^3O0GDRMQ(O[YC_/1
M<'@I]MA#7$6_K[75% 1'7U0B<Q6+:YA'IW,\IX]6QRJ3+DK26/R<+U0F/FDY
MU0E>4W42F2<1522B'1*&220!"6VQ;+DR%J^"U?<R2X^0)&Q/;!<Z6B# D50L
M4<.K0ME<+WF;&4FX*22<K7,82LBE69-H*_D@IXD22$YBNK;0E;4*)'4:)>L8
MW/&3)3B2N<ET\H!M8H6T1B^E$(:$R$R2T%*=Y@HL$$OY0N9"8J- R/4*LA%O
MDI0!.N6.^&6AU89H1"K+D0E%HC8JL<2Q@J!X @6XMYT$?7'%3^'7:CF%J@K?
M9NV-!L.+WJ-ZH&?74*=,']@5SBYMJ=*:VG.3RP2O'P['D_X(&02R>AL=#L_&
MU4\]J,:N%"?)Y*%'FSC#')Z<]X?U%R<GU2_-][;2>O5CUZW.%Y#;>4.TSC)2
M9,!>7]R12DK1['?)1@:J%$3&("/"RV"CU2HS, M6V36$ %,QXIR\AEQ7VH68
MH1YAOTR8%;OM*M,145B:&*;KB2FXKK1 =+.5@8LK8?4\U3,=20BCTQ6<&+Z4
M"S.U*MNP:WE;H\Q]0UU]_HF\08S]XA>A?\(W4?LH4$M9"Y$L*QM/=/YP1"JF
M/2$)ZB=S#!YI 6N!M,=:8!/AW[DAZJA7&DK^MWH(WROLPSP6:A$DF@_&'NFK
MS3MA;(EH@#=F9BF&H_[@&3P,C_"AQ]864FRY$F*1W" ES!53)G+#<7_XC&LH
M\TF[<S*!YS3<6TE6>9'#G*"PZ-09_^&HW ,__N8*?#W:I@J1K\J81C3)>\H,
M,:49I,@R4R&59+G^P_WPG(PP&ER^?_OQ[MT5?QE>ONB+V\#BT8)4P/$,#_4.
M:U5-P=!H$E-@ !O0PL!CD(,6X!U*A>O!!?%AA9P.*R-MM[FYBQ$08J>@E$<J
M*5,@);B](V:+F(5JH 6H!6B"DEAH#E2^-=APC!=YC18]M&<^XJXCD;G\Q>Y"
MSRL9UVD0B>U<2AO$-?P+'$]5OE4JI6S43&(7Q0^78@%]PNEX;[(^!2:A);U<
M+QN:ZU=[,S*$5[DZ9JFN9-B<ZP58EW&LG5G9ZU,@S3+S(]E,473Y\67H&IR\
M[RDO=M6P@ATS3?2\H,!^[AY M1^\;1_@UE )8:F6BM'C>E$4CO->P#!T)_]Z
MZ7Y<[++$<,Z]9ZM!<8=G0;GIP6Z[Y:<_:2\B=<&[Y.Z)I9($VUB+*Y5I Q[B
MWX"9'>XI^4HIX:%CL:S^!INC1G$K=$1N5WIY8=%FD.'[<ITBKITFK)K3UGWQ
M^7'.0(U-5G*(@.QD\+2#P<I']V+U9YWPZ_^2KJZTL^XRK>,/GE0QF*K\,2U.
M^H.GF925 ^W!9*G,?9PA#+%6'WA*@'&HY2@SX'%).7>%:NXYJ>%*2?Y;R5Q2
M#MSG>V'G7O%>"_0GA Y%MFU&&S:LAF3:%9.];K.64+X!P_^:)]H@01<9L4*S
MDT'_I&+T<-STO\-1:-#9/GET1[OUE/0>:10EXF.Z486>[UJ$4VZ9#I9U8*D"
MA;T4S_6+5D6-Q\\J>MY)2*EWJ*KVZ$9%QHH;O5+4(_;$IT_7)7ZYN[DIP$NA
M8C2&V *O0OOM+UW?W?3\6_Q2;N:*:P'C.I!T)=VO_E4NI/CQJRWVN808D$.*
MX62':V+ZFF/JFDIO1FJ<99+@7<2U\!; 64>$SSZF:/1+CJX_ULAWZ&DR:-<3
MHTAJBS^+.Q4M4I.8^8/XP204P9:%[]'#7VZOZK^R^%> 2@W7O#7)VGUJ$(D0
MRX6K% KRNWH!B/]-._MMK%\M434 %\57G3$DNT[,.J[$T(6N>@0C_8Y77Z_O
MJNTZ=JMM4[2K2 LK@L$F=:F!4(%)=,S!'B8L#QXR#Q1_0Y>1BPW<G,8GSFV>
M;V"F@K #$[M!L6__*^?S3,T)]T8RRQXH7S[: ^_N%";MEN#T&*)HG%P:92GA
MMMP^];H #E3>R)X7IUV YFEI_R1OE7!MZC@<3H(255#F<+S^V"G8\*PAUWF7
M6'<,L[?T#P-MN!9!_ 8.KO?W[+$:?.K,B5F5S)YOI4(EQ.N,3:?9D[S972+'
MI]1E<]<C%2FI_DV8K0>V*\6=:.GT/@MBNUHRXN%/3CF68@(MA,3/D&HN&5#3
M_I_5/4?GU&3 SEQ? /:QNM]:%$)YO$Y*[JA]EU'1#Q$E6;KQ$OG7Q/6X>5_X
M2=7K!IBCS0EJP2WL@G:$'OVDA,%]R%$QD-.[<YS6:LYV*>%CATN-A_UQV V,
MSH+O1<&^^%L+]CMT<IF>KG=G YTB2YX8-&97[#4\VRNG1KU@K#:JD ?DNFB.
MRH:#OUFLZS5PJ9N9<"?M9 2AI\4K1ZQHX"HJ:M>A"CY+)TT(L\=="@W4<5JS
M:WO2J\4(DD;,R<.SP=6EW,1Y-#)"O=#4%-FM1U+A'BJO*3MOLM;*URZ6;IA]
M]%C*W(DA!]3#]-QFOEC/9BKS]M5Y9V#3NT11 H3GY42UM&6,ZEG#[_5D,S<F
MYC$17C<T*/.A /=?:5A9_Z'"C,3%J+M&#L\FS0[CY"G_"(KBKNIJ>7,ELYQ%
ML H?20DI3SF033,XS<P=A] I@(S\,*-7HL(JY*V*N,Q.'P3:O7A>C:';H)D;
M6Q9\N?DL$X8X6\6* PJ>Z<S25 L5BLG7X+#90-R-0W;0$O[Q&^K,6ZU%6)E8
M4TE<%+&2IIM,;^7*BN>[,-T]*<!TF.]V:L_O8$K/'FH93RQ8+?7(S=2,0*]]
MS!=IW3I%!^K\AI& GXH['#>'$-:-0KEG9.>>)52*93&LK@MI=SS3I0@G>_W$
M 9QF:D%'R!M5%#R_%]N+O17! %K[3MOJ^'3/6DLJB,P\924$^B@GCV[^:E6K
M/8O8\BIJF6&=]$^:4+0J.SLG.QE!NGXS,"=A(:/\02XI[]O& $^GWW!XY$V\
MP_59_ZS:D)B:A#Q7'/0]Q@A;[[HG+N0.QJ)>B!<UX&1Q]$$]-YN'.:/5Y"U+
M:,/F)OH61HA/ CZ,.=2YU=VB(Y'A"'ZUSH!\W7CI48K C'KCSSW*(]OJN,,?
M[+B&-U;3HNJ%IY+((+EV1TV4__:31&[0_=,0Z@@L'UF9J$"J?5NRILL#7J,J
M+?2JUNX7O2@OJ?-3PI#J8(&Y=D)TE9*+9XZ/X;,VCZ045/6*NRSUW/%,T2>I
M>Y5%F@YMTMAKDV^9D),B&2<@0XG9+^.Q76GMZA5G !@H=U9HT7V[+!#"%S\^
M9'038AC@1X,4/1J/+\67OO@LH0O\@YZ_FC<OM)J)]_<P&GO/S[.9CNB\8\M%
M)]9(,[G)2D?(%YE9SQ=.YI0/WC]+.&D+#D,_QJ/R0(N[ \,:DM5Y:]3UBGKV
M"*9V1PPFG1_1.52!5#HZC-HPHHH7F^,'WQ21(!H&Q@(?"CS 6AC+*%EER4-A
M^B#V@HAS.$!R< A)Q0DF62/D])*/D*=TR$AUMW@03D%HKRJ.1"*WY*& B^Y<
MLJ[GV"AW7+R0&W<"Z\\T&8K!X?+&^3**H4HCY4 #K:\Z$L[%I4)64%*DJS3P
MQ-%<9>BGKQ:TF#GTC3B<&>Q[>I/7H$1$G72\@Q4<5^%!CZ\F:9 W*M77_,O7
M>PY!UE8#F@["2PP5(FYTT[741&[OW+H^U^#XZSI4]7B'[A>XQCLFS!B1"P<E
MI9SN%-4D="$B1>DZZ,VEJ-TJZ(M?_H3J&GFL*#0=PM"=+MA,9@DJCG8-I+N&
M4.<E+#D![GD2FG5W$?WS.E(8!G@GA"K[](4=85&4M\#>;K#U]!2.].7 >\,C
M*,SIIB2Y5:%0RC N(WSO;+/>(;H8[)*D/A8,97+G>YJ/XHN:YNM' U16 =W$
M6FUM4=&0Y'3ALCXV+UHD!V"PR08A(*R?^5.@N3)77F?9?Q[V] #TM(*YI;[K
MFO2#^CT/&JMQB8/CC%1[C:QA52!TET\')VU[@NJ+GD\T=!-4+[4O+6XPP$6B
MN"9!A$JO<A<>JILJM<,IKI.[B@NJ9B5Q^V2AI1GVZK!_:M! U)=34AE=Z(5:
M(G?!KVC<Z_K]_KZ-KF6DMI::R']-FOJ;PLQ%Z9[>7PNL6C=MX;G5/'#8;*S.
MPKZJ^TBU>:6QI#@([TUT%72BQ-FJ\HVNY- 7MWP!FP4/;XRZ&]X>!OLQ\V=G
MJ^:IY\PDB=F2<Y0315L1U0&IPJOK.8"S/^'O-M<+X4]GX*,[2@NUV!<O6PS.
M@[UK?^?0>^RA&)X.^F/Z>W("0WUJ0M!A;WPQ07'!WPFUT'=DA>#MWF0R0=O*
MGP;4=5_O7FK$T\DIC'XHQB<@4>T1KAGV!B/BX.+LO'_JMZG3P(KS 5;PI^$8
MGPI'_P\[^OL.1V>YJ0,77U"44]03DOH"7H2_DQ%X)NDG**D_N?L!!)(.Q<4)
MRW4^PH-#<4;K;E6JL25=.;9M]Z&/@VOG2Y7-^7(]7WY+<W<#O?RUO+]_Y:ZM
M5\O=Y7]T)7,")XF:X=5!_VQR(#)WH=Y]R<V*+[&C8<K-DC\N4%E51@OP?&;
MI?]"&Y3_J^'-_P%02P,$%     @ SXM94G64/[HA"   !18  !D   !X;"]W
M;W)K<VAE971S+W-H965T,3$N>&ULQ5C;;N/($?V5AN(-;$ C4;3ERXQMP./9
M) /L;@:SV>0AR$.3;$F=(;N5[J9DY>MSJMB\2):,;+! 'F8L-EGW4Z>*O-]:
M]\VOE KBI2J-?QBM0EB_GTY]OE*5]!.[5@9W%M95,N#2+:=^[90L6*@JIVF2
M7$\KJ<WH\9[/OKC'>UN'4AOUQ0E?5Y5TNX^JM-N'T6S4'GS5RU6@@^GC_5HN
MU<\J_++^XG U[;04NE+&:VN$4XN'T=/L_<<K>IX?^*M66S_X+2B2S-IO=/&Y
M>!@EY) J51Y(@\2?C7I694F*X,:_HLY19Y($A[];[7_@V!%+)KUZMN7?=!%6
M#Z/;D2C40M9E^&JW?U(QGCGIRVWI^7^Q;9Z]F8]$7OM@JR@,#RIMFK_R)>9A
M('";G!!(HT#*?C>&V,M/,LC'>V>WPM'3T$8_.%26AG/:4%%^#@YW->3"XU.>
MV]H$+[ZJ7.F-S$HU%C\!#'8AGDJ43)H<)](4XMF:X)!%\>2]@@2=_:!EIDL=
MM/+WTP!_2.LTC[8_-K;3$[9GJ?@1.E=>?&\*5>PKF"*0+IJTC>9C^J;&3RJ?
MB,O96*1)FKRA[[++SB7KNSRAKT^*%W]_RCS'_X\W%%]UBJ]8\=7_)>UOV_[)
M!B7FXO>_NTUGLP_BMW-%_&6EQ,*2C#9+$4B56#N[T05N%BI(77I2*UN3;F#2
M-";EOLF\-2D;D^?!+E58*<?^I\F'4[KX]NS#!01)+41$(0/\T*;0.7X5XEP;
MM%19@AW\Q7L!\*@J@^860/AO=M<'G=&C9NG%F;A-YI.$_EXGDROQ@_*^]UN<
MI\ED?B'.9\ED=M&G]ZU8H>KF]FHR)Y7S9'*)6B!9!JR(D_3V9G*#OY=7\TDJ
M?C'D![QW VQ>WZ;PY_KF#MX\'V3L3-Q=W[&"V3A)KR;71R)R"HSNE0F<)UF1
MQ^3@6CGF?7+19J5>2J)2CZ=D$"NY42)3RHCH45;'0V.#V"%$O@F&(@I6Q5AL
M43>%>AP6%==>>[98'PN/@.#:C$R.IV _!.6#KKC(&UG6:D\SC0G U!$T_PG/
M/"@WK$[&"B-V:?2_(6DW0 <4PX>^0)UA^"G6UO&PB8CK VU2&O/FAVD;<][(
MG^U*YZL#.4*(;\YX&) #-B;CM;T88;2&?[H4"[A9]AJ1\%"JBA)UOE1&.9C8
MC<7"V4K,OR/EL^0[TI<?HN1B&+7V7&6N7(&J%B29 3O":V1K@1:#!;)M<B*#
MW%9K:\AJIG)9>\7^:A/H",H@C7($E&,OV!/%W@-$#!>G3HDN))&70!<<H7P
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
M.AZ![J_M?F)5ZZ_*M;)T\?IA37\ZJ)T!?:\4G</#Q 78_3NM_@502P,$%
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
M5.*:XV;E\]DD[&WI)D /.[D>W_;ZTNNV+>UWPR[X8*N,J2 ?A&;;0E5=T"&
ML-AFVI@AXG0X/]VM8O->GG!. EE&$=]07Z=RHM2_Z;$W[.V0Y^O-PT8>W*TA
M#,GW\^[*@$S:^<C&I2+Y&(J+'8EJ:-"LW&]U\WN?NYQR"6&I4X&+Z(.YG>JK
M?[*HFQL/N[<*F@L(@N@0KT-V+2)R@Z4F8"BM 50" ^-SN%,PK5.0H*-@.56N
M/K2UJ-#=>-:SY]OQ]) ]>SQ#$+M*SBWXS82QRX,PZ'#^V77,'HS?YHH@J4GI
M@(2HN5OCS^O>^;_59VV_FT@]:.MR,!H_%G*3"_>1&KK!W\^*1S&D,16U_/TA
MV8;[WLY5UX[3]G76>2V<-R*2#\8ZH+AU0*;_O"UPIM%>SC@":>N^/K3];P7I
MG@9]&\:?D.&/F9I.Z8,]OH)^<R._+=3\CK[JPZ_7I&[2*4IQOK8N'^S)1V[M
M9W,G()A]/-Q54!V/<Q>N.G'$3^3C7&N:.'+ _T>!X<_ZN.9M>#.F8[I#7Y!>
M!9_@<C%+'QI3\$$HE:]QFZ?-M\QOY!/>=KA\"/V9#W(LE+G"5#J..I..PO]1
M%5O^H!>)$&[ OVZ,AE?3 +Q?%47E_Z %FB^\7_\O4$L#!!0    ( ,^+65+(
M*@IB*@4   0.   9    >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;*U76V_;
M-A3^*P=>.C2 *XN2G"AM$B!I%ZQ >D$OV\.P!UJB+:*2J)%4G/S[?:1DV;'C
M9-GV8HN7\YWO7$F>+I7^80HA+-U696W.1H6US>O)Q&2%J+@)5"-JK,R5KKC%
M4"\FIM&"YUZH*B=1&!Y-*B[KT?FIG_NLST]5:TM9B\^:3%M57-]=BE(MST9L
MM)KX(A>%=1.3\].&+\178;\WGS5&DP$EEY6HC50U:3$_&UVPUY>)V^\W_";%
MTFQ\D[-DIM0/-WB?GXU"1TB4(K,.@>/O1KP59>F 0..O'G,TJ'2"F]\K]"MO
M.VR9<2/>JO)WF=OB;)2.*!=SWI;VBUK^*GI[I@XO4Z7QO[3L]C)LSEIC5=4+
M@T$EZ^Z?W_9^V!!(PST"42\0>=Z=(L_R';?\_%2K)6FW&VCNPYOJI4%.UBXH
M7ZW&JH2</;\6,(D^S4JYX,Y-YG1B >L6)UD/<=E!1'L@6$0?5&T+0[_4N<CO
M TS 9R 5K4A=1H\BOA-90#$;4Q1&X2-X\6!D[/'BQXPT],?%S%B-//CS$<QD
MP$P\9O)?'/<XQ$=E!:7T\T]IQ-@;VD&D*UGS.A/4\_]6"%IH90SQ2K6U)34G
M;HRPA@I1YM3"_9KFO5#9"7'CML&CHIIA=>55XG6.#W9"5EE>BIP.ID=Q$"+'
MRM*7"]8/$DQ-5U-C%*%IA"^C\BZ@BR=4CZD6'<<L:ZNVY!9:<H'>D4EOX'BM
M.V%I<'Q?=WP\#4[64T^8L4WNW88>$K?H8? MG*7<'#0NI2VV736P.4IW')$&
M1\,,6B%9Q.).<&U(N*1_!K-/C="@52]685U/>![$\UQV\7^>HC7_:(<_"^,@
M?CB08[_#J1'S.29]Q'+5>,_)NH/&W,77[^[[Z%48C5?47WY3C<PH3:)#6B)$
MO&FTNI5HE@ &CSA<$PGHZME^0XZO8N=\L8I3P2T5_$:0%;HRCJ2XS83Q*:+J
M3L'@C2U.C.UD.6/)OBP?.\AE(;/"^7#7JT&R3TZ[!#2P !1NN)9\5O:)1IDR
M.$A].;]55</K.^*E4; C:[7&_GV&^Z3M;-ZTU&\P??ZZ/-HR.6;13CXCH:/_
M*:$WP_JP,$O[8#H(+;I.\&A@:U6_REQMEMYO_RK.T[71XU[STQ2@W7E0:;E
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
MV6Z$9K?"2BW@:\L6):_-VY&%;)HQRH.<"R\G>49.G+ ;5=N-85=U(8I# 2.
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
M1'KN=E5?W_D<+G6E(34O)+7OVQGZ>I1 5'%B./M[5\$<M%#6@3RJ=,G)=[W
M#2I)O"GEGU1??[?"]S250O7S9ZCLJ3@T^Y5VU^+["MC=*[BE;I)#(BM7TP8Y
MHG=-UV:8#5ZL>%F&KK[V]1Z6'E\.A%_ 1&W*&FUR[<3[-K0SF:KM  Y##^YV
MQ%=OF'C/4>L4 AB<;E>&T\)2Y;N[F1T"]"F*YH5NT?2*<";X*M]CQ$8H5)7"
MZ8:3ZU *.W_8C3*B%S$,\?)H9Q^WF3MU6I34/>PAVWDE1X]&'=SR@:::?BLP
M2+V!K]_-ZR>OL"[#VJM>VF%U?PIS*EF6]'#&/H:NYC?!=;AZ1#^1"X<IC5\C
M;6[93Q+%2$=03YI#S=Y\Q_IX$%,]/QC'R8X64U *#_3E:.DG98-T/-^1)@/Y
M,#5Q92EX&@\FR81-!FDZZ2A%DE)ZF&,N!=:J;'/;ACN=T-V\Y%#?+3^W+=V6
M'.YC$.M:)89\=;_;NT;+"B5;Z:[+$+845]0NTCV=M ]]SWB< @XC[)7O'[MH
M&K@E%?]=:9(!>3[RJ9.CX ,>ZIV5]/<$:VI1?7%#">"I>]C1WO5V)= ET24^
M.:6MK;_I[D?[_Q.<^^OQW73_3X8;3MG8L%*LL!3Y,CMAVE_<^P>K&G=9OE36
MJLK]W @.K],$O%\I-)7A@13T_SUY_U]02P,$%     @ SXM94GW(I@D!!P
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
M_?J1^?=U7\NN\N200F8PXU/CH2&8"-RI?5?A5DN@!UD!6[#5V[N2<[X[RE!
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
MT"/&%K\,FD:%V78@G CW/:40O,QXO8):(PLB[Z0Y 0)W2 Q>[<YJ=[_KFU+
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
M8MX'X:]O%301],'QW$_8=;H(K/'0_RTV0I.*E P+*_7M*-PSF KE5N^AV>$
M>^R\N6@[._4IC42&$*_9WQTI9%AF<.V!GD46VGPKQ962#87R$/9'=_EEFC*&
M9$;QXO<P23U>KZYU<JQ@W8,G"*>4-+$/TT/]NWX=>1B\ :U%IZ%WF(*.T.]X
MG&)5[ /XA]$!%YN-LKM0<#LXG3:9[EX7^L_0S(4SB_B2)!Z;"?^M>[Z!L_T.
M5#>QG+<YZ@VB/&[/Y)9IIKN!L6G!#-F>U<:[%;&)$*!)5B=T3.!FPN@)YWVA
MZFT;ADYS$J 3_RV/0*)^7*%2^V)TZ$AS,=-@1WNQ-EE*\LY F* ^':JJ&A-C
M1[C82H^F(8,JPN>H91WF[Q[$KBL &RL-R\R0R4;5KW?X"G"'4PI0PZ-N(F,U
MEBA$CJ>CO=885!UT#A:S;KKLYYS?3/&P/@"&)F+LA)-[F[8U%:(FTRE[;=#L
MLJK$!([6O6#$-JN,9XS&=_TRX!:8H7<?,--2)X9Y=W_X>YVQS;]RK^@Z,-JG
M$EPL?C;T6D6\K)M7KG>6@JOR$$,AYK'3_'*%IZ9A:J97A#I76=[WI@T6H'I?
M/^CV30^?!NCFL 5+S2Q+[<9PA"6SVNKK#7A\8Q+FA,\TJG<N:<>QA/IT\I07
MNJ]9H[T#/"O6Z#GLL-'C#]);#?H^HE\C%>Q0W$K3@2MZ"O=KG]B/!N+B&QM:
M5DD$;UR^!!:3NFVH*=\Y?5W(R$LTHL!NHN[0:95PFR^40RRCMZ7-'DZ:>J@1
M#N@Q.]0Y\^ \H'F'$MUS:Y7:$[10S'K4>N8*ZX8B!'D#M;)7G"U<-[M1#S3X
MC9T2G,'T0.^I=8ZS'0Y\JB;B.*T%XMTT=N2Q!(N2MSRQ0_NJ*4950EW>[FN
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
MERO"Q[\V;;7._A**JM]E/[?;HB[_SB)U'585X %@>K:M&N MP!?DQ394!&)
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
M(?+D(W7-L5WAS?UU5U9A&M*X%FEWZ;TZV%,,#K$&U/K6(EZ_"S5'V3?E89Q
M--62Q?4YI2BC'ZKFV-#-KL&P'W :4%_M<3:LUR7<+D(?E!WFD>H(\Q=VFOT/
M4(WBZ83=?"56U:K9UJ42;.MXO'H-.%"BG#"?BB>%#2MGG;TD"^6@:W7QKVS=
MQ^\,K&)\YD2C J".PN;8%L/G.)ZX.E;H<VSJU'^K#I-N&&^*9 .?/NF;$_(9
M<-0I'X3'+.07.0?Q'P<[XFD=>RZ1/U1!G,&1X2CLKIQ>BQR 4$FQB#FD9_S"
MF>@47KB@/K8*7X/^7;9,&7$[*?4W;-%K2*58P>89T^!!M@T)N6 _VZ99D\XO
M/G;TNN+V-%;FWK7[8"-M*PY==XK(01R-YFGX+O)5>1(LSY,*U(RU?/-K%._-
M#0>>-^S[ ;-9A._7_%2&;Y!H%R+<'X[$2CRN,/?>8WR-0U >=JRRN9 XHA!M
M[NNL"]7F!/X"-@QR;G>8KY5UKU8M4&&GCGW9[]<JK\GC\;7A@][3VG/A*OH3
M(S@,MJ@V+(GY+TW,?WF'?<!T_":2]Y24_^!%$@^$\(Z_DW+$CQ+_B<1(K#$Z
MPID:78K)6W%U=[#F.MKFGXK#Y?+M<_6N9+\T!Y!63QX]L5_M+_K,:?8K?<!^
MR&U?%'*7W:Z)H>?(T#"082%<\A[L2T0NI \) &I@",UYI$KV81']Z[GR(0=P
MC-1]M0V;BK! E9!(0K":9!Y([/Y6G.RJ"= ?*T9[TYXWXJN;V*W;ZJDI[B4R
M8L!(R8>PC5W=)MR<8]DEX#,05U7^776+ 0<E'XA ;=N&*!E*"LB7-="F,=J$
M1>.^U1Y6ML_[)\(7.W1?H VO1W+$8G^!K[+"-G'Q]]DP !9^ -Y1NEM!1Q1Y
M= 6"HL8JBC"LF]:!6D)7@@V,#"!()$H#T$-?).D0(. ILQ#92W-5"1]@?:.#
M?W=D5NNU>L9+@#O%#"?]YR^)_&V),2K2Q5M6>HR2TN MFX$/$%E^E7U:?J9
M7P+VP,\)*@K\^4C:FCGJ(M74F-ZB=[T- /CB *]G\)46_7RW49EC;&-END#M
MYZ0. :4CZ9D2345S\_: 6C9YF4H,ZG!222B91S/JL@.']2*Z+[#&R_<4(L'C
MP.$QT:/GM9EE?UH" .["4E8)(DDXR+(L!<6\BMX$H6<R\C9MP0\C&G:W':;Y
MQ&_0/90QG8E(:.(5GZ/4':](K4)W(MJFAXKN?L415)'\445P ,CY]/+O,<2(
M.Q+='*HCJJ'H##L>(B]AE%LS@LWAU(?0,!P"( =O7CSYT\AT-/&"%G$!IQ=S
M!KU4W5R8@CYW_NCL2^'/NO[C/QF)S4<YSI[&LPZ$VB1BY*C\W@14J;J$C478
M8!0&S2L*@M^#S%#B&*H[=NWX<W=?WFR!G2YJF=U_(9<\S=X>*3ZH0%5N0MS
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
MC^Q:M/1&J5G6$7V#5&%+WB_;M3)RV._W9<>3$J5R2]P)!+"IC03KR.N3LM%
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
M#XRP;#C(U/FC)P8+#SL4/1^S&M?!F37^-$MP-'36VFY;D,CEM%,1X(QL6.W
MO""<$0]GS'.U!(-2ARGCIW*N>IP&^(<DUQMEM_HV?A +H[M3_>T5=_V9*4I/
MYVT.W<23@S]YL-8'Y?3GOH :AP48;2#-@]";MHKO\L,,#P/<VJJ]%1"#!#MO
M<Q#\N75R?X^730GXP,-GOEN.N^@7HZO2OZ24.PBBI7;G.@VX+3% 'O0S+*2;
MX).EZ4FV(:.-H5-+AOE2F&C\M.L!M<R:^3JJP8%2%K,P-59DEYO@K7VO)F\R
M'S6N2,:$N.'*43MDK[[USM#^'L.Y*P.E9O)&YVKMIC!P*O#M#C[FS@.VC,$\
M%5$@2:]#GK)I#99,^X<_2-UA(<"#M3^TXB?UT@YW%_-NQ6V=J-13^>ER$DV8
M";&%[;07#(WE@S7:HYH)*J0XG:?)H?:89HZ['C\6>4UKJ!(!EON.#XN#!$9$
ME@\:0O;8Z24&BR-DD@/<08Z3I8XQ4.O20A<Q),UPFMA\QI-AI=?B*$(YA/EX
M3]%,CWM:M(!C!NCY<M8FQ=>F3=[[O(ARE_PM2YTB?;I/0"37^G(W8))&(<F<
MP7@#3&8K[#G5C@+&0H92OL2M/;1>/,^N XC::A /S7!J:<)DE<N@!_260X0C
M^<D.%*ST249BIM[P@EZF*W*Y[*2T=]+)?OH1[+2LGB;44P<N@U+*PPMN@LKD
M6W3<WED;RFMP<^@F:WBVJ@O?XOP*?I:WQKX7-R:"JA)OV72U#&;-Y**$S4[]
M\W';XJJW-M<EI[Z2-3B<BIQH6U1]I0?VCK0BV>4X98QG+L:GXW \-14I!3PY
M!1M;E$,[.0C0?/CC1.UXZ!B42-9V6>7RK 543K,W%!%O-A31]Z8+'7%(_NEX
MR'BYP.OW0=HN,N-8SE0@)6XI6\'%Y4W7&<;+IYN<C=(G?(M";7O &H?0(;J8
MIPGY-!-6HITQ-(?8]G(3JNOIKAA)*P171L5T;.8:=QX>ZD$+ B@[UC+#+ )?
MFSI&BU=DZ41#:S619$"X)$2N<^Z0Q(E=L^]H*[7(M;1K.VV%N1XP(BR=$H7)
M0TC@&6^9&KF-89-B&D4%TN0-S@./L[5H55PBEW31M)>L.,]DR\<8@1[/M\Y=
MFCX[ P"XU2!*1]TO<&)7>,=S'NAX]#E\6@-@1(G61%NN*?,<5)C.=:BY5>#!
M)NTIJ%+7C^8Y<A>IV/[^6D1]H0VQR 96H RD!F7A6MNU^DB=-J@:ZDJ()]'4
M8Q@/<=5IX#9Y+'85B4@; PI16[UCX,0D)7>:Z:@)(>Y8T9\6B-?1T#P%G).'
MZ.)1Z,,-A1NL JBH(U$L<=ED@?T=>=+<U]):QNDZ&PGPD/ESK3/[*&L&^?M
M'=!N,2K'GYNK8F*WY)W0+3<:&FTB?=LNTJ2UAZ9&LXM'4"=XIIFT@)O\NO9>
M8&F)T\J<OPQW(0TR-5] .NIJ]ZIVT(^=^T"QGXT'*"7TWQ?ON>I#ZBKS)&W)
M5E,'\'1:R<"3@X:.22:)^ P;0KM^*%./PTI;EN!N<@@K9*-'2;FH*F;Z'&.0
MR_&-;F<D582]I/;JO:<#)(#JT/NO'04*@!4EVKL.9;'U"/;\!^Z(K0F-()@]
M)D'Z/%96ZIDZD?\BE55()])YR)3T6IV&$6NE5=#==Y8/^=H%55^HUA-[[.=D
MB^+"-$2"6YJRV#9_(&K2FJ.DH6<;Q>J;;R9:LG(&(:.!*(VL=UF.2D_C.X9.
MS5T]('D%UB]64!';E)P4=V48;*1'E/?34C)* +L*I_IHI) C:QT(2G97P%&O
ML 7"#=D:(B4C1'"5V#&NUSTGG3_PJ OKN5[,1#YBZ)HS(6T0HHT_>!&986%E
MV)K^JF*_L-:WN.&4MGWI+2>ZSNV0?15%[ 1J#HN(KY,!<6>_SVC 29PLQB2\
M^%)-75T6IN2'^KILFYI54,T+%E5T,4W8^VSFDF=U&IG-4G%Y5,,UIG!WH@%,
MLB7S7'5)3_ DP5*?:6HOR5Q2E:*(?\#W3;A<:Z-M:XT<O/HX] WA(M2[41$!
MB:IJ;(PG><;03Y($P>[TO7G7RH^(>HN=9VV'RN&'/":?J)G:M%94J4P&)X26
MU\'IXT.]W\T;B0IH3$$9^*ZEU",&R+VP4PGVLUGN@HCQ#WP[[9PE.6%#$HXU
M=]HZ^9SL5?SQ5H(O4QCD5<\8$*>C,SC<]>663)T:^8K6A8WYD-"6).UA/W$E
M_?52CCN2SONP=FE]3;JASK(AE8S4 KTBD'LM[% =.W+C\\!;3>&JN;%GEXS3
MFOV<]G"-9V1G_IZSHHM$-[.8/#$R5.-HT5E5=X8XIC8Q0QZI;3:)]6GVQ*C9
MMM:2>9R':R!G"KJ$4&N&_T^E*.JN49=6_\\53^<D@JK7*<JQ4'JM>JX+&'!8
M@_*?XJ.)?3?OAO=XN.ACC06BY\NUFV]#M3EYI:KWI*_U0Q9(Q# U&X=?2;/'
MP,#!.N%8Y35WGJ=B)VV"R");%SPTJ.UP?Q?LN.QF6(P?\D'.0Y ).&Y](M)/
MSD\?6=='_2 F'836^D6DG=MP=3#W/_E\XD5-68F]Q/AQH@D^\2=GCR9>+(Y]
M0P/%P^C=@8WF,9$:J;"['NSV%EL&9YRAO75-VE.F:XU-.]_<CH9=%_M..PNT
MQY#TV[TK]Y>4?1E=XTZPB8.'.)-.TWWJ9/B&S8B2C"!M!J_OY)897+)MH/[.
MLEV?L$.<:@=:CQID-2<S3@8H<FL5&P?!D@#:=',;@.C:!FYKC[,+V3M0[CL7
M$_?1<V:LB%_V-K5I0S/)BI,_>73Z1.]<-S@"Y'H N,7=) -140VA/C9DL!35
M+2G&FV2D!K\U&%EB3:G>U<U-%=9;B3U1'89L/W;O;%9:&C0@;)]'=6@DQ,Z:
MNO>?:$BV89%<4341:TY4CHAI"=1D*\[:()7*C7X2)C%NNW2J#9/OWZEI.#IR
MNBG#/9RPI](&9L*M/6X>K"R0-<#8<W X+^X.O^]P]/F'Q3=/IU,^21JY27JI
M2-\%OT0=NI%V.#@.AJ.$X(\'/H6E<VL'W3$L1#/,LUUS@X4L>1R>P/Z<3C-
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
MIM9V5O..]+HBDV90X]R;+=C0N#;>- M,W-[*MI>F$9CA)-O3WLJ(&'%C0!Z
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
M<FIT[9&WW%R>JN/HJ$6VJ+?^(3#$26?5=\MQ=7QKKOH6^P/>/U1W3&\YU8K
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
M' V8=A\VW,2JBCXF+)6%UH&&:P%-I<8-\#Q3RFXGR*#]NG3]7U!+ P04
M" #/BUE25,IN 2 #  "7!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R-RYX
M;6R%56U/VS 0_BNG#$U,8GEK0EO65N)50QH3 K9IFO;!3:Z-A6,7VZ&P7[^S
MDZ9%&NQ+?+:?>^X>GWV9K)6^-Q6BA:=:2#,-*FM71U%DB@IK9D*U0DD["Z5K
M9FFJEY%9:62E=ZI%E,;Q850S+H/9Q*]=Z]E$-59PB=<:3%/73#^?H%#K:9 $
MFX4;OJRL6XAFDQ5;XBW:;ZMK3;.H9REYC=)P)4'C8AH<)T<GF<-[P'>.:[-C
M@U,R5^K>32[+:1"[A%!@81T#H^$13U$(1T1I/'2<01_2.>[:&_8+KYVTS)G!
M4R5^\-)6TV 40(D+U@A[H]:?L=.3.[Y"">._L&ZQPRR HC%6U9TS95!SV8[L
MJ3N''8=1_(I#VCFD/N\VD,_RC%DVFVBU!NW0Q.8,+]5[4W)<NJ+<6DV[G/SL
M[()Q#=^9:!#4 BZX9++@3,"E-%8W=/K6P/X=FPLT'R:1I8C.+RHZ]I.6/7V%
M/4GA2DE;&3B7)98O"2)*M<\WW>1[DK[)>(9%"(/D -(XC=_@&_3Z!YYO\'_]
M9]P40IE&HX%?QW/23U?F]QLQLCY&YF-DK\2XI9=4-L*?\*V__/P/EB\.NWU=
M[IH2YORAX?89KM!6JJ3-1S365^)?!7@SM'O21V;%"IP&]&8-ZD<,9G<5PD()
M>H]<+L&ONS*;;6I\)R&RP)('8;CE=#:V8A8*5:\T-^BW3FG"Y//[=Z,T&7XB
M)KZ4?,$+)BU@*Z9NQ?"M&-CGDFZT$!3$?#@"JBS6<]1]=>F3C.&TT9K@P(Q!
M<MJ#Y# .!V[,LC"'+THN/UK4]0:0' S&>9BY,1^'8[A3EDYXZWV0YWDX;*TX
M(^ F@.!LSD4K<0_RPS"F89 1Q3;&+B8YB%.7P7@X"@^[,"\Y"#&*">&M9$#6
M17>6/Y'I[DV\IIL^([C!1Y1T-9WJ<9BZ,4\I9Z<^#T?PE;HVEU0+!QEG7M<H
MI8T]&#K<ORYOM-,L:M1+WQ(-%;21MNT;_6K?=8_;9K.%MRW[BNDEEP8$+L@U
M#H=Y +IM@^W$JI5O/7-EJ9%YLZ(_!VH'H/V%4G8S<0'Z?]'L+U!+ P04
M" #/BUE2"8@X(>8"  !M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R."YX
M;6R=5=MN&C$0_971-JI BO;&G0 2I*U:*:FB7-J'J@]F=V"M>&UJ&TC_OF,O
M+*0*J.K+VA[/.3XS8\^.MDH_FP+1PDLII!D'A;6K8129K,"2F5"M4-+.0NF2
M65KJ9616&EGN0:6(TCCN1B7C,IB,O.U.3T9J;067>*?!K,N2Z=\S%&H[#I)@
M;[CGR\(Z0S09K=@2'] ^K>XTK:*:)><E2L.5!(V+<3!-AK.V\_<.WSANS=$<
M7"1SI9[=XDL^#F(G" 5FUC$P&C9XC4(X(I+Q:\<9U$<ZX/%\S_[)QTZQS)G!
M:R6^\]P6XZ ?0(X+MA;V7FT_XRZ>CN/+E##^"]N=;QQ MC96E3LP*2BYK$;V
MLLO#OP#2'2#UNJN#O,H/S++)2*LM:.=-;&[B0_5H$L>E*\J#U;3+"6<GTRQ3
M:VD-W&.&?,/F B_A*UT&M8"IH)(QF9&%R1RNE;2:L@A38Y 0SG;#V9P+;CD:
M:#PZM&F.(DO"''V4[43,*A'I"1%)"K=$7ACX*'/,7Q-$%%$=5KH/:Y:>9?R
M60BMY!+2.(W/\+7J-+4\7^L$WR$[!GY,Y\8GXN<9XG9-W/;$[1/$#_3*\K5
MG^__KL5;*3][KGOK0[-B&8X#>LP&]0:#R6.!L%#N)"Z78)T 6&FUX3F%G:-E
M7!@GANV%ZB.ALA+*7@O-]D)9=6D:5BW1%JCA_;M^FL97I[C\=G+5)*"C)0CD
MS)(.+G.>T2R'!I?T)(2@UVV:0Z":8SDGYGW=Z9,,#JF:.U>Y-' !_;@3QF[L
MQF$;;M"8@VYHI''8:4(CB<.D>2C*N5B)JM=OAQU'V8G#%E60DB6IJY$E[??"
M'HVM=B=,X4DZ':1>'UVI;C\E/=W>@-1<_Y6Q"QAT!YX@N8S3=MB%MZY==-0"
M2M1+W^@,>.U5-ZBM=2^=5BWDX%XUXENFEUP:$+@@:!SV.@'HJKE5"ZM6OJ',
ME:7VY*<%_0]0.P?:7RAE]PMW0/V'F?P!4$L#!!0    ( ,^+65)LRMB!/0,
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
M7-H/IT,'0I!TF-8,+P-#=H A9>1.EVYIR4V9R:S+8 CH6HBL@7C)CG*\ENF
M<-HG+&+1$7Z\59E[?OP ORUE+V4IY\I9\M^+F74&0N1_1P2,6@$C+V!T0, 3
M9$ZVRB71<W('T:%D4>7Z%>S\4$>S-_(^VQYG?"V=4+E%OE8M2C57J0 MBHZ,
MJI91>4<*3RW*C$ "$W V/#=*9Y:H,H/C3F9]']89655P2I4AT7W&O( TC /B
MM#]ZI8M*E*]D;G3A^1.104PJ-)W3QDM;0X+A;[6:Y2K-7[>X;/.&#W+\,G@:
MD&M9">.\0P#K)S$#I&LYL\K)/A$&(!O]HB"8@(,_-=<Y%!-5+HA#QB< K'1&
MS5;(VFZL;+2KD_\B=>0_NI3DR0FWLD?<0FZ:W=L,$'D;>Q;WJV*&M$A3WV-
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
M-+U:EA&8<7R.BM/',+)VVM$ #&)+?QPTWH'6]UJ[D^()SO^PS7]02P,$%
M  @ SXM94KHROD&-!@  0Q$  !D   !X;"]W;W)K<VAE971S+W-H965T,S4N
M>&ULQ5C9;MM&%/V5@;K  E**BRA1KFW 2]H&:!/#=EH411]&Y,B:AN2H,T,K
M_ON>>TG1<B(I+OK0!W&]^SWGSE G:V,_N*527GRLRMJ=#I;>KXY'(Y<O525=
M8%:JQIN%L97TN+7W([>R2A:L5)6C. PGHTKJ>G!VPL^N[=F):7RI:W5MA6NJ
M2MK'"U6:]>D@&FP>W.C[I:<'H[.3E;Q7M\J_7UU;W(UZ*X6N5.VTJ855B]/!
M>71\D9$\"_RJU=IM70O*9&[,![IY4YP.0@I(E2KW9$'B]* N55F2(83Q=V=S
MT+LDQ>WKC?4?.'?D,I=.79KR-UWXY>D@&XA"+613^ANS_DEU^:1D+S>EXZ-8
MM[)I,A!YX[RI.F5$4.FZ/<N/71VV%+)PCT+<*<0<=^N(H[R27IZ=6+,6EJ1A
MC2XX5=9&<+JFIMQZB[<:>O[L39V;2HD[^5$Y<70GYZ5RPY.1AVD2&.6=F8O6
M3+S'3!2+7TSMETZ\K@M5/#<P0DQ]8/$FL(OXH,4KE0<BB5Z).(S# _:2/M&$
M[25?3%1<:9>7QC56B3_.Y\Y;0.// R[&O8LQNQCO<7$+QA1-J819B$M3K4RM
M:N_HKG,^5V"1$MLUWU7J@UZ(I<=N)7-U.@ -G;(/:G!VMU0B?^92/W/9W7EN
M,YX(#X65LMH4#B\+G4NO"K%6D)4D48*M (2N ;JR!'_<\%C\T"G^KJ3M.BW0
M)U7-E>U[A4,THT,FKN#3>9V+K\4X28,9G=,XB'%.QE$0D4'0IA9'41A,AR+-
M@JF(QQ"X,UZ6)!ZG+)Y"@-2321HDXD"OTKY7Z8M[=6W-@^8I0Y7Y4G<.VMW?
MG=4S)_]//RX;:X$/**I"62[P- PF=)H&8YSB"1JP:4J,!DU0_1E>W7K$(V1=
MB-+D4(QCJ$4I'<(@A>:,^H+3C-LUGN#-E5HH^"NVW47C(",_,;L;)VAJCX%9
MD W%44S'!,8^<PG+>!L.112SKRF[BJ:<0#I#&-?[:PS!,.9(HVC",43A! D>
M@-*DA]+DQ5#:Y,QSYMPY!3)2"C]K.=>E]GHWI@X[(/@@"Z$6"ZQES&Z'BND%
M4%)[H;VJ'+/?(OGZGB%!\T?6C]]^E<71]'LG:JSOQ28X,E9V$3T2OF"1E I4
M_%_ ;P_4KK;=2*[!L3C/<]O@F:XQ=V6=*R(SC0" (4,'WP'\TE/TF,S(1EK[
MB":NI2W:"I*Q'%8U"I 1-*<$/$H3.P39KO 0FZM:+4@F 9 $M_I"%DA][H&J
MJ: Q\@ZYVA9%400CO\JRZ2Q0GAS=T3AE.(XS.K7CJ/@\L0Y/!,0I(?!J5XG1
M]&/")E*D<B-*]7>C5]C:>$H_3(.0@4P&?C2F6*/$[2P<SZ@T'*ZNO:SO-=;G
MC>L$,U,DI/PC-E^"-TF5DK2NL6DTE?S I:X?,(>5 F5"_MVH!U4W"@JY 9 X
M=^9D3./@#8M7O)+ < ,>U<Z4NF!0X#&G1 EG8CJ&N:Z@*>+'.(AVE6NK%D3\
M:,:M3Z:HLGB[#YNM\%$"YLZ&=!7/)D$R/,#9:<_9Z8LY^YIIA;TAD_:&ILX-
MZE+G"(%AL8NQA\V?<V6?+&P(]CZX#83#8&N\L8]BT<W%ITDE++FWJN12>X-E
M0]'CC81A,ZJ/N%?9OX9HMT7A?[]F[ F9G<K5JM2[XHPCH.*;3TZ?#O3M^?R*
M!Q2JM+'?\5B,0=($_*)-P6:EZ),N- I!*YJ&QE$8Q$/P.Q;$Z;>F_@ZI-2@3
M449]I#$!.-&["+RA7\\UBNES?K4&<4QI09J(RR4$:"OU% "QY2@B@7;=:HD
ME<F0GH?\?#QD8&V&%YZW9B=\Q-M;;_(/]&U!K2K^:EKNP7A(PMF0KW8-*6KZ
MKJ$$K6C("R8MTT_X_A1GV&I%U!_0BTXS:M,!<F4]N;*#Z+\!UKK932U]CU"M
MIQ%%9;@VCN?-SG7PH-W=>ZM]5)NK>UW7M*#PP 4=Z+(R33L9FSXHJL9J$Q25
MJ&Q8%H  MIQG?:!'ECR/GM'IOV[(+OH@Y[+L5L4H:3=4O$/*T*#SHNB"H\_/
M@@;]\YBWQ@4YS]M=GGA$$(QW6O=B_)X,\;1X9@,EP?8!CQ\Y] 3>:7GA_4/\
M/08B4^E%NAL=@#MA&@#BK]OZ;V69<7Y;R>X"WFCKP[92]IX_WVFO@RZVW[C]
MT_X?@O/VP_A)O/U[X1=I46LG2K6 *G+#/MZVG^SMC3<K_DR>&X^/;KY<*HEI
M1 )XOS#&;V[(0?^_R=D_4$L#!!0    ( ,^+65+7(#8KDP@  "86   9
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
MH@'XOJ@JTSV0@OYH^/)_4$L#!!0    ( ,^+65(.)L1K3 0  &4)   9
M>&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;)56VV[C-A#]E8'0AP0(=/<ML WD
MLHMN@2S2)-L^%'V@I9'%78KTDE2<].L[)&7%*399],4B.3-GSG N]'*O]#?3
M(EIXZH0TJZBU=G>>)*9JL6,F5CN4)&F4[IBEK=XF9J>1U=ZH$TF>IM.D8UQ&
MZZ4_N]7KI>JMX!)O-9B^ZYA^OD2A]JLHBPX'=WS;6G>0K)<[ML5[M%]VMYIV
MR8A2\PZEX4J"QF85763GEZ73]PI_<-R;HS6X2#9*?7.;3_4J2ATA%%A9A\#H
M\XA7*(0#(AK?!\QH=.D,C]<'](\^=HIEPPQ>*?$GKVV[BN81U-BP7M@[M?\5
MAW@F#J]2POA?V ?=21E!U1NKNL&8&'1<AB][&N[AR&">OF&0#P:YYQT<>9;7
MS++U4JL]:*=-:&[A0_761(Y+EY1[JTG*R<ZN?^^9MJC%,WR2(<7NKDZ^2-;7
MW&)]"B</;"/0G"X32_Z<55(-V)<!.W\#.\OA1DG;&O@@:ZQ? R1$=&2;']A>
MYN\B7F,50Y&=09[FZ3MXQ1A]X?&*GT;_D4LF*\[$JWNXYJ82RO0:X:^+C;&:
MBNCO=_R6H]_2^RW?\'M/O57W D$U\-,,_.CBWX5WC7QN=JS"542=:E _8K1^
M:!$:):@+N=R"=4D%+Y760&@3K*$_N(7O(R^: )I8D16I4[4;PM%@">\9F3:
M+KM N<%N@WK,#S!9TR);P F75+M"4&#F#/"IPIT% @73,KK:F@KW- 9'\$IU
M.R:?88."XR,:\L(L,"% $KPQ-#> U5^I+SK/NV6/2,HH@<M*](X'^7+46*=Z
M'YEE+IJ-&S]@U2%D:!AWL3G5ET@/\>U;=".'>;1*R:^]#$-DSVWK;>C0*,%K
M#]Z,Q>.]!6HN>JFLCP$U6A4BI.GGLNXPN*SY(Z][LGNA<.!-5)U.TU/L[II'
M 3-0A[(<P^K8LR-D:0:#$6X.A2'K*=>\:<B_I.N#ND<'K FIIGS&\'%(I,_7
M4(E#NQ[)*(7_D=TP7;64:?BMEPA%"O>4TB']Z7$I_ _-.TJX)(*_0'969M-X
MZE>3Z2(N_&JZF!]6Q32>!VEV.%L4BSBE57Z6CK:SU-E>*4/71G>N@P-?@50K
MKJ!KI'J@S(47@C)&MZPM_R<<.(P\GPX>BC(;O!;S-)Z$59['>5AEN??OV!5Q
M.3!.!R9E49+>9WIDJ4Y5YX*D&#+Z3(90B/3"?W/_+0LOS?(TX!=IV*=I/#O&
M8=9JONE#.U-J;YAYP.J,9@E-2N_$F4]F@1LY\;RS@'YPDBT(U#F;![KD9 $?
MF)9T1>:E4<_ADAE>D48:EW/_F7G.\=3#Q).I/YS,PB[(9D%6E#1-1>_:Y=A^
M?JPZ*5_9!]DTR(H"?C1XDZ.GKT.]]0^\H6Z@7@FOX'@Z_H>X"$_GBWKX T*5
MNN72@,"&3(G;) (='O6PL6KG']*-LO0L^V5+,P*U4R!YHZC=AXUS,/ZS6O\+
M4$L#!!0    ( ,^+65)C/.!N@P8  +(@   9    >&PO=V]R:W-H965T<R]S
M:&5E=#,X+GAM;,U:76_;-A3]*X3182V0QA(EV4Z1!(CCKNN0I$&SM@]#'VB)
MMHE*I$M223WLQ^]24D0[DF@5&0:_Q/H@+\^]Y_+PDLKI@Y#?U(I2C7YD*5=G
M@Y76ZS?#H8I7-"/J6*PIAS<+(3.BX58NAVHM*4F*3EDZQ)XW&F:$\<'Y:?'L
M5IZ?BERGC--;B52>941NIC05#V<#?_#XX"-;KK1Y,#P_79,EO:/ZT_I6PMVP
MMI*PC'+%!$>2+LX&%_Z;651T*%I\9O1!;5TCX\I<B&_FYGUR-O ,(IK26!L3
M!'[NZ25-4V,)<'ROC [J,4W'[>M'Z[\5SH,S<Z+HI4B_L$2OS@:3 4KH@N2I
M_B@>?J>50Y&Q%XM4%7_10]76&Z X5UID56= D#%>_I(?52"V.@3CC@ZXZH"?
M=,!^1X>@ZA#T[1!6'<(B,J4K11QF1)/S4RD>D#2MP9JY*()9] ;W&3>\WVD)
M;QGTT^?37,$3I8[0E"BFD%B@6TD5Y9J4O/ $W;$E9PL6$Z[111R+G&O&E^A6
MI"QF5*&7-T1*8OA[A5[.J"8L5:_0"\0X^G,E<@4VU.E0 UHSYC"ND$U+9+@#
MF8_1M>!ZI=!;GM!DU\ 0W*Q]Q8^^3K'3XHS&QRCPCQ#VL/?I;H9>OGC%\VQ.
MY8?%'5U"-NLVG)>]K?HGE=46*[/^5B:M5G9<#FIZ@\)LT)/>#T_HO>A![U]7
M8 *]US137QV0PAI26$ *.R#=%!$WB2;I6DA-YBE%J@H_^@?U8&1:CC J1C#*
M=G\>G0[O6T!%-:C(">HS2?,JX5.00L)C<!Q4%7+X'D (N6F#4=H<;\&81)Y7
M(RFSI]EH/-YJM -W5,,=.>%>$K5"*YHF:+Y!:RE,' $\T33=H%AP!=PE<)<@
M ,\TL-@&?]2(8H@#WY\\<:#9;.R'>-SNP;CV8.STX#?&(<@FSV*A@'?&XUS*
MI].\Q#EN )B<-,+<;!1%76&>U" G3I 7F8GKWV5B0,+">D(-2+381=\&>M+
M$W@-T,U&N.'9;-)(H)U&.YZ=U)Z=.#V;=7ARA#C4&N JB>,\R],BA\A6&-I<
M/6EXX8^:OK:TPF&7'[YGUR_/S5$<RQQ KLE&BC1%FOQHS_;*SDZ&G'B= +86
M4-\)(#R>C*-?T!WE#/3B1F@CF=?4B-A7D+/6YPX9];$=&!^*MOMVO?$#9S2^
M2*8I)-!B9[XD=*X14RHWPEID6BM#03/3@TZ"['KCNQ><63$X5UKF9D$Y@FM-
M(5 :0=%"T<LUE;$)VI*VK=O3/=9+^EVQLVN0[UZ$PN/(^P\3R2XF_NA@$LFN
M#[Y[@7@N:V[K1:A=..T2X;O7B"M!N$(?:4S9?5'*]*'&RK1_<BC48"NYV"VY
M=NTV=3]?4D-0&PF5G7'7(K@[OE5<[%9<.[ZLP]XZO.]>@W>'M[J+L7/X.YHN
M7K_G*I>%FFU-T2^PQ:52_8HN108;<U5R5!"QZ9,7V,HL/IBZ'ENAQ6XIO(6R
M/DX)RT#ODQPV],"+F;>/D5I7([=RU2SI<3=75E*Q6U*[N7I'.94D15>,S%G*
M].9G>++2B@]&6K&55NP6OV?QU*RSPVZ>K(IBMXIV\W0+NQLJ@1[[]@E1T.@B
MUR(3P"/=XK,/D5:(\<$(<6"%.' +\7.(#)KEL.]U,AE8<0[<XMS-Y-MLG8H-
MI>B=%/D:7=,$0I6B2^. ^HG9%UBE#@ZF0@ZV3F3<%?*54,KLT<TPE,>;(W.<
MQ[(\0ZEY \F.:!6I5MZ"!F^C3M:L= =[I/O)&<+E]AG"C>"OX8$V^RNX_4-
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
M?*;KE*YHA%,!;J,HVZ6"IFMPE\4THH2#L_=9MMS3.,[1'U+I)YI20=[^*F-
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
M(;@:FS:E;:"TC5/Z(5R+C:9.3E"A;&N3T 82VC@)NQ1RKXG&RM%JHK4K5AO
M:N,'H(/?-;;E\\^V( ')]GL//GO->'<]BYHT!U.[\M_WW/,H677K3UNN3EMX
MI&TYU[9<:%LN=2R;LPD"P\:+Z7Z':3;H"KOG>::>@'$ ET[?SQD[!8S3>0/E
M7F%B,^4)N;;EO+O;A79C2Y7E\3>H2LGBR%]1D"R;:P ZPJ'GE2P.4-O!J3VL
M9*DZLS4638:UVG*ALL3G&>CNX'0_KV1QNC_Q5)A@'W@ZH R<K@\\A](MCN+K
M?/@)GP/0=W#HGT._.!CWJUG7E@8.2 ,'EP9#ZY>9(R-?_5VIA8YE<U2@$1Q<
M(YQ'\#B*:ZK'WP2LAJ:X0H1N_=IW!G4^JQQ$_50](1]9S!0F;7FQL[&%=F-+
ME:4Z=8YKW[3/_[;#%S?.TGU"?+')7"<?<S4=EW\NH7R31B_%E^^?HC2-@N+E
MLW#7(LX-LM]OHBA]>Y-_G__P1RMN_P]02P,$%     @ SXM94N:%DUA^ @
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
MB^G1))]+M^XW5M-73C@[>:M4ON%" ),Y?+0%:KB4ELD57PB$"V/0&CA)HG@
M%]G/BAONELN\A),/3&OF%HW&<[2,"[*^@MN;.9R\> DO@$OX7*C*$+,9A9:2
M=2'#K$EL6B>6'$@L3N!*25L8>"USS!\3A*2RE9H\2)TF1QGGF)U!)SZ%)$JB
M/0G-G@V/AWO@\^?#!T?4=-J%ZWB^S@&^:67(8@S,5+G@DOEE@6_OR0B7%DOS
M_4B0M V2^B#I@2 S9HI3D'3\J"5D-*%]2DV@GZY'7?Z:J^^YW'ES-TG283\>
MA7?;5=[UBOO#=/#$;;[KUNL-TM;ID9QN*Z=[5$Y;LVRK9J<TDY;+%4KKAH;G
MJ/TG$)PMN*".1_+2M"G0U6&M++ER)J"2.3>9JJ3%')!I^8I.UL>H@LZ=?;6J
M$^T]KD(41?L%]EJ!O:,"=_8I?+O"<H'Z6#/T6_+^O^NX01MD\!<[;K!3Q6Y\
MJ(;#-H/AWVR2T[T+OR_9X>Z2=P\E&T=_SN_H?^GI)M/M/9ONMG2X=5F5J%?^
MTG?I4\CZ,&^M[</BPE^G3^Q3]^#PE^ ?FOJU<L7TBE-O"EP29736I]VFZP=
M/;%J[:_$A;)TP?IA08\FU,Z!OB\5U:.9N #M,VSR&U!+ P04    " #/BUE2
M"4Q;.A4#   &"0  &0   'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6RU5M]O
MTS 0_E>LB(<AL?QNVJ&V4KLRV,-@V@0\(![<Y-I:.'9F.^OX[SD[60A=5B8D
M7AK;^;Z[^^[<NTSW4OW0.P!#'DHN],S;&5.]#0*=[Z"DVI<5"'RSD:JD!K=J
M&^A* 2T<J>1!'(994%(FO/G4G5VK^536AC,!UXKHNBRI^KD$+O<S+_(>#V[8
M=F?L03"?5G0+MV ^5]<*=T%GI6 E",VD( HV,V\1O5V-+=X!OC#8Z]Z:6"5K
M*7_8S64Q\T(;$'#(C;5 \7$/Y\"Y-81AW+4VO<ZE)?;7C]8OG';4LJ8:SB7_
MR@JSFWD3CQ2PH34W-W+_ 5H](VLOEUR[7[)OL:%'\EH;6;9DC*!DHGG2AS8/
M/4*4/4.(6T)\2$B?(20M(7DI(6T)J<M,(\7E844-G4^5W!-ET6C-+EPR'1OE
M,V'+?FL4OF7(,_/W4A9[QCFAHB"?S X4N12&BBU;<R +K<%H<G*M)'%I)A=,
M4)$SRA'67#I7/20O\KN::>;V-Z Q[_HU.?E(E:*VM+A>@:&,X^DI^7R[(B>O
M7I-7A ERA?Z1I:>!044VKB!OHU\VT<?/1!_%Y$H*L]/DG2B@^-- @*GH\A$_
MYF,9'[6X@MPG2?2&Q&$<#@1T_F)Z=#9 7[V</CFB)NFJFSA[R3/VEK7&$ZW)
MN2S76#E;'$V^+=;:*/S'?3_B(NU<I,Y%^C<7><_%&U(+6A?,0($-I:HX8*<P
M>&DJO$CNVF#+N =1PU#-&X=CY]"VK?MYEH98C/M^'9Z"QMDA:#4 ZEOZ0_"H
M$SSZ+X(%]G FD#2HN?$91;U0DR3U1P>J!V!IF/G9@>X!6#R:^.-AY5FG//L7
MY3G^2LX*:L73WUW@5 %W9T=*G0T$&I_Y9P>R!V#19.(G![*'8*/43X=ECSO9
MX_\B^WC!&Y^C7JBG6:] C>X!4-23TZA^"HJ>2 YZ$Z($M763UBJJA6F:8W?:
M#?.%FV$'YTL<\LU,_FVF^4*XHFK+L+MPV*#)T!]C1*J9NLW&R,K-H;4T.-7<
M<H<?*J L -]OI#2/&^N@^_29_P)02P,$%     @ SXM94J8E\1.? @  (0<
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
ML,R[LGRBQ=KU*0]"FZ['#1/3R8*T"\S[I1#Z:6(W*'OCT?]02P,$%     @
MSXM94FCU#XL)!   +P\  !D   !X;"]W;W)K<VAE971S+W-H965T-3<N>&UL
MS5??;]LV$/Y7"&,/*9!$HF195F$;:.(&R[ 40;*D#\4>:.EL$95(EZ3B='_]
M2$J6?XC6B@P=EH=8HKX[?M\=R>---EQ\E3F 0J]EP>1TD"NU?N]Y,LVA)/*2
MKX'I+TLN2J+TJUAY<BV 9-:H++S ]T=>22@;S"9V[%[,)KQ2!65P+Y"LRI*(
M[U=0\,UT@ ?;@0>ZRI49\&:3-5G!(ZBG];W0;U[K):,E,$DY0P*6T\$'_'Z.
M(V-@$<\4-G+O&1DI"\Z_FI?;;#KP#2,H(%7&!=$_+W -16$\:1[?&J>#=DYC
MN/^\]7YCQ6LQ"R+AFA>?::;RZ6 \0!DL256H![[Y%1I!EF#*"VG_HTV#]0<H
MK:3B96.L&924U;_DM0G$G@$>G3 (&H/@V" Z81 V!N&QP?"$P; Q&-K(U%)L
M'.9$D=E$\ T2!JV]F0<;3&NMY5-F\OZHA/Y*M9V:W1 JT#,I*D!\B6XH(RRE
MI$"W3"I1Z00KB<[^R %])CE!OSW+=^CL$Q&"F'3IYSDH0@L]>H&>'N?H[)=W
M$T]I7L:[ES8<KFH.P0D..$!WG*E<HH\L@^S0@:<%M:J"K:JKH-?C'-)+%.)S
M%/B![R!T_</F.'&8SW_<?-RC)FQS%%I_X3_FZ/Q$ANZ R$I ALQ.0I\XNWB
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
M#W&5R4_\^9JUAKQ:;\6SLOD/GELLG(!554J>MV35@SPMMI_QCW8@#@A*QTS
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
MOAZ(T &PO^1<'2;Z@FJ^1T9_ %!+ P04    " #/BUE2\"+L)#P$  #B#P
M&0   'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6S-5VUOVS80_BN$T0()D$2B
M_"87C@$GWK "31 X:_>AV =:.EM$)=(CZ3CIK]^1DB6_2)J!;4"^V"1U=WP>
MWO&.-]Y*]4,G (:\9JG0MYW$F/4GS]-1 AG3-W(- K\LI<J8P:E:>7JM@,5.
M*4N]P/<'7L:XZ$S&;NU)3<9R8U(NX$D1O<DRIM[N()7;VP[M[!;F?)48N^!-
MQFNV@F<P7]=/"F=>:27F&0C-I2 *EK>=*?TTHR.KX"2^<=CJO3&Q5!92_K"3
MS_%MQ[>(((7(6!,,_U[@'M+46D(<?Q5&.^6>5G%_O+/^JR./9!9,P[U,_^"Q
M26X[88?$L&2;U,SE]C<H"/6MO4BFVOV2;2'K=TBTT49FA3(BR+C(_]EK<1![
M"G30H! 4"L&Q0J]!H5LH=,]5Z!4*/7<R.15W#C-FV&2LY)8H*XW6[, =IM-&
M^EQ8OS\;A5\YZIG)-(KD1AA-YA !?V&+%*[((\:;7))IBE'!1(0K3,3D7@JC
MT$]DJC6@AEW[PMF"I]QPT.3BD2G%K!LOR<4,#..IOB37Y.OSC%Q\N"0?"!?D
M]T1N-&KJL6<0O@7A1074NQQJT "5!N0!(22:_")BB \->,B[)!_LR-\%K19G
M$-V0+KTB@1_X-8#NSU:GHQKUV?GJ80N;;NG*KK/7;;#WC#DAWJ3@7/??N?7[
M%]R'?#:0Z3];4/9*E#V'LM> <FX#0V!*N2+PNL;;#S'!(-[E@34H+F-R@:'R
M!DSIR[HX:=^!.LT6J/T2:K_54'DR:74<=7!R*T-GQ>;9ETD0A-T0??JR'TPU
M8OZ AGXI=@!R4((<G =RRTU29 Q0)>0WFP1!*3QE!2\@-H R.!6FCDF^U>
M8M?W_2,FIV(T[%&_@<FP9#)L93([ GI5(E80R97@/X\O?0YZ>(JF/QJ<@*X1
M&XV")M!A"3IL!?THQ;6%MU$:R!(#6T1<K A;*0 LC^:*Q%R[NTBBA*D5U#$(
M3Z!=(X-@=,2@1FPX](/!H=@L/(FSZS#H#VD]T5%)=-1*M,PH:B^C1.@NCO=#
M:NUNL\!#N+!>4YJEM5=W=.J%@)[XJD9JV.0IZE>ESF^GD.4,<D?$Z"3,1-H0
MDP!ANZ186Y?\=CPYZ!JIX:@1]5Z!IO^0,'?GK3&%8[C-=^$VQ7(K5B[,R/<'
MR!:@VC(T#:HM@W=<26A5\&CW_[]\Q1X']Z5_FO/JQ*A_$KJS6CG:F!QI53=I
M>UE[X()GF^PL3U<5CO;?LZ>K(D?;J]S>JP%?"!'Z%L<66+1#@GNCTJK^7=EN
MO'_C^Q_;8%85C+:7L ?V>K:/J@I#P_?LHZI T/8*\2]]U&Z<^DU.\O::'WSY
MK%P3B4G>GE/>"I2K9:,Z=>W9T?J=;6!=4U69R;O?!\P=6"E("DLTZ=\,\5*I
MO*',)T:N78NUD :?7VZ88!,.R@K@]Z649C>Q&Y1M_>1O4$L#!!0    ( ,^+
M65+A9<O+B 0  !07   9    >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;+68
M76^C.!2&_XH5S44K=0JV X11&FGZ,=I*S6XUW=F]&.V%"TYB#>",;9IVM3]^
MS4<Q&1*'1N4F >><X_><8YX83S=<_) K2A5X3I-,7HQ62JT_.8Z,5C0E\IRO
M::9_67"1$J5OQ=*1:T%)7#JEB8-<UW=2PK+1;%J.W8O9E.<J81F]%T#F:4K$
MRR5-^.9B!$>O U_9<J6* 6<V79,E?:#JV_I>Z#NGB1*SE&:2\0P(NK@8?8:?
MKG!8.)06?S&ZD:UK4*3RR/F/XN8VOABYA2*:T$@5(8C^>J)7-$F*2%K'SSKH
MJ)FS<&Q?OT;_4B:ODWDDDE[QY&\6J]7%:#(",5V0/%%?^>8W6B?D%?$BGLCR
M$VQJ6W<$HEPJGM;.6D'*LNJ;/->%:#E ?X\#JAW0KP[C/0ZX=L!EHI6R,JUK
MHLAL*O@&B,):1RLNRMJ4WCH;EA5M?%!"_\JTGYK="[TBA'H!)(O!S<^<K76/
MU!GX7:^@DP>]:.(\H8 O@,7P%)Q<4T58(D_!1_#MX1J<?#@%'P#+P)\KGDOM
M(:>.TFJ+.9VH5G99*4-[E$$$YCQ3*PENLIC&VP$<G6:3*WK-]1)9(U[3Z!Q@
M> :0B]P=@JYZN\/0(@<WI<=E//RFTH/O=]H.W"J:RG\LLXR;6<;E+.,^L]#7
M67:UHXH3E'&*I_]IAJ ?!JXNU5.[2ET[&"+LM>RVA'J-4,\J](Y*J9_J*$_S
MA"@:ZX=1@REBI'K<M7J2<J'8O^7 K@2J^'Y+V$<()\&XD\$N0Q<&P;X4_"8%
M_XA:GX&,[BRXWY$13A!&DU_4[C!SO0GV=FL-&JV!O=R%QN]SFCY285MGDR;>
M9,#5'#:SA.^TFL-.U7RWLQ"Z1N-PWR* KD&J:Q5YF;,D9MFR%'E']9_,BB<Q
MN$W7@C_10K#L4WG88C@<L/80F7G0.U6_#M2&Q-CU.O6OS=H-P-YD;P<,62%^
MMPZ _\"<92S-TUY-,=R%XR&;8K )[=R\D8JE)3!S21=Y A*]+Y+@1/_[OE B
MY.G._MACXLK5IL\P$=JA^-9>D.?>O3"L@\&0O3 ,A),!>F&/.78/-\/@$]KY
M.2?12@^)3B4.5QL9_B%WP&HC@ST$WPE'=:"M/<LD\+I J@W;0(*^%X[W(0D9
M=B([.P]5_FT80@:%:,A=)C*X0_9]YE%+_T!,='#E(X-)9$=:G_KW1P\R^$/^
MD/4WB$/V_=QQ];?'1(?1@PP;D9UC?RP6+*+@2RXRIG)!CR"0P1P*!RPZ-J3#
M]IU>?P+5@;;>KO3K50= M=T6@,( [^,/-K#$=ECV+/_;,(0-_C :LB.M=VK[
MSN^HQ^! S,.[(6PPB>U(>T,;^M,(&PIB;\@V&.IA^Z;ON#;88P:'VV!HB>UD
MN^*95"*OCA*U*%V7I2@.(/I4VR /#_E.C WN\'N]%=>!MC#DPRZ%#IE50IW6
MN6-*Q;(\CI4@XGFFJB/(9K0Y\OU<'G0ZQKPZ+YX3L629! E=:%?W/-#K6%1'
ML-6-XNOR%/.1*\73\G)%24Q%8:!_7W"N7F^*"9J#\-G_4$L#!!0    ( ,^+
M65+5LNK)G@(  )H&   9    >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;*55
MWT_;,!#^5TX1#R"5IDG:PE!;J3^8M@=0!6)[F/;@)M?6PK&#?:&POWZVTV8%
MTF[27A*??=]WWYWM\V"C]*-9(Q*\Y$*:8; F*J["T*1KS)EIJP*E75DJG3.R
MIEZ%IM#(,@_*11AW.OTP9UP&HX&?F^O10)4DN,2Y!E/F.=.O$Q1J,PRB8#=Q
MQU=K<A/A:%"P%=XC/11S;:VP9LEXCM)P)4'C<AB,HZMIW_E[AV\<-V9O#"Z3
MA5*/SOB:#8..$X0"4W(,S/Z><8I"."(KXVG+&=0A'7!_O&/_['.WN2R8P:D2
MWWE&ZV%P&4"&2U8*NE.;+[C-I^?X4B6,_\*F\KWH!I"6AE2^!5L%.9?5G[UL
MZ[ 'B/H' /$6$+\''(J0; &)3[12YM.:,6*C@58;T,[;LKF!KXU'VVRX=+MX
M3]JN<HNCT5S; Z'I%9C,X/JIY(7=(FK!K3U I[=,:^;*? :G,R3&A3F#<WBX
MG\'IR1F< )=PPX6P^V$&(5DYCC1,MZ$G5>CX0.@HAALE:6W@6F:8O24(;1YU
M,O$NF4E\E'&&:1N2J 5Q)^XT")K^,SSZ=$1.4M<V\7S)7VK;@KE@DMZ6&'Z,
M%X:T/<8_CX3JUJ&Z/E3W0*@I*S@QP7]A9C>%4$LFSDN#8-22-DQC"U9:F<9=
MJIA[GME=^N=1U.NVHT'XO%^Z!J_DLAW77F]D]VK9O?^5+9&:1%>\4;2G)^FV
MDW>BF[RB=J]9=+\6W3\J>IRFNK2"TTH\X(MMJ1FG4F-C??L-E=O34"G]Z-3[
M4-QP[YKGJ%>^^QE(52FINB3U;-U@Q[ZOO)N?V,9;]<D_-%77OF%ZQ:4!@4M+
MV6E?6$6ZZH250:KPS62AR+8F/US;QP.U<[#K2Z5H9[@ ]7,T^@U02P,$%
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
MAP;:7L!C6?PGZW*LW2-!+A5/2C R2*)T\\L>RD!L :AW ."4 *<KP"T![C[
M/P#P2H#7=89!"1AT!?@EP.\*&): 85? J 2,N@+&)6!<R&&S?L7BSYABTXG@
M:R+T:+2F+PH%%6A<\RC58K]5 M]&B%/3&=PI<C*7,F=I (0OB-<?V'^26T@C
M+LC?7($D+ W)#62Y"%:HJ_(VA"0K]%I@1L/!+NB4G,Q L2C&JW?DZ^V,G+P]
M)6])E))_5CR7:$1.+(4N:")64-*]V-!U#M#]D"_[A([/B&,[=@O\HQE^"UF?
MN/9!^,P,GT& <'H0_E=G.!VWP"^[PT<M\*LNH1L4Y-T6^*?N\+;9YQW@MM<6
M.@LE6^G6J73K%/9<DV[GJ50BQ]2KR/?/.(#,%23RA\&\6YEW"_/> ?.H=O:H
M#<LM><N-O%,M[S;Q;$P."Y.ZR-Q//5O_3:S[;9$TA^V-N#2-V'''J]SQC.Y\
MYA(=20D\J"A=YI%<%4%#UT*,8]L^\AH4W@W\?5=F;:,&_GC/X>:H?8=-(W8<
M'E0.#XP.[Z2O[U\@N0/Q@_QN2VY/;PVJ\:M9_=<0Y; R/S0Z59B/*O-G9,$P
M9;.$YVG;&LZ'C:CZNWK<83&J6(R>QP([CEQ$ZI&$3$';OC#;>THL?[QYTTPM
M.PS'%</Q\QA&J0(!4A&!#,E)!B+ Y]C+G;;1-1LO%&0@2>VZ\MH=:#Y5WH!+
M)<_(4N!6;:U,=F,U1^-#:TFWRC]]Z8V";['/A(!A0#ML'EJG=/HJ.9W629V:
MLWI#&*+N8C(1!4>U<75D FK;?=LLCSIE4W/./DKVC-1D=2K'AVD092PN4T(!
M@ 3"5D?,DWM'_:@S,36GXCT_FC'?\F(=J16!7[G.)GRQ /1HV;8;KH[,2>VC
MV[3.Z=1_WCI@$YQN(A[P5 D>&Y:FM<\RST=M>BSV=<&@SZP8>(*(DCPYJ!RA
M@X_>$,5+^>B&7:V P'W5,10GR5;/S&S<HZ*J:Q U%XW#::MQ$.F4H^K20L>O
MD:.<NBHX7:K"<\KK$8-?F-BJKZZ)9%TU''/5^)\5]HCUS2*:B&Z=$IP7[^,O
M2IN&1GZ735U_G%>N/Q=')M#U9T1=8^SJ N2\\*%AYC3[^)U#PRZ1NH(XYFQ^
MO5E"LL!%TU/O,<*,S.(8 PA)E">MS5,Y@;]%S'4/$JM+@V-.U=]P7^H$NBCS
M(@B=.L-&7]=*R6_$RFE2LK:^[.B/C[B9ER@@$L,"879_B(Z)S?>\S8WB6?&Q
MYXXKQ9/B<@4L!*$'X/L%1]67-_K[4?55=?H?4$L#!!0    ( ,^+65+I[EZ+
M2 D  .Q!   9    >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;+U<6V_;N!+^
M*X2Q!VB!KJV[Y$4:H$TLG +-(FAVSSXLS@,MTS&QNKB4E#3 ^?&'E!6/9,FD
MQ$9^B6UIAL.Y<+X9BLK5<\;^R7>$%.A'$J?YQ]FN*/:_+19YM",)SN?9GJ3\
MSC9C"2[X3_:XR/>,X$W%E,0+RS"\18)I.KN^JJ[=L^NKK"QBFI)[AO(R23![
M^4SB[/GCS)R]7OA&'W>%N+"XOMKC1_) BC_W]XS_6AQ'V="$I#G-4L3(]N/L
MD_E;N+0$0T7Q'TJ>\\9W)%199]D_XL>7S<>9(69$8A(58@C,/Y[(#8EC,1*?
MQ_=ZT-E1IF!L?G\=/:R4Y\JL<4YNLO@ONBEV'V?!#&W(%I=Q\2U[_C>I%7+%
M>%$6Y]5?]%S3&C,4E7F1)34SGT%"T\,G_E$;HL%@.F<8K)K!&LI@UPSV4 :G
M9G"&,K@U@SN4P:L9O,KV!V-5EK[%!;Z^8MDS8H*:CR:^5.ZJN+F!:2HBZZ%@
M_"[E?,7U+5D7Z-T#26G&T .)2D8VZ(;_H04*<41C6KR\1^]^QXQA$0/\^RTI
M,(WS]^A7].?#+7KWRWOT"Z(INJ-QS(,EOUH4?&)B^$543^+S81+6V4E$<V2;
M'Y!E6$8/^\U@=G/9PWX[7+K9P[[ZN<F'VNP+[LNC0ZVC0ZUJ/%OFT"]I7K"2
M)X "_?V5$Z O!4GR_TJ&MX_#V]7PSIGAJ]&R+8H.(;*M0^0#BDE1$)8W[M$\
M+\FF+QH.(MQ*A$A]3]>F:\Z#J\53T^D]5*8[-]M4JT%CA2JJEBV<HRT<J2U.
ME@GZ^XXD:\)D9G:/0[M3>-$[#N_I>9%G%IJ4"5IGC ])TT<4X3V_6[ST^?$@
MQ&]:U7>-$P<=B#PI4:@@:BGI'Y7T]90LTS+G6>[U MH2@M[M"8NXI3F:ON]3
M52[*F%O&O_H2UVBVEJ;!4=-@^D49=)>(;<^]DT49=%R^/%EKJP.):<I'"I5D
M+5,LCZ98:JU)]#^T*EG&\8V1-'I!WW!!ABQ8TP @-:98LF8#J4T]+].4.YGD
M!6)"J0W)(T;WHF[K16*Y$'-N2$/2!!PR+5U/A&1#&(Y16*:;?+@K *-,>Q)7
M0.(WY9G_C5PA%V+,7;DK $Q,5]<5]S%.!QD?H,7T)C$^I'53GC7O"4LHSVL;
MWI9\+VE.A7USA).L3(O> LSOHHMQ!EQ,R+FF/.E*C/J-/&7QDT#/KQGF4QMB
M7TAPYG(*^UJ0R"SC$L5!+:55'=B=ZJ"F\J14H8JJK2ED5$LSHS(BFG*AX4!=
MS>[\+.-$BYN:J@6>IT2K04.%*JJV01J]@W;._H.ONBJ<AT2S!:G:FB156Y"J
M+<U4/3*:G8[OG*[OG(Y7.D2A8J2VFI#B+7F*/ZMF(?P6<[]]J#.DH/I>8L9O
MQ"]HSV@:T3T'8\J=@..X\L(>OXC/OE9^54^D62A:<_?,_ $U+,V.I(VHJC)=
M(<6<._UUNH+/GAMN']]*4UXXGJ]M5P!+2PZ6HU:T*,TR1B+,S3UDE0-66L$D
MJQQ T9*7_1<+_]MZ(LWE>R;X;4!<6XZX$B<]E.N8)J)Q2RO?T,<4W9(T2VB*
M#W7/ $?9@(BV.<GN$2",+4>8-TK'M92F%^Q..AY"%"J(VFHV=LD4VV19^OCK
M(?9:"O?J8G=0P[9/]\+LGF+JM/$>,% HIVEK"QAK:V+LV#JJEM/:%+ \?]XQ
M1P^=Z5ESY]0BP\8+U71MRP LV]J=UU?8FZFIAJQD %1[DC;,!F2Q-;?71J[D
M;G/F=;J$(42A@JBM)D"7K;FW]JH4PD^8QG@=$[3-6'?+K5?I[F:;:WJGX7MC
M=W?;7-<ZM<V@L4(E6=L^@+RV]H;;^0CG-V^R).&U'.70B]/-@ELNY)"65A<>
M"GYI/6A#W0&0=2;9GW, .YTWV9]3E; **>;<ZBU%;S3Y5II\X7B^MEVA9'"T
MFU)IA-T35CUY3R,R*J( Y)U)>E>G\7SI3;89E1&EVF>T_3,AI<FXTF4,-1C;
MM@5D=GX2F1M!Q6OO3S&_E%:/P-'-X2$")8.*;P<@VYD$LAV ;.<BD%U+:<)2
M9X=J-80H5!"UU03(=K1W9A\JY2H[#-Z:=0 +G4FV9EW ,/<B6[-NS]:LY9XX
M< A1J"!JJPE(ZLJQXX[W#$*;9KF@\:P=$,:=Y,R$"TCA:IZ:T'D4K9"E>JCL
M ORX\FQ[?YQ'-?<LS;.8;K!X\K+Z_.6/VT^HV'$4VF7QAI?#6;+F_!N4E^N<
M;BAF+^BQQ RG1<9ZSP0II)MN]U%D'9F:C*$&8]MTC>,;"G1I&NN(UE'V1)@P
MISA+E?7:Q.VVYZ?K4DD22DG:&@$XN?(MR1%K4O=9NPM YOJ3+%B $%>SZQOU
M@%<A1%4BNP \KKP)&^><SS@G@YWB 3AYDS18'L""=XD#$ HAAL(I'J"*)^];
MQCGE$LVR!X#E3=+:>( MWD5:&X64LTVO)E\XGJ]M'P 03PX@;Q@\FGVPUSA,
M.$G?XD&Z]S3[EI'!HCJ-=ZZ=U64,-1C;)@+ \N18<E<W #]7,GN .-XDK8X/
M:.)KMCI:IS?ELK@?I'6?#Q#ER]%CXI)9(3TPSI7,NHRA!F/;= "7O@(NZPAN
M&2TFJHJY'E4<SH1B=W[:S ZB"E54;<T 3'UY1S9B;>J6SCX K^],LG !N7S-
MDRBCJC2%$',N3YP^@)>OZ&M&.6=4Z>PW3JI/TL_X  _^)?H9A1!#Y11 %U_1
MSXQR2NL,ZZ'@J0^(?H(#HD,<%@ Z!9/T.@$ 2:#8 M/+AD'W7.#I,W$U22@E
M:2L$Z3V0I_??2V%]$8-;FD>\;ZD/X>05^I'OI3!CD;U>%GONSSL:[1 3[P:B
M9YPC\D/T0/F9UQ<LM>9*DE!*TM8<TG\@3_^@>4$3DM<*)?@%K8E"I^YAC=.G
MOVJ24$K2U@E0)) W.N,6Z"5ZVP  *ICDW:H ("6XR%E&A90>"*Q#0H\O',_7
MM@^@72!O>]XP>#1[VZ#Q9M4D)Q<#@+I \^3BR&"12^F!YCI8]/C"\7SMU[D
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
M)VC$%[2E:8?H"?D&5?!Y!3B.FL(#4R3/O2\&[EF$R?D>K6LIH3/H(*2QY#1
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
M+W-H965T-S<N>&ULQ5;;;MLX$/V5@="'!$BMFV\I; .;V(LMT'2#&-E]*/I
M2V.+B$1J2=I._KY#2M'*KN(UMEWLB\W+G,,Y,T-J)GNIGG2&:."YR(6>>IDQ
MY0??UTF&!=,]6:*@G;54!3,T51M?EPI9ZD!%[D=!,/0+QH4WF[BU>S6;R*W)
MN<![!7I;%$R]W& N]U,O]%X7'O@F,W;!GTU*ML$EFL?R7M',;UA27J#07 I0
MN)YZOX0?%F%@ <[B#XY[W1J#E;*2\LE./J93+[ >88Z)L12,_G9XBWENF<B/
MOVI2KSG3 MOC5_9?G7@2LV(:;V7^)T]--O7&'J2X9MO</,C];U@+&EB^1.;:
M_<*^M@T\2+;:R*(&DP<%%]4_>ZX#T0)$\1N J 9$1X"P_P8@K@'QN8!^#>B?
M"QC4 "?=K[2[P,V98;.)DGM0UIK8[,!%WZ$I7ES80ED:1;N<<&:V-#)Y>G]#
MH4[A5A94?YI5&10I_&XR5+ HRER^(,(-"EQS _<Y$QHN'E ;Q1-#R&7&%.I+
MN/C,E&(V]32>HV$\I]7W\+B<P\6[2W@'7, =SW,Z04]\0P*L&WY2.WM3.1N]
MX>P<DQ[$X15$011TP&]_##X_&QY>=\ 7Y\/'AW"?DM9D+FHR%SF^_AM\WX4?
MOMQAL4+U]01YW)#'CCS^Z67QY1-1P4>#A3[E2+]QI']29>7(RCF2'#BR9RK5
M5[ 5R)0XVNTJK>J<@3O'/I^[63SJ41YW[0+Z!Z,#"8-&PN _D' %>_?(T3+;
MH:)'&_"Y1)=OA8G<".Y(2E1<IG!!%^N%:/1EE_;3#D85$D(HI# 9#"%E+_I$
M\H:-\N&_4GX%.RI>JZR. !=4RO3Q26#'\BUV7>WA=YD)A[WQ8?KFE=&H910-
M#DT6G3S#[@R/&IVCDSH?1:U'6\&U*I<273V,73FI*(=M1\;]0=P/CTKR3+MY
MAUT4A8/K^"@ 77:C((KC[AB,FQB,SWZ.7!0>J4#/>I.NFQ.N_]\W*0S^_F@&
M/S_A-6<[\E$<!$?I/LMJWF%U9++H, G'HQ93I=UO]0ZV-;QC:D-7$7)<$R[H
MC>BJJ*K;JB9&EJZ=6$E#S8D;9M2AHK(&M+^6TKQ.;(?2]+RS;U!+ P04
M" #/BUE2,ABL 1H$  "$#P  &0   'AL+W=O<FMS:&5E=',O<VAE970W."YX
M;6R]5TMOXS80_BN$T4,62"11#TM:V 9B9[?M(:T18[.'H@=&&MM")-*E:'OS
M[TM2LF3KM=YFT8M-4C,?OYDA9SB3(^.O^19 H&]92O/I:"O$[J-IYM$6,I(;
M; =4?EDSGA$AIWQCYCL.)-9*66K:EC4V,Y+0T6RBUY9\-F%[D284EASE^RPC
M_&T.*3M.1WAT6GA*-ENA%LS99$<VL +Q9;?D<F96*'&2 <T31A&']71TCS\N
M<*@4M,1S L?\;(R4*2^,O:K)[_%T9"E&D$(D% 21?P=80)HJ),GCGQ)T5.VI
M%,_')_3/VGAIS O)8<'2KTDLMM-1,$(QK,D^%4_L^!N4!GD*+V)IKG_1L92U
M1BC:YX)EI;)DD"6T^"??2D><*>!QCX)=*MA-!;='P2D5'&UHP4R;]4 $F4TX
M.R*NI"6:&FC?:&UI34)5&%>"RZ^)U!.SE6#1Z]U<.B)&"Y;)TY&3PK\T1G^*
M+7#T*=NE[ T S8'".A%HF1*:HYN5/%+Q/@7$UNA>12,1;[?H"7+!DTA(O-66
M<,@_H)L'$"1)Y>@._8),E.OUB2DD?\7"C$JN\X*KW<,5V^B14;'-T2<:0WP)
M8$K#*^OMD_5S>Q#Q 2(#.?@6V99M=1!:7*V.PP$Z3A4,1^.Y/7@MWZ&_'B%[
M ?[W +A;@;L:W+D6? #3JS"]0<)_,'IWD+@2D]?P17QOT0ML$DH3NI$731Z9
M"-!-0LNO'[K"7VPVUINI_'.0(;>Q%SH3\W >E2XYW[*=6N["FG%ES7C0FE\Y
MH8K_=UB..W9WQU[09-F6<[U@[%O=)/V*I#](\KEP]W<X^JV][QS?=EVOP;%#
MS@W=$/>0#"J2P2#)A8IV"K$IZ\P:DBL(!VTBMF<YH=4@W"$GO6_U\ TKON$[
MSC'0^ <.<=@^'H'K.2YN6-(AUSCL%Z9@J\[HUN!%7\J<K6\X^JJ+F+3D_@!<
M%F6D3SB2A0+09Y)P]$S2/0SD 7Q61O [/+B3E/08'4^42$EIHRG%BM):43HH
M2GVY(V9I2GA>XW5&H*0:7-P\PQDW M AYF CZ'&_77O"OCJ+7,FW %1AK9E8
MAN\W"7?(>8XQ]GLHUV4'#]>=LYQR)6.G@W%H!$&3<8<<#@S/[6%<US+L_I<$
M<R5[M\./OA$VDV.7G.,809^_ZZJ)WU,V?_RR="2H*SWAM:^ :X1-/[2E+N_3
MI1OJ<HN'Z^WYBT0]0]$7FHBKWCRXKI;8_VFO'ER7-SQ<WW[RNP>WJUJS[G6(
MX,#OJWNX+GSX_ZM\N%W2;,=J6=*6:EIAGO4S&?"-;O-R%+$]%<7COEJM6LE[
MW4 UUN>JQ=1]4@U3]*>/A,L@Y2B%M824R5:><5ZT?,5$L)WNFEZ8D#V8'FYE
MFPQ<"<CO:\;$::(VJ!KOV;]02P,$%     @ SXM94D.5Q^)^ P  V@H  !D
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
M0%D'_)Y+:7:&3=#]UR;_ 5!+ P04    " #/BUE2G-2BE4T"  "%!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6R=5$U/VT 0_2LKBP-($']2"G(L
MD:15>Z"-B&@/50\;>QRO6'O=W0F!?]_9M;%,&EK4B_=KWILWSSN;[I2^-Q4
MLL=:-F;J58CME>^;O(*:FXEJH:&34NF:(RWUQC>M!EXX4"W]* C>^347C9>E
M;F^ILU1M48H&EIJ9;5US_30#J793+_2>-V[%ID*[X6=IRS>P KQKEYI6_L!2
MB!H:(U3#-)13[SJ\FB<VW@5\$[ SHSFSE:R5NK>+S\74"ZP@D)"C9> T/, <
MI+1$).-7S^D-*2UP/']F_^AJIUK6W,!<R>^BP&KJO?=8 27?2KQ5NT_0UW-N
M^7(EC?NR71\;>"S?&E1U#R8%M6BZD3_V/HP 8?(*(.H!T5L!<0^(7:&=,E?6
M@B//4JUV3-MH8K,3YXU#4S6BL7]QA9I.!>$P6Z'*[\]F9$3!YJJFRV%XYV]3
ML*]8@68?ZE:J)P V@P9*@6PI>6/8\0)*T'H?YPY/V/$7KC6WO^C$1B(7DG;/
MV-UJP8Z/3M@1$PV[$5(2QJ0^4BE6D)_WLF>=[.@5V0O()RP.3UD41,$!^/S-
M\/#R)=PG P<7H\'%R/'%K_(=LN*:'&@V0'<>#?MQO3:HZ=;^_$N^>,@7NWS)
MO_+EXWRMM?Z4<6, #WK:D9X[4MO>#UF83,+4?Q@[=R HG%P.02_T)H/>Y/_U
M2L'70@H4<%!TQWPQUG.^)SGY4W(TB?<D^Z,FL0_4#=<;0?=80DFP8')!>-TU
M?;= U;J^62ND+G33BMY)T#: SDNE\'EA6W%X>;/?4$L#!!0    ( ,^+65*"
M2VMUK@\  +Z/   9    >&PO=V]R:W-H965T<R]S:&5E=#@R+GAM;,V=;W.;
M2!+&7^]]"LJU=Y=4>66:_^0<5R56]BY7<>)*-KMUM;4OL#2VJ$B@ Q0G6_?A
M;T!8TR"89@18SHO$5F:Z>P:)WS,#/#J_CY,OZ8*Q3/NV6D;IRY-%EJU?G)VE
MLP5;!>DD7K.(_\]MG*R"C/^:W)VEZX0%\Z+3:GEFZ+ISM@K"Z.3BO'CM.KDX
MCS?9,HS8=:*EF]4J2+Z_9LOX_N4)G#R\\#&\6V3Y"V<7Y^O@CGUBV>?U=<)_
M.]M%F8<K%J5A'&D)NWUY\@I>3,$S\AY%DU]#=I^BG[5\+#=Q_"7_Y>W\Y8F>
ME\26;);E,0+^SU=VR9;+/!0OY+]EU)-=TKPC_ODA^L_%Z/EH;H*47<;+W\)Y
MMGAYXIUH<W8;;);9Q_C^7ZP<D9W'F\7+M/A;NR_;ZB?:;)-F\:KLS"M8A='V
MW^!;.1.H S@M'8RR@]&U@UEV,.L=K)8.5MG!*F9F.Y1B'J9!%ER<)_&]EN2M
M>;3\AV(RB]Y\^&&4'_A/6<+_-^3]LHL/V8(EVD>6A0GCQS/3KI=!E&K//O%W
MV'RS9%I\JUWQ.0S9:KV,O_.VU^51+QH^UYY-61:$2_[33]KG3U/MV8_/M1^U
M,-*NPN62MTO/SS)>9Y[M;%;6]'I;D]%2$QC:51QEBU1[$\W9O!K@C ]P-TKC
M892O#6G$*9M--!-.-4,W](:"+CMW![^A^[1[=T\R&G-WS,PBGMD2KW8\B@/V
M^SO>2'N;L57ZAR2%M4MA%2FL3BG6Y2%?YZE.M1D_.$EXL\D_N/RMPH_U/%XN
M@R1]WG2LMXGL(E%^&OIZ8;H3^_SL*Y[__4:N,;%]_*?:8[K?P_<G[JY19=3V
M;M2VRJCY:$\?QG[*W])I>!>%M^$LB+)3;=<,ST8^-VG6- O;Q"XJMSX%]MZ
M0$<#VHYZVP@ MS+1;%:&[>R&[4B'?<D_]TFPW'VR?]Y$<^W#K?;V\X<WVBO^
M\W609.$L7 =9&-UI;\J1\S?=%5O=L$3VAG-W-;ACO:>]70KO\/?T[O5PSF>C
M.,H%EZ)-/L*F(RI/9CJ.;ANFKTL*]W>%^X<7GO\CJ5(>6==!4A_H B)ZG]/%
MLJ#\5\8)G=QQ,9*_BX(D":*[@CE\]K^MPV0[X?,@8XW(("H(ON>GV+_\\ ,_
MQ9NR02$RPN&#NN6?D7P8X6J=Q%^WZ"P.1< _+PE;!#?A,LRV0RI>3_DOFV88
MRLMX_THV&D.,QCA\-.DFF2WXL6F>>7G@][&L/L$T, \_]U;.O#.6Y!]0-M?^
MC/GY83NQVN\_A]_X2^_"-/NC<13R]/],&(N:E(%ZO^H$".*"$G)5)^"T_9,C
MS_OO()J(CTZC.E*)4!=(U=D0)(8>*.X#8MCGK#UQ:BQN: 1&O=44&FALZ!.K
MF<8@< QR'K]]_>8W[5T\XT@&P_(KBKL+<T% %T:C+@CLPJ-RE\@&MJ.;-CA2
ML GRPGCH)4++V6L(]AI'9R]5 6>O49X_I&,2Z#6>!GJ),J3H-01ZC;'02P26
MHM<0Z#6.BUXB?2MZU?M5)T"@US@2>HF\#QL#C> LYT E@FQSP1#H-8Z$7F.?
MJF9]A7O9V,BHD==H(B]J51VY *\A!^]UN&;+@G[1?)-FR??JDK@#>@V!7F,T
M]!H"O<:CHI?(YIH.6(YERI9?AD"O,1YZB=!R])H"O>;1T4M5T'79:PKVFD^#
MO4094O::@KWF6.PE DO9:Z*MW..RETC?RE[U?M4)$.PUC\1>(F\']BI%D&[L
M"_::1V*ON8_5O07M94,C?V_5:S:O>ENVWDT!7U,.7^DG]3)>K8/H>^W2PUW"
M^,%/M&S!SS3V7_-K55F<\65S<>JIM&V<$WE!6;)I>F-=*G>K3HA0"*8K#?0+
M"U9IEN^SOR].J/D./1<H6B$25/<$3*$93&\L86(*N)L]X*XN3(ALE@.@&YXM
MH[XEJ&_UH#XA3(C0<F%B"89;/1@^C#"A*N@J3"R!<JL'R@<4)D094F%B"?!;
M2N!7$"9$8*DPL= %X%&Y3 H3(GVK,%'O5YT @6)K*!0K"A,B;P=AHA1!)DPL
M06=+B<[#"9,R;V6K?>+5;P_8;V35[R&8EHTJPL1MVXVW!(8M.88?7Y<0!;7I
M$N5NU0D1 L&2+_/?!3=QPF7)W[4I_W GX2SCT[")9N$R'^AO+-<L42Y0HO3[
M\FL0A8'R-HHEA(3ECZ56;$%\NP?QU=4*D<VP'3!MVW5DM0LI8/>0 H1:(4++
MU8HMP&[W /LP:H6JH*M:L07?[1Y\'U"M$&6\Y144\:7WT=E"%M@];@R3RA8B
ML%2VV.@.KE&I3<H6(OU_V'(9WS>=G0_H6)T"@6I[*%0K"A<B;P?AHA1!)EQL
M@6];"=_#"9<RKURX-#:JW\I8-JK>U=<F7&S!:5O.Z=VNP9O\!,HYS7]\S2)V
M&V:=06P+$-NC@=@1('8>%<1$-MOD;T)P;%=6NP"Q,QZ(B=!R$#L"Q,[36&$3
M94A7V(X@L#/6"IL(+$65(U#J''>%3:1O76&K]ZM.@&"U<Z05-I&W ZB4(LA
MY:";L(^TPG::5MCUK?_&1O7+[D[#"KL55(Y M"-'=&=0:?_3KH)OX6JSZL(N
M1Y#2&6W+VQ& ='IL>0^SRB$JJ+QKI<L<5Q#9E3,R7^YKOX;)79BO\\76P,.*
M_Y=DDW:7&ZZ@J0MC'3)7\-#MP4-UN4%DLVU'-QS7M66U"_JY/>A'R TBM%QN
MN * ;H^UY#"?"*J"KNM^5T#-58+::!J**$.JH5P!);?'15FIAB("2S64BYX:
M&FIU=YB&(M*W:BCU?M4)$.ARE>[P&DY#47F#A'IJ0"6"]*D!5S#656+L<!JJ
MS&NW")]RP/N-K+W%?MFHHJ&LMB?X/,%AK\?*>)2K%$1!;5<IE+M5)T0(!$^^
M)GX;Y9<A'I3EYRB?#C["#VN6E(\Q1ERSL/SVBO)1"]-0OD[A"2GA&6/I%4\P
MW^O!_ .><)1GR_4*V*9CR6H78L#K(08(O4*$ENL53Z#=ZX'V8?0*54%7O>()
MPGL]"#^@7B'*D.H53^@!K\?%6JE>(0)+]8J''D$>%=>D7B'2M^H5]7[5"1"$
M]H8BM*)>H?+2>D4E@E2O^(+:OA*UA],K95[I=LYEV4AB2C MFU34"GY<LCIN
M 6>_QU[X*&J%**A-K2AWJTZ(D <^L=,0SN_SG90F>7+85HHO5(,_FIV(+_#N
M]\"[NC0ALIF. Y:N^[(K-[[@OM^#^Y3_@CRT7)KX@N)^#XH/(TVH"KI*$U_
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
M;P/6&]#[K3&XW_@ W?_7XC=02P,$%     @ SXM94OM@U4V$!   TA8  !D
M  !X;"]W;W)K<VAE971S+W-H965T.#4N>&ULM5A=3^,X%/TK5K4/(+%-[+1I
M@DHEH# @+2M$=W8?1OM@4M-$)'''=NFPOWYM)\0I3=P [4L;._?<C_C<8\OC
M-67//"9$@%]9FO.S7BS$\M1Q>!23#/,^79)<OGFB+,-"#MG"X4M&\%R#LM1!
MKNL[&4[RWF2LY^[99$Q7(DUR<L\ 7V499J\7)*7KLQ[LO4T\)(M8J EG,E[B
M!9D1\7UYS^3(J;S,DXSD/*$Y8.3IK'<.3V\]#= 6?R=DS6O/0)7R2.FS&MS.
MSWJNRHBD)!+*!99_+^22I*GR)//X63KM53$5L/[\YOU:%R^+><2<7-+TGV0N
MXK->T -S\H17J7B@ZQM2%C14_B*:<OT+UH7M:-@#T8H+FI5@F4&6Y,4__E5^
MB!H ^BT 5 +0>\"@!>"5 *\K8% "!ET!PQ(P[ KP2X#?%3 J :.N@* $!%T!
M80D(-1V*]=.+/\4"3\:,K@%3UM*;>M ,TFBYYDFNR#X33+Y-)$Y,KGZN$O$*
MCF8Q9@2<*^K)\3$X^A,SAA41Y?.4")RD_!C\#K[/IN#HMV/ E3T'20[NDC25
MM.5C1\A\E%<G*F-?%+%12VR(P!W-1<S!53XG\TT'CBRDJ@:]57.!K!ZG).H#
M#YX Y"*W(:'+SG 8-L"GW>%! _S*#K_#K ]@V)K\=8?HJ#WZ-SM\1I8R>CO\
MID/R*&R%W]KAU^11PH<:[EN(X%6T]K0_STKK$_"7W #XBKV"F:#1,_CQA[0#
MMX)D_%]+E$$59:"C#%JB5-ZY]HXC&961.3B2;5$TR'%35Q1.8=&2:C=ZF7A]
M6?5+G6H-1J,^JHPV\AU6^0X_D^\)>,'IBC2E6O@;U9* DITH<%UW,]_+;4M?
MTOB]V73;S(.AZ\*ZY49M?E6;;ZVM6&!&EBL6Q7+W TM&%PQG)W).;?I)O@!X
M)6+*DO_D$M4,<497N6BJWM^N?ACXKMN:[*A*=F1/EBPE!Q\)T^T""O%],"G=
M%[F#'W?:RL;5H H9'+ CPBI*>(B."+?)[FYU1(,1ZH?-"P%=L_^Y>^Z)TF&=
M%B@(-EE19-Q@*=O'1B!8V[>AG4*:,TU\+_A<(WM[+=_*()L4=UU;ALADB*P9
MR@UI3QR'1O;A(74?&N&'!U'^TJM?E[^6SVPT'>Y;U.&V"(=P8%MS(\)PAPKO
M@Y77L$%X73LKC?+"'=)[@'VB#%E?5NLV 8UHP\":K3H.?:UUC'+#\("M@XS@
MHD\)[H[6F99>Z]^XY32$C(8BNX9^N'6F:%LOP\#6.LC();++Y5Y:Y[8,\H'6
M049<D6?-4)[QH_CK:HZ,RJ+!(2EI)!1]2D)W4G+8=")I$71D-!39-?03K/RP
M7B*CEVB'7NZ#EC=ED(]D:#02V37RC9;(_1HMC5*B0RJE9Y32LROE7C[]E==P
M"+4?\3PCH-Z.0^@!-E.O^Y'4J=U[980M]*4I!Y%R75P:5;/5Q>RYOHY\-W\!
M3Z?%]:IQ4]SV2G(MDIR#E#Q)EVY?78^RX@*U& BZU+=KCU0(FNG'F. Y8<I
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
M/-%;YI-,<[:YIWR;J>G*8:,DG9M0301OC@O-0+*]WD _,:FVX_IRIXY8P&N
M>KYA3+X,ZA=TA[;E'U!+ P04    " #/BUE2HP8*,Q8$  #"#@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970X.2YX;6R=EVUOXR@0Q[\*BO9%5[JM#<Z#7:61
M^J#;JW0/5=O=>TWL28(6FRS@IOWV-SBNDQ3LZ]V;!.R9\8\!Y@_SG=(_S ;
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
M,P:D$>#\4@B]ZY@ ]8?1] ]02P,$%     @ SXM94GT):&<H @  \@0  !D
M  !X;"]W;W)K<VAE971S+W-H965T.3,N>&ULC53?;YLP$/Y7+)Y::0J$A&ZJ
M"%+2;%H?VD6)MCU,>S!P@%5C,_LHW7]?_R LDYIL+]AGWWWWW<>=TT&J)]T
M('EIN="KH$'L;L-0%PVT5,]D!\+<5%*U%(VIZE!W"FCI@EH>QE%T$[:4B2!+
MW=E.9:GLD3,!.T5TW[94_=X E\,JF ?'@SVK&[0'899VM(8#X-=NIXP53B@E
M:T%H)@514*V"]?QVDUA_Y_"-P:!/]L16DDOY9(W[<A5$EA!P*- B4+,\PQUP
M;H$,C5\C9C"EM(&G^R/Z)U>[J26G&NXD_\Y*;%;!AX"44-&>XUX.GV&LQQ$L
M)-?N2P;OFR0!*7J-LAV##8.6";_2EU&'DX!%="8@'@-BQ]LG<BRW%&F6*CD0
M9;T-FMVX4EVT(<>$_2D'5.:6F3C,#E ;B5$3*DJR!TX12G(O_-^VLET]4J6H
ME>Z:7&T!*>/Z.@W1Y+8(83'FV?@\\9D\\Y@\2(&-)A]%">7? *$A/3&/C\PW
M\47$+10SLIB_(W$41Z)O<U!?JF,Y%_ 7DS(+A[^XK(P1I9,*F:C)CW6N49D^
M^GD!?CG!+QW\\@S\HV-,9$7,@%F!30+])GLOAD>[<6AVTIZS) V?WR"03 22
M_R2@7(4TYW"10?)/!N%)'[:@:C=MFA2R%^A;<CJ=!GKM^_B/NW\-'JBJF="$
M0V5"H]E[DUWY"?,&RLYU=2[1S(C;-N91 F4=S'TE)1X-FV!ZYK)74$L#!!0
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
M1R8J%W8/#F_4(.HB15=JT/"B0<U@&L!T4+-&@S%<F,#_X[(17!#!^)P&<9=
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
M<'J!QY&J&J9J8&3A6HA':=!)][K")A.478#?4RG-9F #-&WK^!]02P,$%
M  @ SXM94I;OBOXN!   OA   !H   !X;"]W;W)K<VAE971S+W-H965T,3 R
M+GAM;,58VV[;.!#]%<(HL G@2*+D:V$;:)QM-D"R->IM^U#T@9;&-EN)]))4
MW #[\3N4%$E.9-<-FM0/-B7-#&?.$0^''FVE^J;7 (9\3V*AQZVU,9O7KJO#
M-21,.W(# I\LI4J8P4NU<O5& 8LRIR1V?<_KN0GCHC499?=F:C*2J8FY@)DB
M.DT2IN[.(9;;<8NV[F^\YZNUL3?<R6C#5C '\V$S4WCEEE$BGH#07 JB8#EN
MO:&OIW['.F06'SEL=6U,;"D+*;_9BZMHW/)L1A!#:&P(AC^W,(4XMI$PCW^+
MH*UR3NM8']]'?YL5C\4LF(:IC#_QR*S'K4&+1+!D:6S>R^U?4!34M?%"&>OL
MFVP+6Z]%PE0;F13.F$'"1?[+OA= U!QH9X^#7SCXQSH$A4.0%9IGEI5UP0R;
MC)3<$F6M,9H=9-ADWE@-%Y;&N5'XE*.?F4QEDG"#O!A-F(C(5 K#Q0I$R$&3
MDVM8L;A-KL$84)K()9DJB+AIDW,I(MTF<XB79U="IXJ)$$[)R=],*6:IP?$%
M&,9C?4K.R(?Y!3EY=4I>$2[(#8]CY%"/7(,EV$3<L$CW/$_7WY/N!80."6B;
M^)[O-;A/CW:GPUUW%X$KT?-+]/PL7O D]#Y?HSFY,I#H+P<F"\K)@FRRSI[)
M:B2$&0F$:YU"U(1B'JF;1;(K^79"N]09C-S;.E@-5K3KT-)J)\U.F6;G8)J[
M;P3Y? /) M07\A_YA L:"_@#84I0AC2S"[E-+D& 8G$&X)L47WBYX#&0F8QY
M#F,1X0"$W3*W[O/SU2LGZ_T8"%X"H4"#NH4FMO(XE-:)\(=.[P%=C6:!TVGF
MJU^FV?\]?&&$=V8-BEQ+L3K[!U1"KCE#6VZ.I'50EC!X?EJ'Y63#)]#:)D**
MLS!5"K-HXGCXF+Q!S_&&]<\#OIM<^D[03#?U*L7WGDCXG\DFEG< Y%+)=$-N
M4&1")'H:,Y[HG."[8WBCM=V'/C]SM))KZO^B)5D$V@&_4\.^V&T:K?P]#%5"
M3P\K_0Q4UJ#9'"TJ,W9G(<KWW*,(J,2:=EZ @$I_:?=@9;8"B,A&R:_8QV'_
M -IP;,;P7B@UYF D#O U!--,2_<QX'XOJ$%>$--@1X<=I[^'FDK3Z6%1/XX:
M7$OS=*%YQ)DZ4NMHI=>T_P*45=I*!P<K?I<:;7 >G((L\J:/)3)M5KDBU@[N
M_5[G4>?19-?%#F7/7D8K<::'U?DM%\@-1]6Z3!FN<@.[.]+OZ$[\2II][_FI
M]2OU]>DOZRB+4+N,#1\I8F'6JUGU]I#JU[KL'\AVJL#<-:RQGR/S**XJD?:#
M%^"J$FK_<%O]4\NPB%7O[(-^;7$57#58#9SN [;<VN'2GNQOF%KA%DIB6**;
MY_317^6'Y?S"R$UVWEQ(@\LE&ZZ!1:"L 3Y?2FGN+^P1MOS+8O(_4$L#!!0
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
M0;V?,R:W'7U_S/_"&/P!4$L#!!0    ( ,^+65+)#WEGX@(  !P(   :
M>&PO=V]R:W-H965T<R]S:&5E=#$P-2YX;6R55MMNVS ,_17!Z$,+=+[GTB()
MT#0=5F#9@F3='HH^*#83"Y4M5Y*3]N\GR8[G7)OE(99HGD,>$B#=6S/^*A(
MB=Y3FHF^E4B9WSJ.B!)(L;!9#IEZLV \Q5)=^=(1.0<<&U!*'=]UVTZ*268-
M>L8VX8,>*R0E&4PX$D6:8OXQ!,K6?<NS-H8I6292&YQ!+\=+F(%\RB=<W9R:
M)28I9(*P#'%8]*T[[W;4T?[&X3>!M6B<D58R9^Q57Q[CON7JA(!")#4#5H\5
MW .EFDBE\59Q6G5(#6R>-^Q?C7:E98X%W#/ZA\0RZ5M="\6PP 654[;^!I6>
MEN:+&!7F'ZTK7]="42$D2RNPRB E6?G$[U4=&@"O?03@5P!_%Q > 005(#@7
M$%: T%2FE&+J,,(2#WJ<K1'7WHI-'TPQ#5K))YEN^TQR]98HG!Q,@6(),9I@
M+C_0+XXS@4U'!+H<XTQU7O58(IS%Z*=,@&^Y7*'+'YASK%NGSB.0F%!E_8(:
MT.<QI'/@+\KZ\%:07!NOT:S(<TI H#O%/ .^(I&Z-'R?9B-T>7&%+A#)T)A0
MJ@/V'*DTZ\R=J-(W+/7Y1_1Y/AJS3"8"/60QQ-L$CBI673%_4[&A?Y)Q!)&-
M N\:^:[O'DCH_FRX=W, /CH?WCVA)JC['QB^X'_[CYZ_*U?T*"$5+R<"A76@
MT 0*CP2:X _=>7&MAD49,M<A#W6T)&H9(CVV5H.N:]^XC9_7<U;-DI>(3@/A
MN=UMG]$^JQ>$=EA[;:EJU:I:GZG"<PKGJ"J)/*\IR[[9$7+ R0OMSN$DVW62
M[9-)3F$%60%GY-C>#Q_:N\5N[Q72MX.=8N_[>&[#:4M&IY;1^41&!&1U;KD[
M>QFX=FLG :<Q-U/@2[-_!(I8D<ER(-36>L7=F<F^8Q^JU5=NJG\TY=X<8[XD
M:IA26"A*U^ZHC'BYB\J+9+F9SG,FU:PWQT2M;^#:0;U?,"8W%QV@_B 8_ 50
M2P,$%     @ SXM94GOKT,F, P  E0H  !H   !X;"]W;W)K<VAE971S+W-H
M965T,3 V+GAM;+5638\B-Q#]*Z76'F8DEO[@<U: -,".@I2)T)!-#JL<#%V
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
M4K:?.+[SNO"5;+92+[C3\0YO8 7R:??(U<RM6&*2 16$4<0AF3B?_*M[W],
M(_$W@;TX&B/MRIJQ9SU9Q!/'TQ9!"I'4%%C]O, -I*EF4G;\6Y(ZE4X-/!Z_
MLM\:YY4S:RS@AJ7?2"RW$V?HH!@2G*?R*]O?0>E07_-%+!7F/]H7LF'HH"@7
MDF4E6%F0$5K\XD,9B". XK$#@A(0O ?T3@"Z):#;%M K ;VV@'X)Z+<%A"4@
M; L8E(!!6\"P! S? T[E850"1FTUJ$HL,^>UAE3)+HJNJ!)38C,L\73,V1YQ
M+:_X],#4J<&KRB)4;ZF5Y.HK43@Y_2O'7 )/?Z %+3:H+O2S)XKSF$B(S]'9
MGYASK M?C6<@,4G%.>J@I]4,G?UQ/G:E,D.3N5&I\KI0&9Q0V44/C,JM0',:
M0VS!+YKQ?M! X"K_JR $KT&X#AH99Q!=HJY_@0(O\"P&W33#5[!3<.\D?-8,
M?\"\4?N\M?'^R *_;6V\%?ZY&;[,:2/\KK7O5OCBUQ*W_+70W;>'#QO*L%OM
MQ:[AZWZX%V\)Q30B.'VS*[]_40"TD)")?QK4]2IU/:.N=T+=%R8$4K1PD(1N
M<B*VZJJ4B"7J2EI+VS8H^ :&3]_5+]-^Z.F_L?MRG#2+7#\<U>26=;EW$O=-
M$F^<[E=.]QN=7E")Z8:L4T!8") 72'4B'8D/B&0[3+@)0;3%? .V>BK(PR-[
MNEU+!.[K<B?L#BN[PT:[5Y)%SQW=/,0H8IGJJ(0IB@M$5=\%APA4,K4;:Z"0
M$"ELYW)8BZ8M?;.Z6,>WR,WK<KZ-[ZXN%]B"MJC+]2UBR[">@Y$M!Q^;]R83
M@RH3@P\J2,4?3*PA251G*%#"6::+AFY ($+--W5E@C4)@WHT;&[.!S4W.WV;
MG[=UPHZ-\+-%SN\U!&18!638&)!'M8'4T962A$2F)@7Z_@#9&GC3*36JV$?_
MQZ'H>S\;(N\WGA#SDGWPT1&Q;"%8>. >=7<9*+7Z 2+4*9!365PNU6KUR/ED
M6OMWZ]?^U9UO65_H1Y'I)G_2%R\J=3UOB,IG"HE2Y5T.U+G&BT=*,9%L9WK+
M-9.J5S7#K7K8 =<"ZGO"F'R=: 754W'Z'U!+ P04    " #/BUE2)J%6198%
M  #X'   &@   'AL+W=O<FMS:&5E=',O<VAE970Q,3,N>&ULQ5E=;Z,X%/TK
M5C0/4VE+L$T2J-)(;=C55MIJN^UV]F&T#TYP$C2 L^ T[;]?\U$,V#A$4ZEY
M:(&<>W,/]CT'X_F1I3^R':4<O,91DEV/=ISOK\;C;+VC,<DLMJ>)^&;#TIAP
M<9INQ]D^I20H@N)HC&Q[.HY)F(P6\^+:0[J8LP./PH0^I" [Q#%)WVYIQ([7
M(SAZO_ 8;G<\OS!>S/=D2Y\H?]X_I.)L7&<)PI@F6<@2D-+-]>@&7OEXF@<4
MB&\A/6:-8Y!363'V(S^Y"ZY'=EX1C>B:YRF(^/="ES2*\DRBCO^JI*/Z-_/
MYO%[]M\*\H+,BF1TR:)_PH#OKD?N" 1T0PX1?V3'WVE%:)+G6[,H*_Z"8X6U
M1V!]R#B+JV!101PFY7_R6MV(1@"<]@2@*@!U YR> %P%X*$!3A7@%'>FI%+<
M!Y]PLIBG[ C2'"VRY0?%S2RB!?TPR<?]B:?BVU#$\<63F$C!(:+@[@Y<@F\D
M.I!R/)( _'4@4;AY"Y,MN%FOV2'A&?CJ4T["*+L0Z.<G'WS]<@&^@# !]V$4
MB<!L/N:BK#SY>%V5<%N6@'I*@ C<LX3O,O!K$M"@G6 L^-2DT#NI6V3,Z-.U
M!3#\!2 ;V9J"EH/#H:<)]X>'NP8VN!XB7.3#'S1$WQ]9% '1%4>2!O\:"G#J
M IRB *>G@%L2D61- >%@1;=ADN0_QS9@3].0!;H!+_--BGRY\KPLO)GEV8T/
MG(]?FB.B1KA3:]8&^1H0MB9>\U-'M)A.:J83(]/ECJ1;F@'.P)IEO+C%]%5H
M;$9U-,MD$#8*FG@6ZE#3H*90X:9!.<AR]7RF-9^ID<^??$=30((@Y'V]62:8
M-G[6[M1_$N&;$*VZ9W7=,V/=0F6"0V$,V86NZ)EZLRXGT/(ZE6MAMC7IE*^#
M8:\Q0BT.;LW!'=HU5$PC8[^X:@70GB@S20,[T5>^)J356"UJ7DW-,U*[B<3C
M0D%./'B 94K%_ )_L"P3K?/]GL8KFIIT!]K2G.S/D3[8\$?XP>)7)>R,IM55
M/"UL:N'. .I@K@6] :H'D22)/E+WJFSMTI'*4 =3A$^'<JUI#R5IFA#_K/15
M&4S:=QKB&R'MXJ7A0K/CGM*_*KPM6<JM76IALZY,^EI84R;;+*290K.;GJ.
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
MU)#92_"G?P0*)Z.&S&9"H/.UOQ0 -!/WF@5X;H$7GOYCT8)=3DSULOH)7KJ
M>^T".#75KZ-X78-A88-Q?[IY_VXAEZJ6BU-[$V/WEZ(JSW7@_O37BN+$S;]>
M=E5U:/>=U9\:L=BLM+19)>K]OU!+ P04    " #/BUE2(EQP%RD#  !80@
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
M4$L! A0#%     @ SXM94@=!36*!    L0   !               ( !
M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " #/BUE2*O!Q3^X    K @
M$0              @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4
M" #/BUE2F5R<(Q &  "<)P  $P              @ ', 0  >&PO=&AE;64O
M=&AE;64Q+GAM;%!+ 0(4 Q0    ( ,^+65*P1L#HTP4  $$8   8
M      " @0T(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4
M" #/BUE2/=.A0\<%  "I%0  &               @($6#@  >&PO=V]R:W-H
M965T<R]S:&5E=#(N>&UL4$L! A0#%     @ SXM94GN0G+!^ P  K@H  !@
M             ("!$Q0  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4
M Q0    ( ,^+65*[\J8_!@D  .LG   8              " @<<7  !X;"]W
M;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " #/BUE2JQ1UT1X)  !B
M,   &               @($#(0  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL
M4$L! A0#%     @ SXM94F6>5;O<"@  G#   !@              ("!5RH
M 'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( ,^+65(WR+K+
M^"@  'F&   8              " @6DU  !X;"]W;W)K<VAE971S+W-H965T
M-RYX;6Q02P$"% ,4    " #/BUE2%>+^1]$$  "^#   &
M@(&77@  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ SXM9
M4GW,?4\8$0  AS<  !@              ("!GF,  'AL+W=O<FMS:&5E=',O
M<VAE970Y+GAM;%!+ 0(4 Q0    ( ,^+65+)_/T)ZPX  .$P   9
M      " @>QT  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%
M  @ SXM94G64/[HA"   !18  !D              ("!#H0  'AL+W=O<FMS
M:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " #/BUE2E9)(]@<$  !'"0
M&0              @(%FC   >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+
M 0(4 Q0    ( ,^+65+LF[T^%Q,  .T]   9              " @:20  !X
M;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ SXM94L@J"F(J
M!0  ! X  !D              ("!\J,  'AL+W=O<FMS:&5E=',O<VAE970Q
M-"YX;6Q02P$"% ,4    " #/BUE2'=B8)(8'  #A%   &0
M@(%3J0  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( ,^+
M65(8+),U!0H  $D9   9              " @1"Q  !X;"]W;W)K<VAE971S
M+W-H965T,38N>&UL4$L! A0#%     @ SXM94GW(I@D!!P  :Q,  !D
M         ("!3+L  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4
M    " #/BUE2?"'&PLT*  !('0  &0              @(&$P@  >&PO=V]R
M:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( ,^+65+(IJ61F@\   <M
M   9              " @8C-  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL
M4$L! A0#%     @ SXM94OK'LPD"$@  <S4  !D              ("!6=T
M 'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " #/BUE2ZXO-
M>)<+   7)@  &0              @(&2[P  >&PO=V]R:W-H965T<R]S:&5E
M=#(Q+GAM;%!+ 0(4 Q0    ( ,^+65)=XRD%TP4  -<-   9
M  " @6#[  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @
MSXM94N^T$JU2!   \PH  !D              ("!:@$! 'AL+W=O<FMS:&5E
M=',O<VAE970R,RYX;6Q02P$"% ,4    " #/BUE2^(R\^;1*   >$@$ &0
M            @('S!0$ >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4
M Q0    ( ,^+65)V=T8:8P,  (T'   9              " @=Y0 0!X;"]W
M;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ SXM94L5BFQ/J"
M:1H  !D              ("!>%0! 'AL+W=O<FMS:&5E=',O<VAE970R-BYX
M;6Q02P$"% ,4    " #/BUE25,IN 2 #  "7!@  &0              @(&9
M70$ >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( ,^+65()
MB#@AY@(  &T&   9              " @?!@ 0!X;"]W;W)K<VAE971S+W-H
M965T,C@N>&UL4$L! A0#%     @ SXM94FS*V($] P  U@8  !D
M     ("!#60! 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4
M" #/BUE2%8.R<ND#  "F"   &0              @(&!9P$ >&PO=V]R:W-H
M965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( ,^+65*Q\:.!&0,  /8(   9
M              " @:%K 0!X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L!
M A0#%     @ SXM94N]9,O47!   6 D  !D              ("!\6X! 'AL
M+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " #/BUE2?35V0!4'
M   <$@  &0              @($_<P$ >&PO=V]R:W-H965T<R]S:&5E=#,S
M+GAM;%!+ 0(4 Q0    ( ,^+65*6?;T< P,  ,\&   9              "
M@8MZ 0!X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ SXM9
M4KHROD&-!@  0Q$  !D              ("!Q7T! 'AL+W=O<FMS:&5E=',O
M<VAE970S-2YX;6Q02P$"% ,4    " #/BUE2UR V*Y,(   F%@  &0
M        @(&)A $ >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0
M   ( ,^+65(.)L1K3 0  &4)   9              " @5.- 0!X;"]W;W)K
M<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ SXM94F,\X&Z#!@  LB
M !D              ("!UI$! 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q0
M2P$"% ,4    " #/BUE2_)<I%W@$  "_#P  &0              @(&0F $
M>&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( ,^+65)<1Z2+
MRP(  ,P'   9              " @3^= 0!X;"]W;W)K<VAE971S+W-H965T
M-# N>&UL4$L! A0#%     @ SXM94NDV(WWH!P  @#$  !D
M ("!0: ! 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " #/
MBUE29QA;FGD#  "1"@  &0              @(%@J $ >&PO=V]R:W-H965T
M<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( ,^+65*&3C[ W@(  &H-   9
M          " @1"L 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#
M%     @ SXM94IK-^;V5 @  H 8  !D              ("!):\! 'AL+W=O
M<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " #/BUE2BZ,^$OT#  "
M#P  &0              @('QL0$ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM
M;%!+ 0(4 Q0    ( ,^+65(&Q>@VLP8   0G   9              " @26V
M 0!X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ SXM94GYY
M]YUC"0  P$(  !D              ("!#[T! 'AL+W=O<FMS:&5E=',O<VAE
M970T-RYX;6Q02P$"% ,4    " #/BUE2YH636'X"   :"   &0
M    @(&IQ@$ >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    (
M ,^+65+8*;I:004  , :   9              " @5[) 0!X;"]W;W)K<VAE
M971S+W-H965T-#DN>&UL4$L! A0#%     @ SXM94H3QMO38!0  I!T  !D
M             ("!ULX! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"
M% ,4    " #/BUE205W3#Y0$  #O#P  &0              @('EU $ >&PO
M=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( ,^+65(@C"JV'0,
M )()   9              " @;#9 0!X;"]W;W)K<VAE971S+W-H965T-3(N
M>&UL4$L! A0#%     @ SXM94@E,6SH5 P  !@D  !D              ("!
M!-T! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " #/BUE2
MIB7Q$Y\"   A!P  &0              @(%0X $ >&PO=V]R:W-H965T<R]S
M:&5E=#4T+GAM;%!+ 0(4 Q0    ( ,^+65*#0EK+X00  (X7   9
M      " @2;C 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%
M  @ SXM94GZ&,,2Q P  )P\  !D              ("!/N@! 'AL+W=O<FMS
M:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    " #/BUE2:/4/BPD$   O#P
M&0              @($F[ $ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+
M 0(4 Q0    ( ,^+65(&#HWVR0,  *X,   9              " @6;P 0!X
M;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @ SXM94L</7D&*
M P  7 P  !D              ("!9O0! 'AL+W=O<FMS:&5E=',O<VAE970U
M.2YX;6Q02P$"% ,4    " #/BUE2V#K*.W$%  !_&0  &0
M@($G^ $ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( ,^+
M65+WW9WP;0,  -$,   9              " @<_] 0!X;"]W;W)K<VAE971S
M+W-H965T-C$N>&UL4$L! A0#%     @ SXM94E-J3]+; @  FP@  !D
M         ("!<P$" 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4
M    " #/BUE2\"+L)#P$  #B#P  &0              @(&%! ( >&PO=V]R
M:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( ,^+65+A9<O+B 0  !07
M   9              " @?@( @!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL
M4$L! A0#%     @ SXM94M6RZLF> @  F@8  !D              ("!MPT"
M 'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    " #/BUE2Z(MT
M0XT$  "E$@  &0              @(&,$ ( >&PO=V]R:W-H965T<R]S:&5E
M=#8V+GAM;%!+ 0(4 Q0    ( ,^+65*QE:T@T@0  &$5   9
M  " @5 5 @!X;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @
MSXM94NGN7HM("0  [$$  !D              ("!61H" 'AL+W=O<FMS:&5E
M=',O<VAE970V."YX;6Q02P$"% ,4    " #/BUE2L<^;)EP#   \#0  &0
M            @('8(P( >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4
M Q0    ( ,^+65*/ALOYG (  ,L(   9              " @6LG @!X;"]W
M;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%     @ SXM94H#4A(,/ @
M>@0  !D              ("!/BH" 'AL+W=O<FMS:&5E=',O<VAE970W,2YX
M;6Q02P$"% ,4    " #/BUE262].?H,"  ![!@  &0              @(&$
M+ ( >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( ,^+65(^
MY9(.W0,  ,H/   9              " @3XO @!X;"]W;W)K<VAE971S+W-H
M965T-S,N>&UL4$L! A0#%     @ SXM94IF?8Z+7 P  2P\  !D
M     ("!4C," 'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4
M" #/BUE2;H1:7V "  "&!@  &0              @(%@-P( >&PO=V]R:W-H
M965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    ( ,^+65* ,XSA[@,  !,/   9
M              " @?<Y @!X;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L!
M A0#%     @ SXM94E!!"'%# P  _PH  !D              ("!'#X" 'AL
M+W=O<FMS:&5E=',O<VAE970W-RYX;6Q02P$"% ,4    " #/BUE2,ABL 1H$
M  "$#P  &0              @(&600( >&PO=V]R:W-H965T<R]S:&5E=#<X
M+GAM;%!+ 0(4 Q0    ( ,^+65)#E<?B?@,  -H*   9              "
M@>=% @!X;"]W;W)K<VAE971S+W-H965T-SDN>&UL4$L! A0#%     @ SXM9
M4FY!H(_! @  XP8  !D              ("!G$D" 'AL+W=O<FMS:&5E=',O
M<VAE970X,"YX;6Q02P$"% ,4    " #/BUE2G-2BE4T"  "%!0  &0
M        @(&43 ( >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0
M   ( ,^+65*"2VMUK@\  +Z/   9              " @1A/ @!X;"]W;W)K
M<VAE971S+W-H965T.#(N>&UL4$L! A0#%     @ SXM94A/A[\EZ P   0X
M !D              ("!_5X" 'AL+W=O<FMS:&5E=',O<VAE970X,RYX;6Q0
M2P$"% ,4    " #/BUE21'FJZGD"  #+!@  &0              @(&N8@(
M>&PO=V]R:W-H965T<R]S:&5E=#@T+GAM;%!+ 0(4 Q0    ( ,^+65+[8-5-
MA 0  -(6   9              " @5YE @!X;"]W;W)K<VAE971S+W-H965T
M.#4N>&UL4$L! A0#%     @ SXM94@"LE+"Y P  X0X  !D
M ("!&6H" 'AL+W=O<FMS:&5E=',O<VAE970X-BYX;6Q02P$"% ,4    " #/
MBUE25]/(.:\"  !:!P  &0              @($);@( >&PO=V]R:W-H965T
M<R]S:&5E=#@W+GAM;%!+ 0(4 Q0    ( ,^+65*YA<[HK ,  , -   9
M          " @>]P @!X;"]W;W)K<VAE971S+W-H965T.#@N>&UL4$L! A0#
M%     @ SXM94J,&"C,6!   P@X  !D              ("!TG0" 'AL+W=O
M<FMS:&5E=',O<VAE970X.2YX;6Q02P$"% ,4    " #/BUE2(!,%.(P#  #I
M#   &0              @($?>0( >&PO=V]R:W-H965T<R]S:&5E=#DP+GAM
M;%!+ 0(4 Q0    ( ,^+65(<+"UU @0  %,0   9              " @>)\
M @!X;"]W;W)K<VAE971S+W-H965T.3$N>&UL4$L! A0#%     @ SXM94I<Z
M[B+\ @  ) D  !D              ("!&X$" 'AL+W=O<FMS:&5E=',O<VAE
M970Y,BYX;6Q02P$"% ,4    " #/BUE2?0EH9R@"  #R!   &0
M    @(%.A ( >&PO=V]R:W-H965T<R]S:&5E=#DS+GAM;%!+ 0(4 Q0    (
M ,^+65(LY$6E P4  * 6   9              " @:V& @!X;"]W;W)K<VAE
M971S+W-H965T.30N>&UL4$L! A0#%     @ SXM94GS6  L.!0  >18  !D
M             ("!YXL" 'AL+W=O<FMS:&5E=',O<VAE970Y-2YX;6Q02P$"
M% ,4    " #/BUE2;#<[%<\#  "O#P  &0              @($LD0( >&PO
M=V]R:W-H965T<R]S:&5E=#DV+GAM;%!+ 0(4 Q0    ( ,^+65*]$*T=E@,
M #X.   9              " @3*5 @!X;"]W;W)K<VAE971S+W-H965T.3<N
M>&UL4$L! A0#%     @ SXM94AKD:F#" P  D@\  !D              ("!
M_Y@" 'AL+W=O<FMS:&5E=',O<VAE970Y."YX;6Q02P$"% ,4    " #/BUE2
MBMQ%3"(#   8"0  &0              @('XG ( >&PO=V]R:W-H965T<R]S
M:&5E=#DY+GAM;%!+ 0(4 Q0    ( ,^+65)2PPXB.P4  +4:   :
M      " @5&@ @!X;"]W;W)K<VAE971S+W-H965T,3 P+GAM;%!+ 0(4 Q0
M   ( ,^+65(Q<P&D) ,  ,(*   :              " @<2E @!X;"]W;W)K
M<VAE971S+W-H965T,3 Q+GAM;%!+ 0(4 Q0    ( ,^+65*6[XK^+@0  +X0
M   :              " @2"I @!X;"]W;W)K<VAE971S+W-H965T,3 R+GAM
M;%!+ 0(4 Q0    ( ,^+65)HK]C,OP(  )P(   :              " @8:M
M @!X;"]W;W)K<VAE971S+W-H965T,3 S+GAM;%!+ 0(4 Q0    ( ,^+65*K
M7N%8E ,  ,X0   :              " @7VP @!X;"]W;W)K<VAE971S+W-H
M965T,3 T+GAM;%!+ 0(4 Q0    ( ,^+65+)#WEGX@(  !P(   :
M      " @4FT @!X;"]W;W)K<VAE971S+W-H965T,3 U+GAM;%!+ 0(4 Q0
M   ( ,^+65)[Z]#)C ,  )4*   :              " @6.W @!X;"]W;W)K
M<VAE971S+W-H965T,3 V+GAM;%!+ 0(4 Q0    ( ,^+65+N]F> XP,  # /
M   :              " @2>[ @!X;"]W;W)K<VAE971S+W-H965T,3 W+GAM
M;%!+ 0(4 Q0    ( ,^+65)FD*RB>0,  %D,   :              " @4*_
M @!X;"]W;W)K<VAE971S+W-H965T,3 X+GAM;%!+ 0(4 Q0    ( ,^+65*^
ME%')P (  #H(   :              " @?/" @!X;"]W;W)K<VAE971S+W-H
M965T,3 Y+GAM;%!+ 0(4 Q0    ( ,^+65($4YU_7 ,  #\,   :
M      " @>O% @!X;"]W;W)K<VAE971S+W-H965T,3$P+GAM;%!+ 0(4 Q0
M   ( ,^+65+0R?9$,@4  +L5   :              " @7_) @!X;"]W;W)K
M<VAE971S+W-H965T,3$Q+GAM;%!+ 0(4 Q0    ( ,^+65+PH\44R ,  #8.
M   :              " @>G. @!X;"]W;W)K<VAE971S+W-H965T,3$R+GAM
M;%!+ 0(4 Q0    ( ,^+65(FH59%E@4  /@<   :              " @>G2
M @!X;"]W;W)K<VAE971S+W-H965T,3$S+GAM;%!+ 0(4 Q0    ( ,^+65+Z
MA2JZ4@(  #P,   -              "  ;?8 @!X;"]S='EL97,N>&UL4$L!
M A0#%     @ SXM94I>*NQS     $P(   L              ( !--L" %]R
M96QS+RYR96QS4$L! A0#%     @ SXM94D\@.O-Y!P  J4H   \
M     ( !'=P" 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( ,^+65(B7' 7
M*0,  %A"   :              "  </C @!X;"]?<F5L<R]W;W)K8F]O:RYX
M;6PN<F5L<U!+ 0(4 Q0    ( ,^+65+_/JU>@@(  ,4_   3
M  "  23G @!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !Y 'D 5"$  -?I
$ @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>133
<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>134
<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>135
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>588</ContextCount>
  <ElementCount>609</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>178</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>12</UnitCount>
  <MyReports>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000010001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/DocumentandEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>100010002 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>100020003 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>100030004 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>100040005 - 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>5</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>100050006 - 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>6</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>210011001 - 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>7</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>210091002 - 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>8</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>210131003 - 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>9</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>210241004 - 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>10</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>210331005 - 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>11</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>210371006 - 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>12</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>210411007 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>210491008 - Disclosure - Lease Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/LeaseObligations</Role>
      <ShortName>Lease Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>210551009 - 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>15</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>210631010 - 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>16</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>210681011 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>210721012 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>210801013 - 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>19</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>210911014 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>210951015 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>211021016 - Disclosure - Quarterly Information (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/QuarterlyInformationUnaudited</Role>
      <ShortName>Quarterly Information (Unaudited)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>211061017 - Disclosure - Schedule II - Valuation and Qualifying Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccounts</Role>
      <ShortName>Schedule II - Valuation and Qualifying Accounts</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>220022001 - 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>24</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>230103001 - 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>25</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>230143002 - 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>26</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>230253003 - Disclosure - Fair Value of Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/FairValueofFinancialInstrumentsTables</Role>
      <ShortName>Fair Value of Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastec.com/role/FairValueofFinancialInstruments</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>230343004 - 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>28</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>230383005 - 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>29</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>230423006 - 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>30</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>230503007 - 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>31</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>230563008 - 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>32</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>230643009 - 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>33</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>230693010 - Disclosure - Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/EquityTables</Role>
      <ShortName>Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastec.com/role/Equity</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>230733011 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastec.com/role/IncomeTaxes</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>230813012 - 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>36</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>231033013 - Disclosure - Quarterly Information (Unaudited) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/QuarterlyInformationUnauditedTables</Role>
      <ShortName>Quarterly Information (Unaudited) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastec.com/role/QuarterlyInformationUnaudited</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>240034001 - 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>38</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>240044002 - 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>39</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>240054003 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Remaining Performance Obligations) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails</Role>
      <ShortName>Business, Basis of Presentation and Significant Accounting Policies (Remaining Performance Obligations) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>240064004 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Goodwill and Indefinite-Lived Intangible Assets) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Business, Basis of Presentation and Significant Accounting Policies (Goodwill and Indefinite-Lived Intangible Assets) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>240074005 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Stock-Based Compensation) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails</Role>
      <ShortName>Business, Basis of Presentation and Significant Accounting Policies (Stock-Based Compensation) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>240084006 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (New Accounting Pronouncements) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails</Role>
      <ShortName>Business, Basis of Presentation and Significant Accounting Policies (New Accounting Pronouncements) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>240114007 - Disclosure - Earnings Per Share (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/EarningsPerShareNarrativeDetails</Role>
      <ShortName>Earnings Per Share (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/EarningsPerShareTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>240124008 - Disclosure - Earnings Per Share (Schedule of Earnings Per Share Information) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareInformationDetails</Role>
      <ShortName>Earnings Per Share (Schedule of Earnings Per Share Information) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/EarningsPerShareTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>240154009 - Disclosure - Goodwill and Other Intangible Assets (Rollforward of Goodwill by Segment) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets (Rollforward of Goodwill by Segment) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>240164010 - 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>47</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>240174011 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Expected Future Amortization Expense) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets (Schedule of Expected Future Amortization Expense) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>240184012 - 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>49</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>240194013 - Disclosure - Goodwill and Other Intangible Assets (2019 Acquisitions) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets (2019 Acquisitions) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>240204014 - Disclosure - Goodwill and Other Intangible Assets Goodwill (Schedule of Consideration Paid and Net Assets Acquired, Business Combinations, 2019 Acquisitions) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets Goodwill (Schedule of Consideration Paid and Net Assets Acquired, Business Combinations, 2019 Acquisitions) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>240214015 - Disclosure - Goodwill and Other Intangible Assets (2018 Acquisitions) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets (2018 Acquisitions) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>240224016 - 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>53</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>240234017 - Disclosure - Goodwill and Other Intangible Assets (Q1 2021 Acquisitions) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets (Q1 2021 Acquisitions) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>240264018 - Disclosure - Fair Value of Financial Instruments (Acquisition-Related Contingent Consideration) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails</Role>
      <ShortName>Fair Value of Financial Instruments (Acquisition-Related Contingent Consideration) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/FairValueofFinancialInstrumentsTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>240274019 - 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/FairValueofFinancialInstrumentsTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>240284020 - 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/FairValueofFinancialInstrumentsTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>240294021 - 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/FairValueofFinancialInstrumentsTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>240304022 - Disclosure - Fair Value of Financial Instruments (Other Investments - Telecommunications Entities) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails</Role>
      <ShortName>Fair Value of Financial Instruments (Other Investments - Telecommunications Entities) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/FairValueofFinancialInstrumentsTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>240314023 - Disclosure - Fair Value of Financial Instruments (Schedule of Summarized Financial Information of Equity Method Investments) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails</Role>
      <ShortName>Fair Value of Financial Instruments (Schedule of Summarized Financial Information of Equity Method Investments) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/FairValueofFinancialInstrumentsTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>240324024 - 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/FairValueofFinancialInstrumentsTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>240354025 - 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>62</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>240364026 - 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>63</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>240394027 - 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>64</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>240404028 - 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>65</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>240434029 - 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>66</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>240444030 - Disclosure - Debt (Issuance of 4.50% Senior Notes and Repurchase and Redemption of 4.875% Senior Notes) (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails</Role>
      <ShortName>Debt (Issuance of 4.50% Senior Notes and Repurchase and Redemption of 4.875% Senior Notes) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/DebtTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>240454031 - 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>68</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>240464032 - 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>69</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>240474033 - Disclosure - Debt (Schedule of Contractual Maturities of Debt and Finance Lease Obligations) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails</Role>
      <ShortName>Debt (Schedule of Contractual Maturities of Debt and Finance Lease Obligations) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/DebtTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>240484034 - Disclosure - Debt (Other) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/DebtOtherNarrativeDetails</Role>
      <ShortName>Debt (Other) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/DebtTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>240514035 - Disclosure - Lease Obligations (Finance Leases) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/LeaseObligationsFinanceLeasesNarrativeDetails</Role>
      <ShortName>Lease Obligations (Finance Leases) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/LeaseObligationsTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>240524036 - Disclosure - Lease Obligations (Operating Leases) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails</Role>
      <ShortName>Lease Obligations (Operating Leases) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/LeaseObligationsTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>240534037 - 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>74</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>240544038 - Disclosure - Lease Obligations Lease Obligations (Additional Lease Information) (Narrative) (Details) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails</Role>
      <ShortName>Lease Obligations Lease Obligations (Additional Lease Information) (Narrative) (Details) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>240574039 - 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>76</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>240584040 - 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>77</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>240594041 - 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>78</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>240604042 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (Schedule of Employee Stock Purchase Plans) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails</Role>
      <ShortName>Stock-Based Compensation and Other Employee Benefit Plans (Schedule of Employee Stock Purchase Plans) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>240614043 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (401(k) Plan) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans401kPlanNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation and Other Employee Benefit Plans (401(k) Plan) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>240624044 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (Deferred Compensation Plans) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansDeferredCompensationPlansNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation and Other Employee Benefit Plans (Deferred Compensation Plans) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>240654045 - Disclosure - Other Retirement Plans (Schedule of Multiemployer Pension Plans) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails</Role>
      <ShortName>Other Retirement Plans (Schedule of Multiemployer Pension Plans) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/OtherRetirementPlansTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>240664046 - 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>83</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>240674047 - Disclosure - Other Retirement Plans (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/OtherRetirementPlansNarrativeDetails</Role>
      <ShortName>Other Retirement Plans (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/OtherRetirementPlansTables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>240704048 - 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/EquityTables</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>240714049 - Disclosure - Equity (Rollforward of Accumulated Other Comprehensive Loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/EquityRollforwardofAccumulatedOtherComprehensiveLossDetails</Role>
      <ShortName>Equity (Rollforward of Accumulated Other Comprehensive Loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/EquityTables</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>240744050 - Disclosure - Income Taxes (Schedule of Components of Income before Income Taxes) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Schedule of Components of Income before Income Taxes) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/IncomeTaxesTables</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>240754051 - Disclosure - Income Taxes (Schedule of Provision for Income Taxes) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Schedule of Provision for Income Taxes) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/IncomeTaxesTables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>240764052 - Disclosure - Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/IncomeTaxesTables</ParentRole>
      <Position>89</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>240774053 - 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/IncomeTaxesTables</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>240784054 - Disclosure - Income Taxes (Schedule of Effective Tax Rate Reconciliation) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails</Role>
      <ShortName>Income Taxes (Schedule of Effective Tax Rate Reconciliation) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/IncomeTaxesTables</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>240794055 - Disclosure - Income Taxes (Rollforward of Uncertain Tax Positions) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/IncomeTaxesRollforwardofUncertainTaxPositionsDetails</Role>
      <ShortName>Income Taxes (Rollforward of Uncertain Tax Positions) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/IncomeTaxesTables</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>240824056 - 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>93</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>240834057 - 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>94</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>240844058 - Disclosure - Segments and Related Information (Schedule of Financial Information by Reportable Segment - EBITDA) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails</Role>
      <ShortName>Segments and Related Information (Schedule of Financial Information by Reportable Segment - EBITDA) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/SegmentsandRelatedInformationTables</ParentRole>
      <Position>95</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>240854059 - Disclosure - Segments and Related Information (Schedule of Financial Information by Reportable Segment - Depreciation and Amortization) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails</Role>
      <ShortName>Segments and Related Information (Schedule of Financial Information by Reportable Segment - Depreciation and Amortization) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/SegmentsandRelatedInformationTables</ParentRole>
      <Position>96</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>240864060 - Disclosure - Segments and Related Information (Schedule of Financial Information by Reportable Segment - Assets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails</Role>
      <ShortName>Segments and Related Information (Schedule of Financial Information by Reportable Segment - Assets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/SegmentsandRelatedInformationTables</ParentRole>
      <Position>97</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>240874061 - Disclosure - Segments and Related Information (Schedule of Financial Information by Reportable Segment - Capital Expenditures) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails</Role>
      <ShortName>Segments and Related Information (Schedule of Financial Information by Reportable Segment - Capital Expenditures) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/SegmentsandRelatedInformationTables</ParentRole>
      <Position>98</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>240884062 - 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>99</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>240894063 - 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>100</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>240904064 - Disclosure - Segments and Related Information (Schedule of Significant Customers, Revenue Concentration Information) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails</Role>
      <ShortName>Segments and Related Information (Schedule of Significant Customers, Revenue Concentration Information) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/SegmentsandRelatedInformationTables</ParentRole>
      <Position>101</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>240924065 - Disclosure - Commitments and Contingencies (Legal, Letters of Credit, Bonds, Self-Insurance) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails</Role>
      <ShortName>Commitments and Contingencies (Legal, Letters of Credit, Bonds, Self-Insurance) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/CommitmentsandContingencies</ParentRole>
      <Position>102</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>240934066 - 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>103</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>240944067 - 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>104</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>240964068 - Disclosure - Related Party Transactions (Management and Other Transactions) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails</Role>
      <ShortName>Related Party Transactions (Management and Other Transactions) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/RelatedPartyTransactions</ParentRole>
      <Position>105</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>240974069 - 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>106</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>240984070 - 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>107</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>240994071 - 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>108</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>241004072 - Disclosure - Related Party Transactions (Contractual Joint Venture) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails</Role>
      <ShortName>Related Party Transactions (Contractual Joint Venture) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/RelatedPartyTransactions</ParentRole>
      <Position>109</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>241014073 - 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>110</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>241044074 - Disclosure - Quarterly Information (Unaudited) (Schedule of Quarterly Financial Information (Unaudited)) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails</Role>
      <ShortName>Quarterly Information (Unaudited) (Schedule of Quarterly Financial Information (Unaudited)) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/QuarterlyInformationUnauditedTables</ParentRole>
      <Position>111</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>241054075 - Disclosure - Quarterly Information (Unaudited) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/QuarterlyInformationUnauditedNarrativeDetails</Role>
      <ShortName>Quarterly Information (Unaudited) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/QuarterlyInformationUnauditedTables</ParentRole>
      <Position>112</Position>
    </Report>
    <Report instance="mtz-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>241074076 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails</Role>
      <ShortName>Schedule II - Valuation and Qualifying Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccounts</ParentRole>
      <Position>113</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="mtz-20201231.htm">mtz-20201231.htm</File>
    <File>mtz-20201231.xsd</File>
    <File>mtz-20201231_cal.xml</File>
    <File>mtz-20201231_def.xml</File>
    <File>mtz-20201231_lab.xml</File>
    <File>mtz-20201231_pre.xml</File>
    <File>mtz12312010-kex1012.htm</File>
    <File>mtz12312010-kex103.htm</File>
    <File>mtz12312010-kex105.htm</File>
    <File>mtz12312010-kex21.htm</File>
    <File>mtz12312010-kex231.htm</File>
    <File>mtz12312010-kex311.htm</File>
    <File>mtz12312010-kex312.htm</File>
    <File>mtz12312010-kex321.htm</File>
    <File>mtz12312010-kex322.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>mtz-20201231_g1.jpg</File>
    <File>mtz-20201231_g2.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>138
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "mtz-20201231.htm": {
   "axisCustom": 2,
   "axisStandard": 50,
   "contextCount": 588,
   "dts": {
    "calculationLink": {
     "local": [
      "mtz-20201231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "mtz-20201231_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "mtz-20201231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "mtz-20201231_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",
      "http://xbrl.fasb.org/srt/2020/elts/srt-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "mtz-20201231_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-ref-2020-01-31.xml",
      "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-20201231.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd"
     ]
    }
   },
   "elementCount": 958,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 33,
    "http://www.mastec.com/20201231": 14,
    "http://xbrl.sec.gov/dei/2020-01-31": 5,
    "total": 52
   },
   "keyCustom": 48,
   "keyStandard": 561,
   "memberCustom": 79,
   "memberStandard": 97,
   "nsprefix": "mtz",
   "nsuri": "http://www.mastec.com/20201231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000010001 - Document - Document and Entity Information",
     "role": "http://www.mastec.com/role/DocumentandEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210241004 - Disclosure - Fair Value of Financial Instruments",
     "role": "http://www.mastec.com/role/FairValueofFinancialInstruments",
     "shortName": "Fair Value of Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240894063 - 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-20201231.htm",
      "contextRef": "ic7befeaaf04b4f839aef2b5e9c4190df_D20200101-20201231",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i624d214103444fc3afb8afb21d291a04_D20200101-20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240904064 - Disclosure - Segments and Related Information (Schedule of Significant Customers, Revenue Concentration Information) (Details)",
     "role": "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails",
     "shortName": "Segments and Related Information (Schedule of Significant Customers, Revenue Concentration Information) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i624d214103444fc3afb8afb21d291a04_D20200101-20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240924065 - Disclosure - Commitments and Contingencies (Legal, Letters of Credit, Bonds, Self-Insurance) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails",
     "shortName": "Commitments and Contingencies (Legal, Letters of Credit, Bonds, Self-Insurance) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i56bc8996fbed48e19775db817d154f9f_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:SelfInsuranceReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i8aabba69148748c6b45631f60e955529_I20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240934066 - 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",
       "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i8aabba69148748c6b45631f60e955529_I20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "mtz:NumberOfCustomers1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "numberofcustomers",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240944067 - Disclosure - Commitments and Contingencies (Concentrations of Risk) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
     "shortName": "Commitments and Contingencies (Concentrations of Risk) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "mtz:NumberOfCustomers1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "numberofcustomers",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i500fc8504c014ce1a43b8d972a7afd71_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240964068 - Disclosure - Related Party Transactions (Management and Other Transactions) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails",
     "shortName": "Related Party Transactions (Management and Other Transactions) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i500fc8504c014ce1a43b8d972a7afd71_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i7f3c20850e744bbe9e939cdbdc74eb2e_D20180101-20181231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240974069 - 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-20201231.htm",
      "contextRef": "i7f3c20850e744bbe9e939cdbdc74eb2e_D20180101-20181231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i5a0c05b861924300ba44c2b023d4fc63_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mtz:NumberOfManagementMembers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "numberofemployees",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240984070 - 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": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i5a0c05b861924300ba44c2b023d4fc63_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mtz:NumberOfManagementMembers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "numberofemployees",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "iea96d35f117f4a1f83ac703ac1906630_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsForAdvanceToAffiliate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240994071 - 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-20201231.htm",
      "contextRef": "iea96d35f117f4a1f83ac703ac1906630_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsForAdvanceToAffiliate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "idcd6da03347942b7a53db7289c79f49e_I20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241004072 - Disclosure - Related Party Transactions (Contractual Joint Venture) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails",
     "shortName": "Related Party Transactions (Contractual Joint Venture) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "iad26acca60b1427fbd852b4020bae57c_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210331005 - 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": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PaymentsToAcquireLifeInsurancePolicies",
       "us-gaap:PaymentsToAcquireLifeInsurancePolicies",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "if14710d8a51048dd9f480d06e68567ac_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireLifeInsurancePolicies",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241014073 - 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",
       "us-gaap:PaymentsToAcquireLifeInsurancePolicies",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "if14710d8a51048dd9f480d06e68567ac_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireLifeInsurancePolicies",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R111": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241044074 - Disclosure - Quarterly Information (Unaudited) (Schedule of Quarterly Financial Information (Unaudited)) (Details)",
     "role": "http://www.mastec.com/role/QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails",
     "shortName": "Quarterly Information (Unaudited) (Schedule of Quarterly Financial Information (Unaudited)) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R112": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "ic0e939247f2845d09d25de5f03620fe0_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241054075 - Disclosure - Quarterly Information (Unaudited) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/QuarterlyInformationUnauditedNarrativeDetails",
     "shortName": "Quarterly Information (Unaudited) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R113": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "ibdb9b336820343d3bf630ec3b79aeacc_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241074076 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)",
     "role": "http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails",
     "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "ia236f99480cc4f549c6e3a016827ab2d_I20171231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210371006 - Disclosure - Property and Equipment, Net",
     "role": "http://www.mastec.com/role/PropertyandEquipmentNet",
     "shortName": "Property and Equipment, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210411007 - Disclosure - Debt",
     "role": "http://www.mastec.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210491008 - Disclosure - Lease Obligations",
     "role": "http://www.mastec.com/role/LeaseObligations",
     "shortName": "Lease Obligations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210551009 - 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": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210631010 - Disclosure - Other Retirement Plans",
     "role": "http://www.mastec.com/role/OtherRetirementPlans",
     "shortName": "Other Retirement Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210681011 - Disclosure - Equity",
     "role": "http://www.mastec.com/role/Equity",
     "shortName": "Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210721012 - Disclosure - Income Taxes",
     "role": "http://www.mastec.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210801013 - Disclosure - Segments and Related Information",
     "role": "http://www.mastec.com/role/SegmentsandRelatedInformation",
     "shortName": "Segments and Related Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100010002 - 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-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GeneralAndAdministrativeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210911014 - Disclosure - Commitments and Contingencies",
     "role": "http://www.mastec.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210951015 - Disclosure - Related Party Transactions",
     "role": "http://www.mastec.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211021016 - Disclosure - Quarterly Information (Unaudited)",
     "role": "http://www.mastec.com/role/QuarterlyInformationUnaudited",
     "shortName": "Quarterly Information (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211061017 - Disclosure - Schedule II - Valuation and Qualifying Accounts",
     "role": "http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccounts",
     "shortName": "Schedule II - Valuation and Qualifying Accounts",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "220022001 - 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": [
       "span",
       "div",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230103001 - Disclosure - Earnings Per Share (Tables)",
     "role": "http://www.mastec.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230143002 - 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-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230253003 - Disclosure - Fair Value of Financial Instruments (Tables)",
     "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsTables",
     "shortName": "Fair Value of Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230343004 - 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": [
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230383005 - Disclosure - Property and Equipment, Net (Tables)",
     "role": "http://www.mastec.com/role/PropertyandEquipmentNetTables",
     "shortName": "Property and Equipment, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100020003 - 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-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230423006 - Disclosure - Debt (Tables)",
     "role": "http://www.mastec.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230503007 - Disclosure - Lease Obligations (Tables)",
     "role": "http://www.mastec.com/role/LeaseObligationsTables",
     "shortName": "Lease Obligations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230563008 - 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-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230643009 - Disclosure - Other Retirement Plans (Tables)",
     "role": "http://www.mastec.com/role/OtherRetirementPlansTables",
     "shortName": "Other Retirement Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230693010 - Disclosure - Equity (Tables)",
     "role": "http://www.mastec.com/role/EquityTables",
     "shortName": "Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230733011 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.mastec.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230813012 - 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-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "231033013 - Disclosure - Quarterly Information (Unaudited) (Tables)",
     "role": "http://www.mastec.com/role/QuarterlyInformationUnauditedTables",
     "shortName": "Quarterly Information (Unaudited) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "numberofsegments",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240034001 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Narrative) (Details)",
     "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
     "shortName": "Business, Basis of Presentation and Significant Accounting Policies (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240044002 - 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",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100030004 - 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-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InventoryNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240054003 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Remaining Performance Obligations) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails",
     "shortName": "Business, Basis of Presentation and Significant Accounting Policies (Remaining Performance Obligations) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "ibdb9b336820343d3bf630ec3b79aeacc_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240064004 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Goodwill and Indefinite-Lived Intangible Assets) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
     "shortName": "Business, Basis of Presentation and Significant Accounting Policies (Goodwill and Indefinite-Lived Intangible Assets) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i12a4224b6c90426d84048408cd3d43ba_D20200101-20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "mtz:ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "mtz:SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240074005 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Stock-Based Compensation) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails",
     "shortName": "Business, Basis of Presentation and Significant Accounting Policies (Stock-Based Compensation) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "mtz:SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240084006 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (New Accounting Pronouncements) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails",
     "shortName": "Business, Basis of Presentation and Significant Accounting Policies (New Accounting Pronouncements) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockSharesAcquired",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240114007 - Disclosure - Earnings Per Share (Narrative) (Details)",
     "role": "http://www.mastec.com/role/EarningsPerShareNarrativeDetails",
     "shortName": "Earnings Per Share (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240124008 - Disclosure - Earnings Per Share (Schedule of Earnings Per Share Information) (Details)",
     "role": "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareInformationDetails",
     "shortName": "Earnings Per Share (Schedule of Earnings Per Share Information) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAttributableToParentDiluted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240154009 - Disclosure - Goodwill and Other Intangible Assets (Rollforward of Goodwill by Segment) (Details)",
     "role": "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails",
     "shortName": "Goodwill and Other Intangible Assets (Rollforward of Goodwill by Segment) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i53eea3afccd64937ba6da8b4ce8bc337_I20181231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240164010 - 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:IntangibleAssetsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i53eea3afccd64937ba6da8b4ce8bc337_I20181231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240174011 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Expected Future Amortization Expense) (Details)",
     "role": "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails",
     "shortName": "Goodwill and Other Intangible Assets (Schedule of Expected Future Amortization Expense) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfBusinessesAcquired",
      "reportCount": 1,
      "unitRef": "acquisition",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240184012 - 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-20201231.htm",
      "contextRef": "i459eb60af0884422bed6684f47119e3c_D20200101-20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:NumberOfBusinessesAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "acquisition",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i70ed9599bcad4047835a47ed1da7e07d_I20171231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100040005 - 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-20201231.htm",
      "contextRef": "i70ed9599bcad4047835a47ed1da7e07d_I20171231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfBusinessesAcquired",
      "reportCount": 1,
      "unitRef": "acquisition",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240194013 - Disclosure - Goodwill and Other Intangible Assets (2019 Acquisitions) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
     "shortName": "Goodwill and Other Intangible Assets (2019 Acquisitions) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i6b8fb0c895354223910d9a52cd4f8f8f_D20200101-20201231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240204014 - Disclosure - Goodwill and Other Intangible Assets Goodwill (Schedule of Consideration Paid and Net Assets Acquired, Business Combinations, 2019 Acquisitions) (Details)",
     "role": "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails",
     "shortName": "Goodwill and Other Intangible Assets Goodwill (Schedule of Consideration Paid and Net Assets Acquired, Business Combinations, 2019 Acquisitions) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i6b8fb0c895354223910d9a52cd4f8f8f_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240214015 - Disclosure - Goodwill and Other Intangible Assets (2018 Acquisitions) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails",
     "shortName": "Goodwill and Other Intangible Assets (2018 Acquisitions) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4bfc1c80682643f4b67706de6f1373c0_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240224016 - 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-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240234017 - Disclosure - Goodwill and Other Intangible Assets (Q1 2021 Acquisitions) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails",
     "shortName": "Goodwill and Other Intangible Assets (Q1 2021 Acquisitions) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i51d2ffd6fa8d4f19aaa03f50a858ea09_D20210205-20210210",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240264018 - Disclosure - Fair Value of Financial Instruments (Acquisition-Related Contingent Consideration) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails",
     "shortName": "Fair Value of Financial Instruments (Acquisition-Related Contingent Consideration) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "ic39ac528703a411ba34f4e6b8e03701c_I20201231",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240274019 - Disclosure - Fair Value of Financial Instruments (Equity Investments) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
     "shortName": "Fair Value of Financial Instruments (Equity Investments) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromEquityMethodInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240284020 - 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-20201231.htm",
      "contextRef": "i38166b2d901842118c31f4f68e4fa223_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromEquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240294021 - 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-20201231.htm",
      "contextRef": "i774aa5fa0c9a4921b6159ca469f9e9f5_I20201231",
      "decimals": "2",
      "lang": "en-US",
      "name": "mtz:EquityInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240304022 - Disclosure - Fair Value of Financial Instruments (Other Investments - Telecommunications Entities) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails",
     "shortName": "Fair Value of Financial Instruments (Other Investments - Telecommunications Entities) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "ifbbd338b675046f7bb044c213a405a9c_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100050006 - 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-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240314023 - Disclosure - Fair Value of Financial Instruments (Schedule of Summarized Financial Information of Equity Method Investments) (Details)",
     "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails",
     "shortName": "Fair Value of Financial Instruments (Schedule of Summarized Financial Information of Equity Method Investments) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:EquityMethodInvestmentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i5036b6523d8a4bafa012d4c6d6f0adf6_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i3540d195dadc4bca8a785ff9956edfe9_I20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SeniorNotes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240324024 - 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": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i3540d195dadc4bca8a785ff9956edfe9_I20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SeniorNotes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240354025 - 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",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mtz:RetainageExpectedCollectionPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240364026 - 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",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mtz:RetainageExpectedCollectionPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240394027 - 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",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedComputerSoftwareGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240404028 - 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": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedComputerSoftwareGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "mtz:FinanceLeaseAndOtherObligations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240434029 - 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",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "mtz:FinanceLeaseAndOtherObligations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RepaymentsOfUnsecuredDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240444030 - Disclosure - Debt (Issuance of 4.50% Senior Notes and Repurchase and Redemption of 4.875% Senior Notes) (Details)",
     "role": "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails",
     "shortName": "Debt (Issuance of 4.50% Senior Notes and Repurchase and Redemption of 4.875% Senior Notes) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "ia27c687546654780b52784f27684a8a2_I20200804",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240454031 - 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-20201231.htm",
      "contextRef": "i2de55df9e30e402eb3da0a98772ddfdd_D20201231-20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240464032 - Disclosure - Debt (Other Credit Facilities) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
     "shortName": "Debt (Other Credit Facilities) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i8aa50fd078654361ac580d46b212dba0_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210011001 - 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": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240474033 - Disclosure - Debt (Schedule of Contractual Maturities of Debt and Finance Lease Obligations) (Details)",
     "role": "http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails",
     "shortName": "Debt (Schedule of Contractual Maturities of Debt and Finance Lease Obligations) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240484034 - Disclosure - Debt (Other) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/DebtOtherNarrativeDetails",
     "shortName": "Debt (Other) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240514035 - Disclosure - Lease Obligations (Finance Leases) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/LeaseObligationsFinanceLeasesNarrativeDetails",
     "shortName": "Lease Obligations (Finance Leases) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240524036 - Disclosure - Lease Obligations (Operating Leases) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails",
     "shortName": "Lease Obligations (Operating Leases) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240534037 - Disclosure - Lease Obligations (Schedule of Future Minimum Lease Commitments) (Details)",
     "role": "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails",
     "shortName": "Lease Obligations (Schedule of Future Minimum Lease Commitments) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240544038 - Disclosure - Lease Obligations Lease Obligations (Additional Lease Information) (Narrative) (Details) (Details)",
     "role": "http://www.mastec.com/role/LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails",
     "shortName": "Lease Obligations Lease Obligations (Additional Lease Information) (Narrative) (Details) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240574039 - 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",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i01ed81c9bd2d4fa397fd3055dc373143_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240584040 - 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-20201231.htm",
      "contextRef": "i5eafa083d68d4e38805bc3b3062ed32c_D20201231-20201231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "ibe34385e9ff4459bb204fbb5d9f01734_I20191231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240594041 - 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-20201231.htm",
      "contextRef": "id0d555e4de74475bb3126e9ba6870561_D20200101-20201231",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240604042 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (Schedule of Employee Stock Purchase Plans) (Details)",
     "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails",
     "shortName": "Stock-Based Compensation and Other Employee Benefit Plans (Schedule of Employee Stock Purchase Plans) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210091002 - Disclosure - Earnings Per Share",
     "role": "http://www.mastec.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240614043 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (401(k) Plan) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans401kPlanNarrativeDetails",
     "shortName": "Stock-Based Compensation and Other Employee Benefit Plans (401(k) Plan) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240624044 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (Deferred Compensation Plans) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansDeferredCompensationPlansNarrativeDetails",
     "shortName": "Stock-Based Compensation and Other Employee Benefit Plans (Deferred Compensation Plans) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanEmployerContributionCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240654045 - Disclosure - Other Retirement Plans (Schedule of Multiemployer Pension Plans) (Details)",
     "role": "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails",
     "shortName": "Other Retirement Plans (Schedule of Multiemployer Pension Plans) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanEmployerContributionCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240664046 - 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-20201231.htm",
      "contextRef": "ib79e3ff9c93b474da81a1dd6123dba43_D20200101-20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanNumberOfEmployeesCovered",
      "reportCount": 1,
      "unique": true,
      "unitRef": "numberofemployees",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i9b3b1d24b67941f5bc3c25e177c076b2_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240674047 - Disclosure - Other Retirement Plans (Narrative) (Details)",
     "role": "http://www.mastec.com/role/OtherRetirementPlansNarrativeDetails",
     "shortName": "Other Retirement Plans (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i9b3b1d24b67941f5bc3c25e177c076b2_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockSharesAcquired",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240704048 - 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",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "ibdb9b336820343d3bf630ec3b79aeacc_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240714049 - Disclosure - Equity (Rollforward of Accumulated Other Comprehensive Loss) (Details)",
     "role": "http://www.mastec.com/role/EquityRollforwardofAccumulatedOtherComprehensiveLossDetails",
     "shortName": "Equity (Rollforward of Accumulated Other Comprehensive Loss) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "ia236f99480cc4f549c6e3a016827ab2d_I20171231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240744050 - Disclosure - Income Taxes (Schedule of Components of Income before Income Taxes) (Details)",
     "role": "http://www.mastec.com/role/IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails",
     "shortName": "Income Taxes (Schedule of Components of Income before Income Taxes) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240754051 - Disclosure - Income Taxes (Schedule of Provision for Income Taxes) (Details)",
     "role": "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails",
     "shortName": "Income Taxes (Schedule of Provision for Income Taxes) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240764052 - Disclosure - Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details)",
     "role": "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails",
     "shortName": "Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210131003 - 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-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240774053 - Disclosure - Income Taxes (Narrative) (Details)",
     "role": "http://www.mastec.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i2d7bdac3ef0e4a388deda67ccd0c3a46_D20190101-20191231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240784054 - Disclosure - Income Taxes (Schedule of Effective Tax Rate Reconciliation) (Details)",
     "role": "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails",
     "shortName": "Income Taxes (Schedule of Effective Tax Rate Reconciliation) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "ibdb9b336820343d3bf630ec3b79aeacc_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240794055 - Disclosure - Income Taxes (Rollforward of Uncertain Tax Positions) (Details)",
     "role": "http://www.mastec.com/role/IncomeTaxesRollforwardofUncertainTaxPositionsDetails",
     "shortName": "Income Taxes (Rollforward of Uncertain Tax Positions) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "ia236f99480cc4f549c6e3a016827ab2d_I20171231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "numberofsegments",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240824056 - 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",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "numberofsegments",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i114eaf22f7a646bea840ae42abe05da3_D20201001-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240834057 - 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-20201231.htm",
      "contextRef": "i32c2babe9efe4766b94d88aabb2571f0_D20200101-20201231",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "mtz:EBITDA",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240844058 - Disclosure - Segments and Related Information (Schedule of Financial Information by Reportable Segment - EBITDA) (Details)",
     "role": "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails",
     "shortName": "Segments and Related Information (Schedule of Financial Information by Reportable Segment - EBITDA) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i624ca6d97bad464dbb198f1a3c305bcc_D20180101-20181231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "mtz:ProjectGains",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240854059 - Disclosure - Segments and Related Information (Schedule of Financial Information by Reportable Segment - Depreciation and Amortization) (Details)",
     "role": "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails",
     "shortName": "Segments and Related Information (Schedule of Financial Information by Reportable Segment - Depreciation and Amortization) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i4a7fb43945a343318f7d7205aa3d7dc6_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240864060 - Disclosure - Segments and Related Information (Schedule of Financial Information by Reportable Segment - Assets) (Details)",
     "role": "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails",
     "shortName": "Segments and Related Information (Schedule of Financial Information by Reportable Segment - Assets) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i2b1fdb65d7c248268befa7983cc5622f_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireProductiveAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240874061 - Disclosure - Segments and Related Information (Schedule of Financial Information by Reportable Segment - Capital Expenditures) (Details)",
     "role": "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails",
     "shortName": "Segments and Related Information (Schedule of Financial Information by Reportable Segment - Capital Expenditures) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i5a5cec7904364bbfa2202ebad080f93c_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireProductiveAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20201231.htm",
      "contextRef": "i93f23d6d328a4658bcd7254fc6018b2f_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240884062 - 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
    }
   },
   "segmentCount": 178,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States [Member]"
       }
      }
     },
     "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/DocumentandEntityInformation"
     ],
     "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/DocumentandEntityInformation"
     ],
     "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/DocumentandEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r864",
      "r865",
      "r866"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DocumentandEntityInformation"
     ],
     "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/DocumentandEntityInformation"
     ],
     "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/DocumentandEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r867"
     ],
     "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/DocumentandEntityInformation"
     ],
     "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/DocumentandEntityInformation"
     ],
     "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/DocumentandEntityInformation"
     ],
     "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/DocumentandEntityInformation"
     ],
     "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/DocumentandEntityInformation"
     ],
     "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/DocumentandEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r868"
     ],
     "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/DocumentandEntityInformation"
     ],
     "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/DocumentandEntityInformation"
     ],
     "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/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r868"
     ],
     "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/DocumentandEntityInformation"
     ],
     "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/DocumentandEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r868"
     ],
     "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/DocumentandEntityInformation"
     ],
     "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/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r869"
     ],
     "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/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float (in dollars)"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r868"
     ],
     "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/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r868"
     ],
     "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/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r868"
     ],
     "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/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r868"
     ],
     "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/DocumentandEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r864",
      "r865",
      "r866"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r862"
     ],
     "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/DocumentandEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r863"
     ],
     "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/DocumentandEntityInformation"
     ],
     "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/DocumentandEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "mtz_A2013IncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The MasTec, Inc. 2013 Incentive Compensation Plan (\"2013 Incentive Plan\").",
        "label": "2013 Incentive Plan [Member]",
        "terseLabel": "2013 Incentive Plan [Member]"
       }
      }
     },
     "localname": "A2013IncentivePlanMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_A2016ShareRepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share repurchase plan authorized by the board of directors in 2016.",
        "label": "2016 Share Repurchase Program [Member]",
        "terseLabel": "2016 Share Repurchase Program [Member]"
       }
      }
     },
     "localname": "A2016ShareRepurchaseProgramMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/EquityShareActivityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_A2018AcquisitionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisitions completed during the year 2018.",
        "label": "2018 Acquisitions [Member]",
        "terseLabel": "2018 Acquisitions [Member]"
       }
      }
     },
     "localname": "A2018AcquisitionsMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_A2019AcquisitionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisitions completed during the year 2019.",
        "label": "2019 Acquisitions [Member]",
        "terseLabel": "2019 Acquisitions [Member]"
       }
      }
     },
     "localname": "A2019AcquisitionsMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails",
      "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 [Member]"
       }
      }
     },
     "localname": "A2020AcquisitionsMember",
     "nsuri": "http://www.mastec.com/20201231",
     "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 [Member]"
       }
      }
     },
     "localname": "A2021AcquisitionsMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails"
     ],
     "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 (including DIRECTV) [Member]"
       }
      }
     },
     "localname": "ATT1Member",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "AVCTMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_AllowanceForUnbilledReceivablesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A valuation allowance established for amounts relating to costs and earnings in excess of billings that are expected to be uncollectible.",
        "label": "Allowance for Unbilled Receivables [Member]",
        "terseLabel": "Unbilled Receivable Allowance [Member]"
       }
      }
     },
     "localname": "AllowanceForUnbilledReceivablesMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "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/20201231",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems": {
     "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, Basis Of Presentation And Significant Accounting Policies [Line Items]",
        "terseLabel": "Business, Basis Of Presentation And Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "BusinessBasisOfPresentationAndSignificantAccountingPoliciesLineItems",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mtz_BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting financial concepts. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business, Basis Of Presentation And Significant Accounting Policies [Table]",
        "terseLabel": "Business, Basis of Presentation and Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "BusinessBasisOfPresentationAndSignificantAccountingPoliciesTable",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mtz_CanadianJointVentureMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proportionately consolidated non-controlled Canadian joint venture [Member]",
        "label": "Canadian Joint Venture [Member]",
        "terseLabel": "Canadian Joint Venture [Member]"
       }
      }
     },
     "localname": "CanadianJointVentureMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_CentralLaborersPensionFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Central Laborers Pension Fund.",
        "label": "Central Laborers Pension Fund [Member]",
        "terseLabel": "Central Laborers Pension Fund [Member]"
       }
      }
     },
     "localname": "CentralLaborersPensionFundMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_CentralPensionFundOfIUOEAndParticipatingEmployersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Central Pension Fund of the International Union of Operating Engineers and Participating Employers",
        "label": "Central Pension Fund Of IUOE And Participating Employers [Member]",
        "terseLabel": "Central Pension Fund Of IUOE And Participating Employers [Member]"
       }
      }
     },
     "localname": "CentralPensionFundOfIUOEAndParticipatingEmployersMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the percentage effect on project profit (defined as project revenue less project costs of revenue, including depreciation) during the reporting period of changes in contract estimates for projects that were in process as of the end of the prior year and are accounted for under the cost-to-cost method.",
        "label": "Changes In Contract Estimates, Cost-To-Cost Measure Of Progress, Financial Effect, Percentage",
        "terseLabel": "Revenue recognition, changes in contract estimates, cost-to-cost method, financial effect, percentage"
       }
      }
     },
     "localname": "ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage",
     "nsuri": "http://www.mastec.com/20201231",
     "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/20201231",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_CleanEnergyAndInfrastructureMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Clean Energy and Infrastructure",
        "label": "Clean Energy and Infrastructure [Member]",
        "terseLabel": "Clean Energy and Infrastructure"
       }
      }
     },
     "localname": "CleanEnergyAndInfrastructureMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for collective bargaining agreements and multiemployer plans.",
        "label": "Collective Bargaining Agreements and Multiemployer Plans [Policy Text Block]",
        "terseLabel": "Collective Bargaining Agreements and Multiemployer Plans"
       }
      }
     },
     "localname": "CollectiveBargainingAgreementsandMultiemployerPlansPolicyTextBlock",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mtz_CommunicationsAndElectricalTransmissionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets acquired pertain to the Communications and Electrical Transmission segments.",
        "label": "Communications and Electrical Transmission [Member]",
        "terseLabel": "Communications and Electrical Transmission [Member]"
       }
      }
     },
     "localname": "CommunicationsAndElectricalTransmissionMember",
     "nsuri": "http://www.mastec.com/20201231",
     "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 [Member]"
       }
      }
     },
     "localname": "CommunicationsMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails",
      "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 [Member]"
       }
      }
     },
     "localname": "CommunityCondotteDeMoyaJVLLCMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_ConsolidatedInterestCoverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The ratio which is calculated by dividing earnings before interest and taxes for a period by interest expense for the same period.",
        "label": "Consolidated Interest Coverage Ratio",
        "terseLabel": "Consolidated interest coverage ratio"
       }
      }
     },
     "localname": "ConsolidatedInterestCoverageRatio",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "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 [Member]"
       }
      }
     },
     "localname": "ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_ConstructionServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Construction services.",
        "label": "Construction Services [Member]",
        "terseLabel": "Construction Services [Member]"
       }
      }
     },
     "localname": "ConstructionServicesMember",
     "nsuri": "http://www.mastec.com/20201231",
     "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": "ContractRetainage",
        "terseLabel": "Retainage"
       }
      }
     },
     "localname": "ContractRetainage",
     "nsuri": "http://www.mastec.com/20201231",
     "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/20201231",
     "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 [Member]"
       }
      }
     },
     "localname": "CrossCountryInfrastructureMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_CustomerWithHighestNetAccountsReceivablePosition1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer who accounted for the highest/largest net accounts receivable position, which represents accounts receivable, net, less billings in excess of costs and earnings.",
        "label": "Customer With Highest Net Accounts Receivable Position1 [Member]",
        "terseLabel": "Customer with Largest Net Accounts Receivable Position [Member]"
       }
      }
     },
     "localname": "CustomerWithHighestNetAccountsReceivablePosition1Member",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_CustomerWithSecondHighestNetAccountsReceivablePositionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer who accounted for the second highest/largest net accounts receivable position, which represents accounts receivable, net, less billings in excess of costs and earnings.",
        "label": "Customer With Second Highest Net Accounts Receivable Position [Member]",
        "terseLabel": "Customer with Second Largest Net Accounts Receivable Position [Member]"
       }
      }
     },
     "localname": "CustomerWithSecondHighestNetAccountsReceivablePositionMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_CustomerWithThirdHighestNetAccountsReceivablePositionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer who accounted for the third highest/largest net accounts receivable position, which represents accounts receivable, net, less billings in excess of costs and earnings.",
        "label": "Customer With Third Highest Net Accounts Receivable Position [Member]",
        "terseLabel": "Customer With Third Largest Net Accounts Receivable Position [Member]"
       }
      }
     },
     "localname": "CustomerWithThirdHighestNetAccountsReceivablePositionMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_DebtInstrumentChangeOfControlRedemptionPricePercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The premium to redeem senior notes if a change of control occurs.",
        "label": "Debt Instrument, Change of Control, Redemption Price, Percent",
        "terseLabel": "Debt instrument, change of control, redemption price, percent"
       }
      }
     },
     "localname": "DebtInstrumentChangeOfControlRedemptionPricePercent",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtz_DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum percentage of the outstanding senior notes that the trustee or holders must control before declaring the senior notes payable if a default event occurs.",
        "label": "Debt Instrument, Minimum Percentage of Principal Required to Redeem in the Event of Default",
        "terseLabel": "Debt instrument, minimum percentage of principal required to redeem in the event of default"
       }
      }
     },
     "localname": "DebtInstrumentMinimumPercentageOfPrincipalRequiredToRedeemInTheEventOfDefault",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtz_DebtInstrumentRedemptionPricePercentageWithEquityOfferings": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The redemption price of the principal amount of senior notes, if redeemed using cash proceeds from equity offerings.",
        "label": "Debt Instrument Redemption Price Percentage With Equity Offerings",
        "terseLabel": "Debt instrument redemption price percentage with equity offerings"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentageWithEquityOfferings",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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 [Member]"
       }
      }
     },
     "localname": "December2018ShareRepurchaseProgramMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/EquityShareActivityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_DeferredTaxLiabilitiesRevenueRecognition": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from revenue recognition.",
        "label": "Deferred Tax Liabilities, Revenue Recognition",
        "terseLabel": "Revenue recognition"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesRevenueRecognition",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosed customers who accounted for the highest/largest net accounts receivable positions, which represents accounts receivable, net, less billing in excess of costs and earnings.",
        "label": "Disclosed Customers With Highest Net Accounts Receivable Positions [Member]",
        "terseLabel": "Customers with Largest Net Accounts Receivable Positions [Member]"
       }
      }
     },
     "localname": "DisclosedCustomersWithHighestNetAccountsReceivablePositionsMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_EBITDA": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "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/20201231",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_EarnoutArrangementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisition-related contingent consideration and other liabilities is composed of \u201cEarn-outs,\u201d which represent the estimated fair value of future amounts payable for businesses and other interests, including for mandatorily redeemable non-controlling interests.",
        "label": "Earn-out Arrangements [Member]",
        "terseLabel": "Earn-Out Liabilities [Member]"
       }
      }
     },
     "localname": "EarnoutArrangementsMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The decrease in the Company's weighted average number of shares outstanding, as compared with the respective prior year period(s), as a result of current period(s) share repurchases.",
        "label": "Effect Of Repurchases On Weighted Average Shares Outstanding",
        "terseLabel": "Effect of share repurchases, decrease in weighted average shares outstanding (in shares)"
       }
      }
     },
     "localname": "EffectOfRepurchasesOnWeightedAverageSharesOutstanding",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "mtz_EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible (deductible) amounts for goodwill and intangible assets.",
        "label": "EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets",
        "terseLabel": "Goodwill and intangible assets"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationGoodwillAndIntangibleAssets",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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 [Member]"
       }
      }
     },
     "localname": "ElectricalTransmissionMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net tax benefit (deficiency) from vesting of share-based payment awards.",
        "label": "Employee Service Share-Based Compensation, Net Tax Benefit (Deficiency) From Vesting Of Share-Based Payment Awards",
        "terseLabel": "Stock-based compensation, vested awards, net income tax benefits",
        "verboseLabel": "Stock-based compensation, net excess tax benefits"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/QuarterlyInformationUnauditedNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_EmployeeStockPlansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The MasTec, Inc. Bargaining Units Employee Stock Purchase Plan (the \u201c2013 Bargaining Units ESPP\u201d) and the MasTec, Inc. 2011 Amended and Restated Employee Stock Purchase Plan as amended (the \u201c2011 ESPP\u201d), together known as the \u201cESPPs\u201d.",
        "label": "Employee Stock Plans [Member]",
        "terseLabel": "ESPPs [Member]"
       }
      }
     },
     "localname": "EmployeeStockPlansMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average per share grant date fair value of shares issued under the employee stock purchase plans during the reporting period.",
        "label": "Employee Stock Purchase Plan, Weighted Average Per Share Grant Date Fair Value",
        "terseLabel": "Weighted average per share grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanWeightedAveragePerShareGrantDateFairValue",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "mtz_EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employer- Teamsters Local 175 &amp; 505 Pension Trust Fund",
        "label": "Employer- Teamsters Local One Hundred And Seventy Five And Five Hundred And Five Pension Trust Fund [Member]",
        "terseLabel": "Employer- Teamsters Local Nos. 175 &amp; 505 Pension Trust Fund [Member]"
       }
      }
     },
     "localname": "EmployerTeamstersLocalOneHundredAndSeventyFiveAndFiveHundredAndFivePensionTrustFundMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_EnergyTransferAffiliatesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Energy Transfer affiliates (business name).",
        "label": "Energy Transfer Affiliates [Member]",
        "terseLabel": "Energy Transfer Affiliates [Member]"
       }
      }
     },
     "localname": "EnergyTransferAffiliatesMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_EquipmentLeasesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount pertaining to leasing of equipment.",
        "label": "Equipment Leases [Member]",
        "terseLabel": "Equipment Leases [Member]"
       }
      }
     },
     "localname": "EquipmentLeasesMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "EquipmentSuppliesAndServicesMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_EquitransMidstreamCorporationEQTCorporationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equitrans Midstream Corporation/EQT Corporation (business name).",
        "label": "Equitrans Midstream Corporation/EQT Corporation [Member]",
        "terseLabel": "Equitrans Midstream Corporation/EQT Corporation [Member]"
       }
      }
     },
     "localname": "EquitransMidstreamCorporationEQTCorporationMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails"
     ],
     "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/20201231",
     "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 investment, ownership percentage"
       }
      }
     },
     "localname": "EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage",
     "nsuri": "http://www.mastec.com/20201231",
     "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": "Equity Method Investment Negative Amount",
        "terseLabel": "Negative equity method investment"
       }
      }
     },
     "localname": "EquityMethodInvestmentNegativeAmount",
     "nsuri": "http://www.mastec.com/20201231",
     "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/20201231",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_EurocurrencyRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in a foreign market.",
        "label": "Eurocurrency Rate [Member]",
        "terseLabel": "Eurocurrency Rate [Member]"
       }
      }
     },
     "localname": "EurocurrencyRateMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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 [Member]"
       }
      }
     },
     "localname": "FMTechMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_FacilityLeasesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount pertaining to leasing of facilities.",
        "label": "Facility Leases [Member]",
        "terseLabel": "Facility Leases [Member]"
       }
      }
     },
     "localname": "FacilityLeasesMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "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/20201231",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_FiniteLivedIntangibleAssetsTransferInOut": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transfer in (out) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-lived Intangible Assets, Transfer In (Out)",
        "terseLabel": "Finite-lived intangible assets, transfer in (out)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsTransferInOut",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "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": "Sublimit in Foreign Denominations [Member]"
       }
      }
     },
     "localname": "ForeignDenominationMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_FourPointEightSevenFivePercentSeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "4.875% Senior Notes",
        "label": "Four Point Eight Seven Five Percent Senior Notes [Member]",
        "terseLabel": "4.875% Senior Notes [Member]"
       }
      }
     },
     "localname": "FourPointEightSevenFivePercentSeniorNotesMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "FourPointFivePercentSeniorNotesMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_GoodwillImpairmentTestingMeasurementInput": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used in goodwill impairment testing.",
        "label": "Goodwill Impairment Testing, Measurement Input",
        "terseLabel": "Goodwill impairment testing, measurement input"
       }
      }
     },
     "localname": "GoodwillImpairmentTestingMeasurementInput",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For a business entity, represents the number of components of an operating segment that were aggregated into a reporting unit for purposes of goodwill impairment review or testing.",
        "label": "Goodwill Impairment Testing, Number Of Components Aggregated",
        "terseLabel": "Number of aggregated components in reporting unit"
       }
      }
     },
     "localname": "GoodwillImpairmentTestingNumberOfComponentsAggregated",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For a business entity, represents the percentage of components of an operating segment that were aggregated into a reporting unit for purposes of goodwill impairment review or testing.",
        "label": "Goodwill Impairment Testing Percentage Of Components Aggregated",
        "terseLabel": "Percentage of aggregated components in reporting unit"
       }
      }
     },
     "localname": "GoodwillImpairmentTestingPercentageOfComponentsAggregated",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtz_GovernmentTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Activities related to government transactions.",
        "label": "Government transactions [Member]",
        "terseLabel": "Government transactions [Member]"
       }
      }
     },
     "localname": "GovernmentTransactionsMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_I.B.E.W.Local1249PensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "I.B.E.W. Local 1249 Pension Plan",
        "label": "I.B.E.W. Local 1249 Pension Plan [Member]",
        "terseLabel": "IBEW Local 1249 Pension Plan [Member]"
       }
      }
     },
     "localname": "I.B.E.W.Local1249PensionPlanMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For sensitivity analysis purposes, represents the percentage points added to or deducted from the discount rate used in a discounted cash flow analysis in connection with impairment testing.",
        "label": "Impairment Testing, Discount Rate Sensitivity Analysis, Spread On Discount Rate For Which Evaluation Was Completed",
        "terseLabel": "Discount rate sensitivity analysis, spread on discount rate for which evaluation was completed (percentage)"
       }
      }
     },
     "localname": "ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtz_IncomeTaxesLineItems": {
     "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": "Income Taxes [Line Items]",
        "terseLabel": "Income Taxes [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxesLineItems",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesNarrativeDetails",
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used in impairment testing for indefinite-lived intangible assets.",
        "label": "Indefinite-Lived Intangible Assets Impairment Testing, Measurement Input",
        "terseLabel": "Indefinite-lived intangible assets, impairment testing, measurement input"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "mtz_IndefiniteLivedIntangibleAssetsTransfersInOut": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transfer in (out) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance with an indefinite life.",
        "label": "Indefinite-lived Intangible Assets, Transfers In (Out)",
        "terseLabel": "Indefinite-lived intangible assets, transfers in (out)"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsTransfersInOut",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 [Member]"
       }
      }
     },
     "localname": "InstallToHomeMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill": {
     "auth_ref": [],
     "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)",
        "terseLabel": "Additions from new business combinations"
       }
      }
     },
     "localname": "IntangibleAssetsAcquiredGrossExcludingGoodwill",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible Assets Excluding Goodwill, Purchase Accounting Adjustments",
        "label": "Intangible Assets Excluding Goodwill, Purchase Accounting Adjustments",
        "terseLabel": "Measurement period adjustments"
       }
      }
     },
     "localname": "IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://www.mastec.com/20201231",
     "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 [Roll Forward]"
       }
      }
     },
     "localname": "IntangibleAssetsExcludingGoodwillRollForward",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mtz_IntangibleAssetsGrossExcludingGoodwillTransferInOut": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transfer in (out) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance.",
        "label": "Intangible Assets, Gross (Excluding Goodwill), Transfer In (Out)",
        "terseLabel": "Intangible assets, gross (excluding goodwill), transfer in (out)"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwillTransferInOut",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments": {
     "auth_ref": [],
     "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",
        "terseLabel": "Currency translation adjustments"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments",
     "nsuri": "http://www.mastec.com/20201231",
     "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/20201231",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mtz_InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "International Union of Operating Engineers Local 132 Pension Fund",
        "label": "International Union Of Operating Engineers Local One Hundred And Thirty Two Pension Fund [Member]",
        "terseLabel": "International Union of Operating Engineers Local 132 Pension Fund [Member]"
       }
      }
     },
     "localname": "InternationalUnionOfOperatingEngineersLocalOneHundredAndThirtyTwoPensionFundMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_JointVentureCivilConstructionProjectMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ownership interest in a civil construction project.",
        "label": "Joint Venture Civil Construction Project [Member]",
        "terseLabel": "Joint Venture Civil Construction Project [Member]"
       }
      }
     },
     "localname": "JointVentureCivilConstructionProjectMember",
     "nsuri": "http://www.mastec.com/20201231",
     "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 [Member]"
       }
      }
     },
     "localname": "JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_LaborersDistrictCouncilContractorsPensionFundofOhioMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Laborers District Council &amp; Contractors Pension Fund of Ohio.",
        "label": "Laborers District Council &amp; Contractors Pension Fund of Ohio [Member]",
        "terseLabel": "Laborers District Council &amp; Contractors Pension Fund of Ohio [Member]"
       }
      }
     },
     "localname": "LaborersDistrictCouncilContractorsPensionFundofOhioMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_LaborersDistrictCouncilofWPAPensionFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Laborers' District Council of Western Pennsylvania Pension Fund.",
        "label": "Laborers' District Council of W PA Pension Fund [Member]",
        "terseLabel": "Laborers' District Council of Western Pennsylvania Pension Fund [Member]"
       }
      }
     },
     "localname": "LaborersDistrictCouncilofWPAPensionFundMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Laborers' Local Union No. 158 Pension Fund",
        "label": "Laborers' Local Union No. One Hundred And Fifty Eight Pension Fund [Member]",
        "terseLabel": "Laborers' Local Union No. 158 Pension Fund [Member]"
       }
      }
     },
     "localname": "LaborersLocalUnionNo.OneHundredAndFiftyEightPensionFundMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_LaborersNationalPensionFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Laborers National Pension Fund",
        "label": "Laborers National Pension Fund [Member]",
        "terseLabel": "Laborers' National Pension Fund [Member]"
       }
      }
     },
     "localname": "LaborersNationalPensionFundMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_LaborersPensionFundOfRoanokeVirginiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Laborers' Pension Fund of Roanoke, Virginia",
        "label": "Laborers' Pension Fund Of Roanoke, Virginia [Member]",
        "terseLabel": "Laborers' Pension Fund of Roanoke, Virginia [Member]"
       }
      }
     },
     "localname": "LaborersPensionFundOfRoanokeVirginiaMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_LeaseArrangementsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by group of related lease arrangements. For example, but not limited to, leases grouped by asset class and/or contractual terms.",
        "label": "Lease Arrangements [Axis]",
        "terseLabel": "Lease Arrangements [Axis]"
       }
      }
     },
     "localname": "LeaseArrangementsAxis",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mtz_LeaseArrangementsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Group of related lease arrangements. For example, but not limited to, leases grouped by asset class and/or contractual terms.",
        "label": "Lease Arrangements [Domain]",
        "terseLabel": "Lease Arrangements [Domain]"
       }
      }
     },
     "localname": "LeaseArrangementsDomain",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_LeaseTermInExcessOfOneYearMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease term in excess of one year.",
        "label": "Lease Term In Excess Of One Year [Member]",
        "terseLabel": "Lease Terms in Excess of One Year [Member]"
       }
      }
     },
     "localname": "LeaseTermInExcessOfOneYearMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_LeaseTermLessThanOneYearMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease term of one year or less.",
        "label": "Lease Term Less Than One Year [Member]",
        "terseLabel": "Lease Term Less Than One Year [Member]"
       }
      }
     },
     "localname": "LeaseTermLessThanOneYearMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails"
     ],
     "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": "Lease, renewal term"
       }
      }
     },
     "localname": "LesseeLeaseRenewalTerm",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "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": "Lease, term of contract"
       }
      }
     },
     "localname": "LesseeLeaseTermOfContract",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "mtz_LetterofCreditinForeignDenominationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of the maximum amount of borrowing capacity under a line of credit that is available in Canadian dollars and/or Mexican pesos as of the balance sheet date for letters of credit.",
        "label": "Letter of Credit in Foreign Denomination [Member]",
        "terseLabel": "Letter of Credit in Alternative Currencies [Member]"
       }
      }
     },
     "localname": "LetterofCreditinForeignDenominationMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      },
      "http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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/20201231",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_LossContingencyRangeOfPossibleLossMaximumPerEmployee": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum amount of possible loss from the contingency per employee.",
        "label": "Loss Contingency, Range Of Possible Loss, Maximum, Per Employee",
        "terseLabel": "Loss contingency, maximum loss per employee"
       }
      }
     },
     "localname": "LossContingencyRangeOfPossibleLossMaximumPerEmployee",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_MandatorilyRedeemableStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares that an entity is required to redeem for cash or other assets at a fixed or determinable date or upon the occurrence of an event.",
        "label": "Mandatorily Redeemable Stock [Member]",
        "terseLabel": "Mandatorily Redeemable Stock [Member]"
       }
      }
     },
     "localname": "MandatorilyRedeemableStockMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_March2018ShareRepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share repurchase program authorized by the board of directors in March 2018.",
        "label": "March 2018 Share Repurchase Program [Member]",
        "terseLabel": "March 2018 Share Repurchase Program [Member]"
       }
      }
     },
     "localname": "March2018ShareRepurchaseProgramMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/EquityShareActivityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_March2020ShareRepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "March 2020 Share Repurchase Program",
        "label": "March 2020 Share Repurchase Program [Member]",
        "terseLabel": "March 2020 Share Repurchase Program [Member]"
       }
      }
     },
     "localname": "March2020ShareRepurchaseProgramMember",
     "nsuri": "http://www.mastec.com/20201231",
     "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 [Member]"
       }
      }
     },
     "localname": "MasterServiceAndOtherServiceAgreementsMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_MichiganLaborersPensionFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Michigan Laborers' Pension Plan",
        "label": "Michigan Laborers Pension Fund [Member]",
        "terseLabel": "Michigan Laborers Pension Fund [Member]"
       }
      }
     },
     "localname": "MichiganLaborersPensionFundMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_MidwestOperatingEngineersPensionTrustFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Midwest Operating Engineers Pension Trust Fund.",
        "label": "MidwestOperatingEngineersPensionTrustFund [Member]",
        "terseLabel": "Midwest Operating Engineers Pension Trust Fund [Member]"
       }
      }
     },
     "localname": "MidwestOperatingEngineersPensionTrustFundMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_MobilizationCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mobilization Costs",
        "label": "Mobilization Costs [Member]",
        "terseLabel": "Mobilization Costs [Member]"
       }
      }
     },
     "localname": "MobilizationCostsMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_MultiemployerPlanPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Multiemployer Plan Period [Axis]",
        "label": "Multiemployer Plan Period [Axis]",
        "terseLabel": "Multiemployer Plan Period [Axis]"
       }
      }
     },
     "localname": "MultiemployerPlanPeriodAxis",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mtz_MultiemployerPlanPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Multiemployer Plan Period [Axis]",
        "label": "Multiemployer Plan Period [Domain]",
        "terseLabel": "Multiemployer Plan Period [Domain]"
       }
      }
     },
     "localname": "MultiemployerPlanPeriodDomain",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_MultiemployerPlanPeriodOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Multiemployer Plan Period One [Member]",
        "label": "Multiemployer Plan Period One [Member]",
        "terseLabel": "Initial Critical Year"
       }
      }
     },
     "localname": "MultiemployerPlanPeriodOneMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_MultiemployerPlanPeriodTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Multiemployer Plan Period Two [Member]",
        "label": "Multiemployer Plan Period Two [Member]",
        "terseLabel": "Succeeding Plan Years"
       }
      }
     },
     "localname": "MultiemployerPlanPeriodTwoMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_NationalElectricalBenefitFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "National Electrical Benefit Fund",
        "label": "National Electrical Benefit Fund [Member]",
        "terseLabel": "National Electrical Benefit Fund [Member]"
       }
      }
     },
     "localname": "NationalElectricalBenefitFundMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20201231",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "mtz_NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of subsequent fiscal quarters that the Consolidated Leverage Ratio may be temporarily increased to up to a certain multiple, after the initial fiscal quarter in which such ratio was increased.",
        "label": "Number Of Fiscal Quarters Subsequent To Quarter In Which Right Was Exercised",
        "terseLabel": "Number of fiscal quarters subsequent to quarter in which right was exercised"
       }
      }
     },
     "localname": "NumberOfFiscalQuartersSubsequentToQuarterInWhichRightWasExercised",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "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/20201231",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "mtz_NumberOfTimesRightMayBeExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of times during the term of the Credit Facility that the right to permit the consolidated leverage ratio to exceed a specified threshold may be or has been exercised.",
        "label": "Number Of Times Right May Be Exercised",
        "terseLabel": "Number of times right may be exercised"
       }
      }
     },
     "localname": "NumberOfTimesRightMayBeExercised",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "mtz_NumberOfYearsOfDiscountedCashFlowsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using the number of years for which projections are incorporated into a cash flow analysis before the terminal year value is estimated in connection with impairment testing.",
        "label": "Number Of Years Of Discounted Cash Flows [Member]",
        "terseLabel": "Number of Years of Discounted Cash Flows [Member]"
       }
      }
     },
     "localname": "NumberOfYearsOfDiscountedCashFlowsMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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 [Member]"
       }
      }
     },
     "localname": "OilAndGas1Member",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio of Loan Party EBITDA as of the most recent four quarters to Adjusted Consolidated EBITDA as of the most recent four quarters.",
        "label": "Percentage Of Consolidated EBITDA Threshold, Combined Subsidiary Guarantors 1",
        "terseLabel": "Percentage of consolidated EBITDA threshold, combined subsidiary guarantors"
       }
      }
     },
     "localname": "PercentageOfConsolidatedEBITDAThresholdCombinedSubsidiaryGuarantors1",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtz_PermittedAcquisitionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A permitted acquisition or series of permitted acquisitions as defined in the Credit Facility agreement.",
        "label": "Permitted Acquisition [Member]",
        "terseLabel": "Permitted Acquisition [Member]"
       }
      }
     },
     "localname": "PermittedAcquisitionMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_PermittedAcquisitionsAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum threshold amount of consideration for permitted acquisition or series of permitted acquisitions during a fiscal quarter in order to permit a higher consolidated leverage ratio range for such a fiscal quarter and the subsequent two fiscal quarters.",
        "label": "Permitted Acquisitions Amount",
        "terseLabel": "Permitted acquisitions amount"
       }
      }
     },
     "localname": "PermittedAcquisitionsAmount",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_PipelineIndustryPensionFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pipeline Industry Pension Fund",
        "label": "Pipeline Industry Pension Fund [Member]",
        "terseLabel": "Pipeline Industry Pension Fund [Member]"
       }
      }
     },
     "localname": "PipelineIndustryPensionFundMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_ProjectGains": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Projects gains are defined 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.",
        "label": "Project Gains",
        "negatedTerseLabel": "Project gains (in dollars)"
       }
      }
     },
     "localname": "ProjectGains",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20201231",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtz_ProvisionForIncomeTaxesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A summary of the components of an entity's provision for income taxes, including the current and deferred portions.",
        "label": "Provision For Income Taxes [Table]",
        "terseLabel": "Provision for Income Taxes [Table]"
       }
      }
     },
     "localname": "ProvisionForIncomeTaxesTable",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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 [Member]"
       }
      }
     },
     "localname": "RelatedCustomerMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_ReportingUnitAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The reporting unit A for which quantitative testing was performed.",
        "label": "Reporting Unit A [Member]",
        "terseLabel": "Reporting Unit A, Quantitative Testing [Member]"
       }
      }
     },
     "localname": "ReportingUnitAMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_ReportingUnitBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The reporting unit B for which quantitative testing was performed.",
        "label": "Reporting Unit B [Member]",
        "terseLabel": "Reporting Unit B, Quantitative Testing [Member]"
       }
      }
     },
     "localname": "ReportingUnitBMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "RestrictedStockAndRestrictedStockUnitsMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_RetainageExpectedCollectionPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which billed retainage amounts are expected to be collected, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Retainage, Expected Collection, Period",
        "terseLabel": "Retainage, expected collection period (in years)"
       }
      }
     },
     "localname": "RetainageExpectedCollectionPeriod",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mtz_September2018ShareRepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share repurchase program authorized by the board of directors in September 2018.",
        "label": "September 2018 Share Repurchase Program [Member]",
        "terseLabel": "September 2018 Share Repurchase Program [Member]"
       }
      }
     },
     "localname": "September2018ShareRepurchaseProgramMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/EquityShareActivityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For net-share settlement of share-based awards, when shares are withheld for exercise price of options and/or the employer settles employees' income tax withholding obligations, this element represents the number of shares the employees use to pay the employer.",
        "label": "Shares Paid For Exercise Price And Tax Withholding For Share Based Compensation",
        "terseLabel": "Stock-based compensation, shares withheld (in shares)"
       }
      }
     },
     "localname": "SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "mtz_SubcontractingArrangementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The performance of services under a subcontracting arrangement.",
        "label": "Subcontracting Arrangements [Member]",
        "terseLabel": "Subcontracting Arrangements [Member]"
       }
      }
     },
     "localname": "SubcontractingArrangementsMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_TeamstersNationalPipeLinePensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Teamsters National Pipe Line Pension Plan",
        "label": "Teamsters National Pipe Line Pension Plan [Member]",
        "terseLabel": "Teamsters National Pipe Line Pension Plan [Member]"
       }
      }
     },
     "localname": "TeamstersNationalPipeLinePensionPlanMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "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/20201231",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_TenLargestCustomers1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ten largest customers.",
        "label": "Ten Largest Customers1 [Member]",
        "terseLabel": "Ten Largest Customers [Member]"
       }
      }
     },
     "localname": "TenLargestCustomers1Member",
     "nsuri": "http://www.mastec.com/20201231",
     "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/20201231",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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 [Member]"
       }
      }
     },
     "localname": "UtilitiesMember",
     "nsuri": "http://www.mastec.com/20201231",
     "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 [Member]"
       }
      }
     },
     "localname": "WahaJVsMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement, weighted-average price per share purchased under employee stock purchase plans.",
        "label": "Weighted Average Price Per Share Purchased Under Employee Stock Purchase Plans",
        "terseLabel": "Weighted average price per share purchased under employee stock purchase plans"
       }
      }
     },
     "localname": "WeightedAveragePricePerSharePurchasedUnderEmployeeStockPurchasePlans",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "mtz_WestVirginiaLaborersPensionTrustFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "West Virginia Laborers Pension Trust Fund",
        "label": "West Virginia Laborers Pension Trust Fund [Member]",
        "terseLabel": "West Virginia Laborers' Pension Trust Fund [Member]"
       }
      }
     },
     "localname": "WestVirginiaLaborersPensionTrustFundMember",
     "nsuri": "http://www.mastec.com/20201231",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_BoardOfDirectorsChairmanMember": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leader of board of directors.",
        "label": "Board of Directors Chairman [Member]",
        "terseLabel": "Chairman, Board of Directors [Member]"
       }
      }
     },
     "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": [
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Person with designation of chief executive officer.",
        "label": "Chief Executive Officer [Member]",
        "terseLabel": "Chief Executive Officer [Member]"
       }
      }
     },
     "localname": "ChiefExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r623",
      "r624",
      "r633",
      "r634",
      "r859",
      "r872"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by consolidated entity or group of entities.",
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r623",
      "r624",
      "r633",
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity or group of entities consolidated into reporting entity.",
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r224",
      "r237",
      "r238",
      "r239",
      "r240",
      "r242",
      "r244",
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r224",
      "r237",
      "r238",
      "r239",
      "r240",
      "r242",
      "r244",
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r168",
      "r177",
      "r285",
      "r530",
      "r531",
      "r532",
      "r571",
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative effect of adoption, revenue recognition (Topic 606)"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r168",
      "r177",
      "r285",
      "r530",
      "r531",
      "r532",
      "r571",
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r168",
      "r177",
      "r285",
      "r530",
      "r531",
      "r532",
      "r571",
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of investment, including named security. Excludes consolidated entity.",
        "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/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ExecutiveOfficerMember": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Person with designation of executive officer.",
        "label": "Executive Officer [Member]",
        "terseLabel": "Executive Officers [Member]"
       }
      }
     },
     "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": [
      "r255",
      "r402",
      "r407",
      "r825"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name or description of a single external customer or a group of external customers.",
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/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/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ManagementMember": {
     "auth_ref": [
      "r257",
      "r710"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Person or persons designated as part of management.",
        "label": "Management [Member]",
        "terseLabel": "Management [Member]"
       }
      }
     },
     "localname": "ManagementMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r494",
      "r505",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r747",
      "r822",
      "r826"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]",
        "verboseLabel": "High [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails",
      "http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails",
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails",
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails",
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r494",
      "r505",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r747",
      "r822",
      "r826"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]",
        "verboseLabel": "Low [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails",
      "http://www.mastec.com/role/LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails",
      "http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails",
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails",
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r255",
      "r402",
      "r407",
      "r825"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Single external customer or group of external customers.",
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/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/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.",
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.",
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r251",
      "r402",
      "r405",
      "r752",
      "r821",
      "r823"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Product and Service [Axis]",
        "terseLabel": "Insurance Policies By Type [Axis]",
        "verboseLabel": "Type of Agreement [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r251",
      "r402",
      "r405",
      "r752",
      "r821",
      "r823"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "label": "Product and Service [Domain]",
        "terseLabel": "Insurance Policies By Type [Domain]",
        "verboseLabel": "Type of Agreement [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r434",
      "r494",
      "r505",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r747",
      "r822",
      "r826"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails",
      "http://www.mastec.com/role/LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails",
      "http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails",
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails",
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails",
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r434",
      "r494",
      "r505",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r747",
      "r822",
      "r826"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails",
      "http://www.mastec.com/role/LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails",
      "http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails",
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails",
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails",
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r499",
      "r870"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information reported for future period.",
        "label": "Forecast [Member]",
        "terseLabel": "Forecast [Member]"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of investment, including named security. Excludes consolidated entity.",
        "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/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "auth_ref": [
      "r163",
      "r874"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "terseLabel": "Schedule II - Valuation and Qualifying Accounts"
       }
      }
     },
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccounts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r252",
      "r253",
      "r402",
      "r406",
      "r824",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "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": [
      "r252",
      "r253",
      "r402",
      "r406",
      "r824",
      "r843",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r871",
      "r873"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "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": [
      "r352",
      "r499",
      "r716"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SubsidiariesMember": {
     "auth_ref": [
      "r461",
      "r707",
      "r708",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by another entity.",
        "label": "Subsidiaries [Member]",
        "terseLabel": "Subsidiaries [Member]"
       }
      }
     },
     "localname": "SubsidiariesMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "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": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "terseLabel": "Schedule II - Valuation and Qualifying Accounts [Line Items]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r163",
      "r874"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "terseLabel": "Schedule II - Valuation and Qualifying Accounts [Table]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [
      "r723",
      "r725",
      "r728"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average of a range of values, calculated with consideration of proportional relevance.",
        "label": "Weighted Average [Member]",
        "terseLabel": "Weighted Average [Member]"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccidentAndHealthInsuranceSegmentMember": {
     "auth_ref": [
      "r819",
      "r820",
      "r827"
     ],
     "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 Policy [Member]",
        "verboseLabel": "Workers' Compensation [Member]"
       }
      }
     },
     "localname": "AccidentAndHealthInsuranceSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingGuidanceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previous accounting guidance and the new accounting guidance.",
        "label": "Accounting Guidance [Domain]",
        "terseLabel": "Accounting Guidance [Domain]"
       }
      }
     },
     "localname": "AccountingGuidanceMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails"
     ],
     "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_AccountingStandardsUpdate201602Member": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).",
        "label": "Accounting Standards Update 2016-02 [Member]",
        "terseLabel": "ASU 2016-02 [Member]"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201602Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdate201613Member": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.",
        "label": "Accounting Standards Update 2016-13 [Member]",
        "terseLabel": "Accounting Standards Update 2016-13"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201613Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdate201813Member": {
     "auth_ref": [
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2018-13 Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement.",
        "label": "Accounting Standards Update 2018-13 [Member]",
        "terseLabel": "Accounting Standards Update 2018-13"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201813Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdate201815Member": {
     "auth_ref": [
      "r336",
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2018-15 Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (a consensus of the FASB Emerging Issues Task Force).",
        "label": "Accounting Standards Update 2018-15 [Member]",
        "terseLabel": "Accounting Standards Update 2018-15"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201815Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r173",
      "r282",
      "r283",
      "r284",
      "r285",
      "r287",
      "r288",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r571",
      "r572",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates amendment to accounting standards.",
        "label": "Accounting Standards Update [Extensible List]",
        "terseLabel": "Accounting Standards Update [Extensible List]"
       }
      }
     },
     "localname": "AccountingStandardsUpdateExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "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]",
        "verboseLabel": "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": [
      "r66"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r53"
     ],
     "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": [
      "r152",
      "r708",
      "r780",
      "r807"
     ],
     "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/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r258",
      "r259"
     ],
     "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 Contract Liabilities [Member]"
       }
      }
     },
     "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",
      "r38",
      "r258",
      "r259"
     ],
     "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_AccountsReceivableNetCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]",
        "terseLabel": "Accounts Receivable, Net of Allowance, and Contract Assets [Abstract]"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsReceivableRelatedParties": {
     "auth_ref": [
      "r36",
      "r147",
      "r708",
      "r711",
      "r802"
     ],
     "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, related party",
        "verboseLabel": "Receivables, related party"
       }
      }
     },
     "localname": "AccountsReceivableRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r57"
     ],
     "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": [
      "r780",
      "r805"
     ],
     "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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r51",
      "r341"
     ],
     "calculation": {
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "auth_ref": [
      "r81",
      "r90",
      "r630"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.",
        "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EquityRollforwardofAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Loss [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EquityRollforwardofAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r41",
      "r79",
      "r80",
      "r81",
      "r798",
      "r835",
      "r839"
     ],
     "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",
        "periodEndLabel": "Accumulated other comprehensive loss, ending balance",
        "periodStartLabel": "Accumulated other comprehensive loss, beginning balance",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/EquityRollforwardofAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EquityTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Loss [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EquityRollforwardofAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r78",
      "r81",
      "r82",
      "r165",
      "r166",
      "r167",
      "r631",
      "r830",
      "r831"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r73",
      "r81",
      "r82",
      "r631",
      "r669",
      "r670",
      "r671",
      "r672",
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from 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, attributable to the parent.",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "terseLabel": "Foreign Currency [Member]"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EquityRollforwardofAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r324"
     ],
     "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": "Business combinations, acquired finite-lived intangible assets, weighted average lives (in years)"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r39"
     ],
     "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": [
      "r165",
      "r166",
      "r167",
      "r530",
      "r531",
      "r532"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r173",
      "r282",
      "r283",
      "r284",
      "r285",
      "r287",
      "r288",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r569",
      "r570",
      "r571",
      "r572",
      "r754",
      "r755",
      "r756",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Accounting Standards Update [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r507",
      "r509",
      "r535",
      "r536"
     ],
     "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": [
      "r219",
      "r237",
      "r238",
      "r239",
      "r240",
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.",
        "label": "Other Segments [Member]",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "localname": "AllOtherSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r509",
      "r522",
      "r534"
     ],
     "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",
        "verboseLabel": "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_AllowanceForCreditLossMember": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]",
        "terseLabel": "Allowance for Credit Losses [Member]"
       }
      }
     },
     "localname": "AllowanceForCreditLossMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r45",
      "r260",
      "r289"
     ],
     "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_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r292"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "terseLabel": "Amounts charged against the allowance"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r103",
      "r133",
      "r679"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of deferred financing costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r133",
      "r679"
     ],
     "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 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": [
      "r133",
      "r321",
      "r331"
     ],
     "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": [
      "r192"
     ],
     "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/EarningsPerShareScheduleofEarningsPerShareInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r145",
      "r232",
      "r239",
      "r246",
      "r275",
      "r623",
      "r633",
      "r662",
      "r773",
      "r797"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "terseLabel": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails"
     ],
     "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",
      "r72",
      "r145",
      "r275",
      "r623",
      "r633",
      "r662"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "terseLabel": "Total current assets",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails"
     ],
     "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_AssetsNoncurrent": {
     "auth_ref": [
      "r20",
      "r21",
      "r22",
      "r23",
      "r24",
      "r25",
      "r26",
      "r27",
      "r145",
      "r275",
      "r623",
      "r633",
      "r662"
     ],
     "calculation": {
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails": {
       "order": 2.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 after one year or beyond the normal operating cycle, if longer.",
        "label": "Assets, Noncurrent",
        "terseLabel": "Long-term assets"
       }
      }
     },
     "localname": "AssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AutomobilesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vehicles that are used primarily for transporting people.",
        "label": "Automobiles [Member]",
        "terseLabel": "Automobile Liability [Member]"
       }
      }
     },
     "localname": "AutomobilesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r510",
      "r524"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails",
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails"
     ],
     "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/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r641",
      "r642"
     ],
     "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/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate [Member]"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BridgeLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place.",
        "label": "Bridge Loan [Member]",
        "terseLabel": "Swing Line Loans [Member]"
       }
      }
     },
     "localname": "BridgeLoanMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Building and Leasehold Improvements [Member]"
       }
      }
     },
     "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": [
      "r487",
      "r500"
     ],
     "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/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r487",
      "r500",
      "r592",
      "r593"
     ],
     "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/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
      "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 Combinations [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r588"
     ],
     "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/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r613"
     ],
     "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 combinations, goodwill, expected tax deductible amount"
       }
      }
     },
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r590",
      "r591"
     ],
     "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"
       }
      }
     },
     "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": [
      "r590",
      "r591"
     ],
     "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_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": {
     "auth_ref": [
      "r596"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.",
        "label": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value",
        "terseLabel": "Business combinations, contingent consideration, mandatorily redeemable non-controlling interest"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r605",
      "r606",
      "r608"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "totalLabel": "Total consideration transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails"
     ],
     "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/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "auth_ref": [
      "r603",
      "r605",
      "r606",
      "r610"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails": {
       "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",
        "verboseLabel": "Estimated fair value of contingent consideration and other liabilities"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r612"
     ],
     "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": "Business combinations, contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high",
        "verboseLabel": "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/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": {
     "auth_ref": [
      "r612"
     ],
     "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": "Business combinations, contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low",
        "verboseLabel": "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/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r604",
      "r607",
      "r611"
     ],
     "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": "Business combinations, contingent consideration, earn-out liabilities"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": {
     "auth_ref": [
      "r648"
     ],
     "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/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r589"
     ],
     "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 net income"
       }
      }
     },
     "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": [
      "r589"
     ],
     "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": [
      "r595"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets",
        "terseLabel": "Current assets, primarily composed of accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": {
     "auth_ref": [
      "r595"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails": {
       "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 finance lease obligations and long-term debt"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "auth_ref": [
      "r595"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other",
        "terseLabel": "Business combination, liabilities assumed, amounts due to former owners"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r595"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "negatedTerseLabel": "Deferred income taxes and other long-term liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r594",
      "r595"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails": {
       "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/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r594",
      "r595"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails": {
       "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/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]",
        "terseLabel": "Identifiable assets acquired and liabilities assumed:"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": {
     "auth_ref": [
      "r595"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt",
        "negatedTerseLabel": "Long-term debt, including finance lease obligations"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r594",
      "r595"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails": {
       "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": "Property and equipment, including finance leases and other long-term assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r595"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails": {
       "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/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]",
        "terseLabel": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r142",
      "r586"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business Combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r138",
      "r139",
      "r140"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Accrued capital expenditures"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareGross": {
     "auth_ref": [
      "r861"
     ],
     "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": [
      "r860"
     ],
     "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": [
      "r307"
     ],
     "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": [
      "r307"
     ],
     "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": [
      "r307"
     ],
     "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": "Capitalized mobilization costs, net"
       }
      }
     },
     "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",
      "r47",
      "r135"
     ],
     "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 held by proportionately consolidated entities"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r19",
      "r136",
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r129",
      "r135",
      "r141"
     ],
     "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": [
      "r129",
      "r666"
     ],
     "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 increase (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",
      "r52"
     ],
     "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_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": {
     "auth_ref": [
      "r169",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r526",
      "r527",
      "r528",
      "r569",
      "r643",
      "r663",
      "r684",
      "r754",
      "r755",
      "r828",
      "r829"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates (true false) whether accounting standards update was adopted.",
        "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]",
        "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]"
       }
      }
     },
     "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "booleanItemType"
    },
    "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": {
     "auth_ref": [
      "r177",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r526",
      "r527",
      "r528",
      "r569",
      "r643",
      "r663",
      "r684",
      "r754",
      "r755",
      "r828",
      "r829"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date accounting standards update was adopted, in CCYY-MM-DD format.",
        "label": "Change in Accounting Principle, Accounting Standards Update, Adoption Date",
        "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adoption Date"
       }
      }
     },
     "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect": {
     "auth_ref": [
      "r170",
      "r183",
      "r286",
      "r533",
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates (true false) whether effect from applying amendment to accounting standards is immaterial.",
        "label": "Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]",
        "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]"
       }
      }
     },
     "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "booleanItemType"
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "auth_ref": [
      "r383",
      "r384",
      "r385",
      "r386"
     ],
     "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": [
      "r63",
      "r351",
      "r782",
      "r804"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "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_CommitmentsAndContingenciesPolicyTextBlock": {
     "auth_ref": [
      "r142",
      "r367",
      "r844",
      "r845"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "terseLabel": "Litigation and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": {
     "auth_ref": [
      "r350",
      "r358",
      "r369"
     ],
     "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": [
      "r165",
      "r166"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r35"
     ],
     "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/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r35"
     ],
     "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"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r35"
     ],
     "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"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r35"
     ],
     "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,107,440 and 91,909,430 (including 1,843,041 and 1,221,593 of unvested stock awards) as of December\u00a031, 2020 and 2019, 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": "Defined Contribution Plan [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans401kPlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets and Liabilities [Abstract]",
        "terseLabel": "Components of Deferred Tax Assets and Liabilities [Abstract]"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r85",
      "r87",
      "r88",
      "r100",
      "r789",
      "r814"
     ],
     "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": [
      "r85",
      "r87",
      "r99",
      "r620",
      "r621",
      "r639",
      "r788",
      "r813"
     ],
     "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 (loss) income 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": [
      "r85",
      "r87",
      "r98",
      "r619",
      "r639",
      "r787",
      "r812"
     ],
     "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_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r212",
      "r213",
      "r255",
      "r659",
      "r660"
     ],
     "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/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r212",
      "r213",
      "r255",
      "r659",
      "r660",
      "r840"
     ],
     "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/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r212",
      "r213",
      "r255",
      "r659",
      "r660",
      "r840"
     ],
     "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/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails"
     ],
     "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": [
      "r212",
      "r213",
      "r255",
      "r659",
      "r660"
     ],
     "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/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r208",
      "r212",
      "r213",
      "r214",
      "r659",
      "r661"
     ],
     "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": [
      "r212",
      "r213",
      "r255",
      "r659",
      "r660"
     ],
     "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/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r142",
      "r625"
     ],
     "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_ConsolidationVariableInterestEntityPolicy": {
     "auth_ref": [
      "r142",
      "r632",
      "r635",
      "r636"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).",
        "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]",
        "terseLabel": "Variable Interest Entities"
       }
      }
     },
     "localname": "ConsolidationVariableInterestEntityPolicy",
     "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 [Member]"
       }
      }
     },
     "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/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails"
     ],
     "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/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r388",
      "r390",
      "r403"
     ],
     "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_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r388",
      "r389",
      "r403"
     ],
     "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": [
      "r404"
     ],
     "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": [
      "r391"
     ],
     "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": [
      "r37"
     ],
     "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 arrangement"
       }
      }
     },
     "localname": "ContractualObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractualRightsMember": {
     "auth_ref": [
      "r602"
     ],
     "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]",
        "terseLabel": "Pre-Qualifications [Member]"
       }
      }
     },
     "localname": "ContractualRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails",
      "http://www.mastec.com/role/QuarterlyInformationUnauditedNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"
     ],
     "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": "Proportionately Consolidated Non-Controlled Joint Venture [Member]",
        "verboseLabel": "Joint Venture [Member]"
       }
      }
     },
     "localname": "CorporateJointVentureMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r237",
      "r238",
      "r239",
      "r240",
      "r242",
      "r248",
      "r250"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r94",
      "r95"
     ],
     "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",
      "http://www.mastec.com/role/QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldAmortization": {
     "auth_ref": [
      "r104"
     ],
     "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
      },
      "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": {
       "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 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": [
      "r104",
      "r339"
     ],
     "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
      },
      "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": {
       "order": 2.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_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": {
     "auth_ref": [
      "r142",
      "r346",
      "r347",
      "r349"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations.",
        "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]",
        "terseLabel": "Restructuring Activities"
       }
      }
     },
     "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CreditConcentrationRiskMember": {
     "auth_ref": [
      "r661"
     ],
     "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 [Member]"
       }
      }
     },
     "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_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r146",
      "r566",
      "r576"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r151",
      "r566"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r146",
      "r566",
      "r576",
      "r578"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current income tax expense"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r146",
      "r566",
      "r576"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State and local"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r209",
      "r255"
     ],
     "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 [Member]"
       }
      }
     },
     "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/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelatedIntangibleAssetsMember": {
     "auth_ref": [
      "r597"
     ],
     "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 [Member]"
       }
      }
     },
     "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": [
      "r600"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails"
     ],
     "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": [
      "r28",
      "r29",
      "r30",
      "r774",
      "r776",
      "r796"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Line of credit facility, interest rate description"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r30",
      "r372",
      "r776",
      "r796"
     ],
     "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",
        "verboseLabel": "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_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r678",
      "r680"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument, face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r59"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails",
      "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/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails",
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "auth_ref": [
      "r60",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.",
        "label": "Debt Instrument, Maturity Date",
        "terseLabel": "Debt instrument, maturity date"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r61"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r793"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "terseLabel": "Debt instrument, redemption price (percentage)"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of principal amount of debt redeemed.",
        "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed",
        "terseLabel": "Debt instrument, redemption price, percentage of principal amount redeemed"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r61",
      "r149",
      "r377",
      "r378",
      "r379",
      "r380",
      "r677",
      "r678",
      "r680",
      "r794"
     ],
     "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/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails",
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredChargesPolicyTextBlock": {
     "auth_ref": [
      "r52",
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.",
        "label": "Deferred Charges, Policy [Policy Text Block]",
        "terseLabel": "Deferred Financing Costs"
       }
      }
     },
     "localname": "DeferredChargesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredCompensationArrangementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Compensation Arrangements [Abstract]",
        "terseLabel": "Deferred Compensation Arrangements [Abstract]"
       }
      }
     },
     "localname": "DeferredCompensationArrangementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansDeferredCompensationPlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).",
        "label": "Deferred Compensation Liability, Classified, Noncurrent",
        "terseLabel": "Deferred compensation plans, liabilities"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansDeferredCompensationPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationPlanAssets": {
     "auth_ref": [
      "r52"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.",
        "label": "Deferred Compensation Plan Assets",
        "terseLabel": "Deferred compensation plans, assets"
       }
      }
     },
     "localname": "DeferredCompensationPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansDeferredCompensationPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r146",
      "r567",
      "r576"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r679"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross",
        "terseLabel": "Debt issuance costs, gross"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r52",
      "r679"
     ],
     "calculation": {
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "negatedTerseLabel": "Less unamortized deferred financing costs",
        "terseLabel": "Deferred financing costs, net of accumulated amortization"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r146",
      "r567",
      "r576"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r133",
      "r146",
      "r567",
      "r576",
      "r577",
      "r578"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Provision for deferred income taxes",
        "totalLabel": "Total deferred income tax expense"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred:"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r32",
      "r33",
      "r558",
      "r775",
      "r795"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "totalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r543",
      "r544"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "negatedTotalLabel": "Net deferred tax liabilities",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r146",
      "r567",
      "r576"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State and local"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsGrossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r564",
      "r565"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Operating loss carryforwards and tax credits",
        "verboseLabel": "Net operating loss carryforwards, deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesNarrativeDetails",
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r564",
      "r565"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "auth_ref": [
      "r564",
      "r565"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits",
        "terseLabel": "Compensation and benefits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r564",
      "r565"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts",
        "terseLabel": "Bad debt"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance": {
     "auth_ref": [
      "r564",
      "r565"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated losses under self insurance.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Self Insurance",
        "terseLabel": "Accrued insurance"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r559"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedTerseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": {
     "auth_ref": [
      "r564",
      "r565",
      "r614",
      "r615"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill.",
        "label": "Deferred Tax Liabilities, Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r564",
      "r565"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "terseLabel": "Other intangible assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates": {
     "auth_ref": [
      "r564",
      "r565"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from investments in unconsolidated subsidiaries and investments in other affiliates which are not controlled nor consolidated.",
        "label": "Deferred Tax Liabilities, Investment in Noncontrolled Affiliates",
        "terseLabel": "Investments in unconsolidated entities"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r564",
      "r565"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r564",
      "r565"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": {
     "auth_ref": [
      "r564",
      "r565"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other.",
        "label": "Deferred Tax Liabilities, Tax Deferred Income",
        "terseLabel": "Gain on remeasurement of equity investee"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesTaxDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r485"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "401(k) plan, employer matching contribution (in dollars)"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans401kPlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.",
        "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent",
        "terseLabel": "401(k) plan, maximum pre-tax annual contribution per employee, percentage of annual compensation"
       }
      }
     },
     "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans401kPlanNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DepreciationAndAmortizationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation, Depletion and Amortization [Abstract]",
        "terseLabel": "Depreciation and Amortization:"
       }
      }
     },
     "localname": "DepreciationAndAmortizationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r133",
      "r227"
     ],
     "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"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r538"
     ],
     "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_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Federal [Member]"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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 [Member]"
       }
      }
     },
     "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": [
      "r152",
      "r708",
      "r710",
      "r808"
     ],
     "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/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings per share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r101",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r185",
      "r187",
      "r189",
      "r190",
      "r191",
      "r196",
      "r197",
      "r790",
      "r815"
     ],
     "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)",
        "verboseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails"
     ],
     "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):"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r101",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r187",
      "r189",
      "r190",
      "r191",
      "r196",
      "r197",
      "r790",
      "r815"
     ],
     "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)",
        "verboseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r192",
      "r194",
      "r195",
      "r198"
     ],
     "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": [
      "r666"
     ],
     "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": [
      "r546"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Effective income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r546",
      "r580"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "verboseLabel": "U.S. statutory federal rate applied to pretax income"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r546",
      "r580"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Valuation allowance for deferred tax assets"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r546",
      "r580"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent",
        "terseLabel": "Change in tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r546",
      "r580"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "Foreign tax rate differential"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r546",
      "r580"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent",
        "terseLabel": "Non-deductible expenses"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r546",
      "r580"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": {
     "auth_ref": [
      "r537",
      "r546"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent",
        "terseLabel": "Stock basis adjustment"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r546",
      "r580"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State and local income taxes, net of federal benefit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": {
     "auth_ref": [
      "r546",
      "r580"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent",
        "negatedTerseLabel": "Tax credits"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r57"
     ],
     "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": [
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Stock-based compensation awards, unearned compensation, weighted average expected recognition period (in years)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r523"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Stock-based compensation awards, unearned compensation"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r522"
     ],
     "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]",
        "terseLabel": "Employee Stock Purchase Plans [Member]"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue from External Customer [Line Items]",
        "terseLabel": "Revenue [Line Items]"
       }
      }
     },
     "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EntityWideRevenueMajorCustomerLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Major Customer [Line Items]",
        "terseLabel": "Revenue, Significant Customer [Line Items]"
       }
      }
     },
     "localname": "EntityWideRevenueMajorCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]",
        "terseLabel": "Equipment [Member]"
       }
      }
     },
     "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": [
      "r165",
      "r166",
      "r167",
      "r171",
      "r180",
      "r182",
      "r203",
      "r285",
      "r376",
      "r381",
      "r530",
      "r531",
      "r532",
      "r571",
      "r572",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r674",
      "r830",
      "r831",
      "r832"
     ],
     "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/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity",
      "http://www.mastec.com/role/EquityRollforwardofAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentDividendsOrDistributions": {
     "auth_ref": [
      "r93",
      "r128",
      "r133",
      "r809"
     ],
     "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_EquityMethodInvestmentNonconsolidatedInvesteeAxis": {
     "auth_ref": [
      "r2",
      "r145",
      "r275",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity.",
        "label": "Equity Method Investment, Nonconsolidated Investee [Axis]",
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Axis]"
       }
      }
     },
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": {
     "auth_ref": [
      "r2",
      "r145",
      "r275",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity.",
        "label": "Equity Method Investment, Nonconsolidated Investee [Domain]",
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember": {
     "auth_ref": [
      "r2",
      "r145",
      "r275",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nonconsolidated equity method investee or group of nonconsolidated investees. Excludes information consolidated by reporting entity.",
        "label": "Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]",
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]"
       }
      }
     },
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r272"
     ],
     "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 investment, 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/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investment, Summarized Financial Information [Abstract]",
        "terseLabel": "Equity Method Investment, Summarized Financial Information [Abstract]"
       }
      }
     },
     "localname": "EquityMethodInvestmentSummarizedFinancialInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "auth_ref": [
      "r48",
      "r128",
      "r142",
      "r273",
      "r662"
     ],
     "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_EquityMethodInvestmentsTextBlock": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.",
        "label": "Equity Method Investments [Table Text Block]",
        "terseLabel": "Schedule of Summarized Financial Information of Equity Method Investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EquitySecuritiesFvNi": {
     "auth_ref": [
      "r657"
     ],
     "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": [
      "r269",
      "r816"
     ],
     "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, net, 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": [
      "r266"
     ],
     "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",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": {
     "auth_ref": [
      "r267"
     ],
     "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_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in equity security without readily determinable fair value, which does not qualify for practical expedient to estimate fair value using net asset value per share. Includes, but is not limited to, information considered for determining upward and downward adjustment from observable price change.",
        "label": "Equity Securities without Readily Determinable Fair Value [Policy Text Block]",
        "terseLabel": "Other Equity Investments Without Readily Determinable Fair Values"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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 Non-Recurring Basis [Line Items]",
        "verboseLabel": "Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r644",
      "r645",
      "r646",
      "r654"
     ],
     "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/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r649"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r644",
      "r654"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r652",
      "r654"
     ],
     "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/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails"
     ],
     "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]",
        "terseLabel": "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": [
      "r653"
     ],
     "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": [
      "r652"
     ],
     "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": [
      "r644",
      "r645"
     ],
     "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/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r649"
     ],
     "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/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r650"
     ],
     "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/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "auth_ref": [
      "r651"
     ],
     "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/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r651"
     ],
     "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/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r142",
      "r655",
      "r658"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FederalFundsPurchasedMember": {
     "auth_ref": [
      "r779"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short term borrowing where a bank borrows, at the federal funds rate, from another bank.",
        "label": "Federal Funds Purchased [Member]",
        "terseLabel": "Federal Funds Rate [Member]"
       }
      }
     },
     "localname": "FederalFundsPurchasedMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": [
      "r686",
      "r699"
     ],
     "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": [
      "r686"
     ],
     "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",
        "negatedLabel": "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_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r699"
     ],
     "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": [
      "r686"
     ],
     "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_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r699"
     ],
     "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_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r699"
     ],
     "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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r699"
     ],
     "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 next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r699"
     ],
     "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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r699"
     ],
     "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 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": "2024"
       }
      }
     },
     "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": [
      "r699"
     ],
     "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 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": "2023"
       }
      }
     },
     "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": [
      "r699"
     ],
     "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 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": "2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r699"
     ],
     "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": [
      "r689",
      "r695"
     ],
     "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 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": [
      "r685"
     ],
     "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/LeaseObligationsFinanceLeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r687",
      "r692",
      "r700"
     ],
     "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/LeaseObligationsFinanceLeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r685"
     ],
     "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/LeaseObligationsFinanceLeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r698",
      "r700"
     ],
     "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 lease, weighted average discount rate, percent"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r697",
      "r700"
     ],
     "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 lease, weighted average remaining lease term (in years)"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails"
     ],
     "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]",
        "verboseLabel": "Receivables, Non-Recourse Arrangement [Member]"
       }
      }
     },
     "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": [
      "r264",
      "r265",
      "r290",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746"
     ],
     "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": [
      "r359",
      "r368"
     ],
     "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 [Member]",
        "verboseLabel": "Financial Guarantees [Member]"
       }
      }
     },
     "localname": "FinancialStandbyLetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r330"
     ],
     "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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Intangible assets, expected future amortization expense, thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r332"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "Intangible assets, expected future amortization expense, 2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r332"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "Intangible assets, expected future amortization expense, 2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r332"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "Intangible assets, expected future amortization expense, 2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r332"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "Intangible assets, expected future amortization expense, 2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r332"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "Intangible assets, expected future amortization expense, 2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r322",
      "r326",
      "r330",
      "r334",
      "r753",
      "r757"
     ],
     "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 by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": {
     "auth_ref": [],
     "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)",
        "verboseLabel": "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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]",
        "terseLabel": "Amortization Expense"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r330",
      "r757"
     ],
     "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",
        "terseLabel": "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": [
      "r322",
      "r329"
     ],
     "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, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r330",
      "r753"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails": {
       "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",
        "totalLabel": "Intangible assets, expected future amortization expense, total"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) to assets, excluding financial assets and goodwill, lacking physical substance with a finite life for purchase accounting adjustments.",
        "label": "Finite-Lived Intangible Assets, Purchase Accounting Adjustments",
        "terseLabel": "Measurement period adjustments, amortizing intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": {
     "auth_ref": [
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Assets, Remaining Amortization Period",
        "terseLabel": "Remaining weighted average amortization period (in years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r323"
     ],
     "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_ForeignCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.",
        "label": "Foreign Tax Authority [Member]",
        "terseLabel": "Foreign [Member]"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r142",
      "r676"
     ],
     "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 [Member]"
       }
      }
     },
     "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 [Member]"
       }
      }
     },
     "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": [
      "r133"
     ],
     "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 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_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r133",
      "r373",
      "r374"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "order": 9.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "negatedTerseLabel": "Loss on extinguishment of debt",
        "terseLabel": "Loss on extinguishment of debt"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails",
      "http://www.mastec.com/role/QuarterlyInformationUnauditedNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "order": 6.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_GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits, Description [Abstract]"
       }
      }
     },
     "localname": "GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GeneralLiabilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of business insurance which provides insurance coverage for a wide variety of liability exposures including, but not limited to, contractual liability, product liability and personal injury liability.",
        "label": "General Liability [Member]",
        "terseLabel": "General Liability Policy [Member]"
       }
      }
     },
     "localname": "GeneralLiabilityMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "auth_ref": [
      "r211"
     ],
     "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 [Member]"
       }
      }
     },
     "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": [
      "r308",
      "r310",
      "r772"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "netLabel": "Goodwill, net",
        "periodEndLabel": "Goodwill, net, ending balance",
        "periodStartLabel": "Goodwill, net, beginning balance",
        "terseLabel": "Goodwill",
        "totalLabel": "Goodwill, net",
        "verboseLabel": "Goodwill, carrying amount (in dollars)"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r312"
     ],
     "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": "Additions from new business combinations"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetImpairment": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.",
        "label": "Goodwill and Intangible Asset Impairment",
        "terseLabel": "Goodwill and intangible asset impairment"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetImpairment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r338"
     ],
     "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_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r142",
      "r317",
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Goodwill and Indefinite-Lived Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r314"
     ],
     "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": "Currency translation adjustments"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r311",
      "r316"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails": {
       "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/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r311",
      "r316"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "negatedLabel": "Goodwill, accumulated impairment loss"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r133",
      "r309",
      "r313",
      "r318"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down 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, Impairment Loss",
        "terseLabel": "Goodwill, pre-tax impairment charge"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill [Member]",
        "terseLabel": "Goodwill [Member]"
       }
      }
     },
     "localname": "GoodwillMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r315",
      "r587"
     ],
     "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": "Measurement period adjustments, net",
        "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/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GroupPoliciesMember": {
     "auth_ref": [
      "r825",
      "r827"
     ],
     "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]",
        "verboseLabel": "Employee Group Medical Claims Policy [Member]"
       }
      }
     },
     "localname": "GroupPoliciesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GuaranteeObligationsByNatureAxis": {
     "auth_ref": [
      "r366"
     ],
     "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/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails",
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteeObligationsMaximumExposure": {
     "auth_ref": [
      "r365"
     ],
     "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",
        "terseLabel": "Outstanding bonds, amount",
        "verboseLabel": "Guarantees issued, related party"
       }
      }
     },
     "localname": "GuaranteeObligationsMaximumExposure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsNatureDomain": {
     "auth_ref": [
      "r364"
     ],
     "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/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails",
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember": {
     "auth_ref": [
      "r707",
      "r708"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r133",
      "r335"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.",
        "label": "Impairment of Intangible Assets (Excluding Goodwill)",
        "negatedTerseLabel": "Intangible asset impairment"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": {
     "auth_ref": [
      "r133",
      "r335"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.",
        "label": "Impairment of Intangible Assets, Finite-lived",
        "negatedTerseLabel": "Intangible asset impairment, amortizing intangible assets"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsFinitelived",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": {
     "auth_ref": [
      "r133",
      "r335"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.",
        "label": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)",
        "negatedTerseLabel": "Intangible asset impairment, non-amortizing intangible assets",
        "terseLabel": "Intangible asset, pre-tax impairment charge"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails",
      "http://www.mastec.com/role/QuarterlyInformationUnauditedNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment of Long-Lived Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r150",
      "r579"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "Domestic"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r92",
      "r232",
      "r238",
      "r242",
      "r245",
      "r248",
      "r771",
      "r784",
      "r791",
      "r817"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      },
      "http://www.mastec.com/role/IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before 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/IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r150",
      "r579"
     ],
     "calculation": {
      "http://www.mastec.com/role/IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofComponentsofIncomebeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r93",
      "r133",
      "r229",
      "r271",
      "r783",
      "r809"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "order": 8.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",
        "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/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails",
      "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_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r550"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r547",
      "r556",
      "r562",
      "r574",
      "r581",
      "r583",
      "r584",
      "r585"
     ],
     "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": [
      "r146",
      "r181",
      "r182",
      "r230",
      "r545",
      "r575",
      "r582",
      "r818"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      },
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "Provision for income taxes",
        "totalLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r89",
      "r142",
      "r541",
      "r542",
      "r556",
      "r557",
      "r561",
      "r568",
      "r846"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r540",
      "r546"
     ],
     "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 income tax rates.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount",
        "terseLabel": "Income tax effects from changes in tax rates"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/QuarterlyInformationUnauditedNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxUncertaintiesPolicy": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for tax positions taken in the tax return filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other types of contingencies related to income taxes.",
        "label": "Income Tax Uncertainties, Policy [Policy Text Block]",
        "terseLabel": "Income Tax Uncertainties"
       }
      }
     },
     "localname": "IncomeTaxUncertaintiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r137"
     ],
     "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 (refunds), net"
       }
      }
     },
     "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": [
      "r132"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.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": [
      "r132"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.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": [
      "r132"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.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": [
      "r132"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r132"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.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": [
      "r132"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.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": [
      "r132"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 17.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": "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": [
      "r325",
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets [Axis]",
        "terseLabel": "Indefinite-lived Intangible Assets [Axis]",
        "verboseLabel": "Non-Amortizing Intangible Assets [Axis]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails",
      "http://www.mastec.com/role/QuarterlyInformationUnauditedNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": {
     "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": "Indefinite-lived Intangible Assets [Line Items]",
        "verboseLabel": "Goodwill and Indefinite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r333"
     ],
     "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": "Indefinite-lived intangible assets, carrying amount (in dollars)",
        "verboseLabel": "Other intangible assets, non-amortizing"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": {
     "auth_ref": [],
     "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": [
      "r325",
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.",
        "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]",
        "verboseLabel": "Non-Amortizing Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails",
      "http://www.mastec.com/role/QuarterlyInformationUnauditedNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit, from purchase accounting adjustments.",
        "label": "Indefinite-lived Intangible Assets, Purchase Accounting Adjustments",
        "terseLabel": "Measurement period adjustments, non-amortizing intangible assets"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefinitelivedIntangibleAssetsAcquired": {
     "auth_ref": [],
     "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_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all or part of the information related to intangible assets.",
        "label": "Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Rollforward of Other Intangible Assets"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "auth_ref": [
      "r142",
      "r329",
      "r749",
      "r750",
      "r751",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.",
        "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]",
        "terseLabel": "Finite-Lived Intangible Assets"
       }
      }
     },
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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)",
        "terseLabel": "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": [
      "r320",
      "r328"
     ],
     "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_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)",
        "verboseLabel": "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": [
      "r142",
      "r770"
     ],
     "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": "Unicorporated 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": [
      "r125",
      "r130",
      "r137"
     ],
     "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",
      "r57"
     ],
     "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/DebtOtherNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRevenueExpenseNet": {
     "auth_ref": [
      "r232"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": {
       "order": 1.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_InterimPeriodCostsNotAllocableLineItems": {
     "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": "Interim Period, Costs Not Allocable [Line Items]",
        "terseLabel": "Quarterly Financial Information [Line Items]"
       }
      }
     },
     "localname": "InterimPeriodCostsNotAllocableLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/QuarterlyInformationUnauditedNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterimPeriodCostsNotAllocableTable": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing the costs and expenses incurred during an interim period that cannot be readily identified with the activities or benefits of other interim periods and are charged to the interim period in which incurred.",
        "label": "Interim Period, Costs Not Allocable [Table]",
        "terseLabel": "Quarterly Financial Information [Table]"
       }
      }
     },
     "localname": "InterimPeriodCostsNotAllocableTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/QuarterlyInformationUnauditedNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntersegmentEliminationMember": {
     "auth_ref": [
      "r224",
      "r237",
      "r238",
      "r239",
      "r240",
      "r242",
      "r244",
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Eliminating entries used in operating segment consolidation.",
        "label": "Intersegment Eliminations [Member]",
        "terseLabel": "Eliminations [Member]"
       }
      }
     },
     "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",
      "r69"
     ],
     "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_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r15",
      "r70",
      "r142",
      "r199",
      "r301",
      "r302",
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryValuationReserveMember": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reserve to reduce inventory to lower of cost or net realizable value.",
        "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]",
        "verboseLabel": "Valuation Allowance for Inventory [Member]"
       }
      }
     },
     "localname": "InventoryValuationReserveMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r69",
      "r163",
      "r303"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory Valuation Reserves",
        "terseLabel": "Valuation allowances for inventory"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvesteeMember": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A corporation that issued voting stock held by an investor.",
        "label": "Investee [Member]",
        "terseLabel": "Equity Investee [Member]"
       }
      }
     },
     "localname": "InvesteeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": {
     "auth_ref": [
      "r48"
     ],
     "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 method investments, net investment",
        "verboseLabel": "Equity investments, carrying value"
       }
      }
     },
     "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails",
      "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": [
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land [Member]"
       }
      }
     },
     "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": [
      "r601"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual agreement that stipulates the lessee pay the lessor for use of an asset.",
        "label": "Lease Agreements [Member]",
        "terseLabel": "Leases [Member]"
       }
      }
     },
     "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": [
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Axis]",
        "terseLabel": "Lease Arrangement, Type [Axis]"
       }
      }
     },
     "localname": "LeaseContractualTermAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseContractualTermDomain": {
     "auth_ref": [
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Domain]",
        "terseLabel": "Lease Arrangement, Type [Domain]"
       }
      }
     },
     "localname": "LeaseContractualTermDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails"
     ],
     "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_LeasesOfLesseeDisclosureTextBlock": {
     "auth_ref": [
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.",
        "label": "Leases of Lessee Disclosure [Text Block]",
        "terseLabel": "Lease Obligations"
       }
      }
     },
     "localname": "LeasesOfLesseeDisclosureTextBlock",
     "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/LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r691"
     ],
     "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/LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r699"
     ],
     "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": [
      "r699"
     ],
     "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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r699"
     ],
     "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 due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r699"
     ],
     "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 to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r699"
     ],
     "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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r699"
     ],
     "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 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": "2024"
       }
      }
     },
     "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": [
      "r699"
     ],
     "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 third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r699"
     ],
     "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 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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r699"
     ],
     "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": [
      "r690"
     ],
     "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/LeaseObligationsOperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LessorLeasesPolicyTextBlock": {
     "auth_ref": [
      "r701",
      "r702",
      "r703",
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangements entered into by lessor.",
        "label": "Lessor, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LessorLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit [Member]",
        "verboseLabel": "Letters of Credit [Member]"
       }
      }
     },
     "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/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails",
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r56",
      "r145",
      "r240",
      "r275",
      "r624",
      "r633",
      "r634",
      "r662"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      },
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r44",
      "r145",
      "r275",
      "r662",
      "r778",
      "r801"
     ],
     "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]",
        "terseLabel": "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": [
      "r58",
      "r145",
      "r275",
      "r624",
      "r633",
      "r634",
      "r662"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails": {
       "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",
        "terseLabel": "Current liabilities",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails"
     ],
     "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_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r16",
      "r17",
      "r18",
      "r30",
      "r31",
      "r145",
      "r275",
      "r624",
      "r633",
      "r634",
      "r662"
     ],
     "calculation": {
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Liabilities, Noncurrent",
        "terseLabel": "Long-term liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LifeInsuranceCorporateOrBankOwnedAmount": {
     "auth_ref": [
      "r48",
      "r277"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the amount that could be realized under a life insurance contract or contracts owned by the Entity as of the date of the statement of financial position. Such Entity-owned life insurance policies are commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).",
        "label": "Life Insurance, Corporate or Bank Owned, Amount",
        "terseLabel": "Life insurance, face amount"
       }
      }
     },
     "localname": "LifeInsuranceCorporateOrBankOwnedAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r30",
      "r776",
      "r796"
     ],
     "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_LineOfCreditFacilityExpirationDate1": {
     "auth_ref": [
      "r54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the credit facility terminates, in CCYY-MM-DD format.",
        "label": "Line of Credit Facility, Expiration Date",
        "terseLabel": "Line of credit facility, maturity date"
       }
      }
     },
     "localname": "LineOfCreditFacilityExpirationDate1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": {
     "auth_ref": [
      "r54"
     ],
     "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",
        "verboseLabel": "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": [
      "r54"
     ],
     "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",
        "verboseLabel": "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": [
      "r54"
     ],
     "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": [
      "r54"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r263"
     ],
     "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 [Member]"
       }
      }
     },
     "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 [Member]"
       }
      }
     },
     "localname": "LoansReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1": {
       "order": 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 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": [
      "r57"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1": {
       "order": 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 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_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term Debt and Lease Obligation, Including Current Maturities [Abstract]",
        "terseLabel": "Long-term Debt and Lease Obligation, Including Current Maturities [Abstract]"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "auth_ref": [
      "r154",
      "r370"
     ],
     "calculation": {
      "http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails": {
       "order": 6.0,
       "parentTag": "mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, after Year Five",
        "terseLabel": "Contractual maturities of debt and finance lease obligations, thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r154",
      "r370"
     ],
     "calculation": {
      "http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails": {
       "order": 1.0,
       "parentTag": "mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "Contractual maturities of debt and finance lease obligations, 2021"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r154",
      "r370"
     ],
     "calculation": {
      "http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails": {
       "order": 5.0,
       "parentTag": "mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Five",
        "terseLabel": "Contractual maturities of debt and finance lease obligations, 2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r154",
      "r370"
     ],
     "calculation": {
      "http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails": {
       "order": 4.0,
       "parentTag": "mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Four",
        "terseLabel": "Contractual maturities of debt and finance lease obligations, 2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r154",
      "r370"
     ],
     "calculation": {
      "http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails": {
       "order": 3.0,
       "parentTag": "mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "Contractual maturities of debt and finance lease obligations, 2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r154",
      "r370"
     ],
     "calculation": {
      "http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails": {
       "order": 2.0,
       "parentTag": "mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "Contractual maturities of debt and finance lease obligations, 2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r375"
     ],
     "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": [
      "r61"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails",
      "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/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r61",
      "r371"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails",
      "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/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r362",
      "r363"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Commitments and Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r362",
      "r363"
     ],
     "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/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r362",
      "r363"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MalpracticeInsuranceDeductible1": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of risk retained by the entity before the insurance arrangement begins to provide coverage.",
        "label": "Malpractice Insurance, Deductible",
        "terseLabel": "Per claim deductible, insurance policies"
       }
      }
     },
     "localname": "MalpracticeInsuranceDeductible1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "auth_ref": [
      "r792"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment classified as marketable security.",
        "label": "Marketable Securities, Policy [Policy Text Block]",
        "terseLabel": "Other Equity Investments With Readily Determinable Fair Values"
       }
      }
     },
     "localname": "MarketableSecuritiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MaturitiesOfLongTermDebtAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturities of Long-term Debt [Abstract]",
        "terseLabel": "Contractual Maturities of Debt and Finance Lease Obligations"
       }
      }
     },
     "localname": "MaturitiesOfLongTermDebtAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofContractualMaturitiesofDebtandFinanceLeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r647"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "MeasurementInputDiscountRateMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputExpectedTermMember": {
     "auth_ref": [
      "r647"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "MeasurementInputExpectedTermMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputLongTermRevenueGrowthRateMember": {
     "auth_ref": [
      "r647"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using compounded annualized rate of long-term growth in revenue.",
        "label": "Measurement Input, Long-term Revenue Growth Rate [Member]",
        "terseLabel": "Terminal Growth Rate [Member]"
       }
      }
     },
     "localname": "MeasurementInputLongTermRevenueGrowthRateMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r647"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r68",
      "r145",
      "r275",
      "r662",
      "r777",
      "r800"
     ],
     "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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "auth_ref": [
      "r381"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.",
        "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders",
        "negatedTerseLabel": "Distributions to non-controlling interests"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MovementInValuationAllowancesAndReservesRollForward": {
     "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]",
        "terseLabel": "Schedule II - Valuation and Qualifying Accounts [Roll Forward]"
       }
      }
     },
     "localname": "MovementInValuationAllowancesAndReservesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MultiemployerPlanEmployerContributionCost": {
     "auth_ref": [
      "r486",
      "r490",
      "r504",
      "r505"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit plan.",
        "label": "Multiemployer Plan, Employer Contribution, Cost",
        "verboseLabel": "Multiemployer pension plans, contributions (in dollars)"
       }
      }
     },
     "localname": "MultiemployerPlanEmployerContributionCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails",
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MultiemployerPlanNumberOfEmployeesCovered": {
     "auth_ref": [
      "r489",
      "r502"
     ],
     "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 numberof employees)"
       }
      }
     },
     "localname": "MultiemployerPlanNumberOfEmployeesCovered",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost": {
     "auth_ref": [
      "r495",
      "r503",
      "r505"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for employer contribution to multiemployer pension plan determined to be individually insignificant.",
        "label": "Multiemployer Plan, Pension, Insignificant, Employer Contribution, Cost",
        "terseLabel": "Multiemployer plan, pension, insignificant, employer contribution, cost"
       }
      }
     },
     "localname": "MultiemployerPlanPensionInsignificantEmployerContributionCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate": {
     "auth_ref": [
      "r493",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Year-end date of plan applicable to certified zone status for multiemployer pension plan determined to be individually significant, in CCYY-MM-DD format.",
        "label": "Multiemployer Plan, Pension, Significant, Certified Zone Status, Date",
        "terseLabel": "Multiemployer plan, pension, significant, certified zone status, date"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantCertifiedZoneStatusDate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision": {
     "auth_ref": [
      "r493",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates (true false) whether multiemployer pension plan determined to be individually significant utilized extended amortization provision affecting calculation of zone status.",
        "label": "Multiemployer Plan, Pension, Significant, Certified Zone Status, Extended Amortization Provision [true false]",
        "terseLabel": "Multiemployer plans, pension protection act zone status, extended amortization provisions"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "booleanItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList": {
     "auth_ref": [
      "r493",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates certified zone status of multiemployer pension plan determined to be individually significant. Acceptable values are \"Green\", \"Yellow\", \"Orange\", \"Red\", \"Other\", and \"NA\".",
        "label": "Multiemployer Plan, Pension, Significant, Certified Zone Status [Fixed List]",
        "terseLabel": "Multiemployer plan, pension, significant, certified zone status [Fixed List]"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "zoneStatusItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate": {
     "auth_ref": [
      "r494",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration date of collective-bargaining arrangement (CBA) requiring contribution to multiemployer pension plan determined to be individually significant, in CCYY-MM-DD format.",
        "label": "Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Expiration Date",
        "terseLabel": "Multiemployer pension plans, collective bargaining arrangement, expiration date"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost": {
     "auth_ref": [
      "r495",
      "r505"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for employer contribution to multiemployer pension plan determined to be individually significant.",
        "label": "Multiemployer Plan, Pension, Significant, Employer Contribution, Cost",
        "terseLabel": "Multiemployer plan, pension, significant, employer contribution, cost"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantEmployerContributionCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent": {
     "auth_ref": [
      "r496",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates (true false) whether, in plan's most recently available annual report, employer contribution exceeds five percent of total contribution from all participating employers to multiemployer pension plan determined to be individually significant.",
        "label": "Multiemployer Plan, Pension, Significant, Employer Contribution Exceeds Five Percent [true false]",
        "terseLabel": "Multiemployer pension plans, Company contributions greater than 5% of total plan contributions"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "booleanItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage": {
     "auth_ref": [
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of employer contribution required by collective-bargaining arrangement (CBA) to total contribution from all participating employers in multiemployer pension plan determined to be individually significant.",
        "label": "Multiemployer Plan, Pension, Significant, Employer Contribution under Collective-Bargaining Arrangement to All Participating Employer Contributions, Percentage",
        "terseLabel": "Employer contribution under collective-bargaining arrangement to all participating employer contributions, percentage"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber": {
     "auth_ref": [
      "r492",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employer Identification Number (EIN) or Tax Identification Number (TIN) assigned by Internal Revenue Service (IRS) for multiemployer pension plan determined to be individually significant, in nine-digit numeric format.",
        "label": "Multiemployer Plan, Pension, Significant, Employer Identification Number",
        "verboseLabel": "Multiemployer pension plans, employer identification number"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantEmployerIdentificationNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "nineDigitItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList": {
     "auth_ref": [
      "r497",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates whether funding improvement plan or rehabilitation plan was implemented or pending for multiemployer pension plan, determined to be individually significant. Acceptable values are \"No\", \"Pending\", \"Implemented\", \"Other\", and \"NA\".",
        "label": "Multiemployer Plan, Pension, Significant, Funding Improvement or Rehabilitation Plan, Implementation Status [Fixed List]",
        "terseLabel": "Multiemployer pension plans, funding improvement plan and rehabilitation plan status"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "fundingImprovementAndRehabilitationPlanItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantPlanNumber": {
     "auth_ref": [
      "r492",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan number for multiemployer pension plan determined to be individually significant, in three-digit numeric format.",
        "label": "Multiemployer Plan, Pension, Significant, Plan Number",
        "terseLabel": "Multiemployer pension plans, plan number"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantPlanNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "threeDigitItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList": {
     "auth_ref": [
      "r498",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates whether employer paid surcharge to multiemployer pension plan determined to be individually significant. Acceptable values are \"No\", \"Yes\" and \"NA\".",
        "label": "Multiemployer Plan, Pension, Significant, Surcharge [Fixed List]",
        "terseLabel": "Multiemployer pension plans, surcharge"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantSurchargeFixedList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "surchargeItemType"
    },
    "us-gaap_MultiemployerPlansLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Multiemployer Plan [Line Items]",
        "terseLabel": "Multiemployer Plans [Line Items]",
        "verboseLabel": "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/OtherRetirementPlansNarrativeDetails",
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails",
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r129"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in 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": [
      "r129"
     ],
     "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]",
        "verboseLabel": "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": [
      "r129",
      "r131",
      "r134"
     ],
     "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",
      "r83",
      "r86",
      "r96",
      "r134",
      "r145",
      "r170",
      "r175",
      "r176",
      "r177",
      "r178",
      "r181",
      "r182",
      "r188",
      "r232",
      "r238",
      "r242",
      "r245",
      "r248",
      "r275",
      "r662",
      "r785",
      "r810"
     ],
     "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",
        "terseLabel": "Net income attributable to MasTec, Inc.",
        "totalLabel": "Net income attributable to MasTec, Inc.",
        "verboseLabel": "Net income - basic (in dollars)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareInformationDetails",
      "http://www.mastec.com/role/QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r83",
      "r86",
      "r181",
      "r182",
      "r627",
      "r638"
     ],
     "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 (loss) income 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_NetIncomeLossAttributableToParentDiluted": {
     "auth_ref": [],
     "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, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.",
        "label": "Net Income (Loss) Attributable to Parent, Diluted",
        "verboseLabel": "Net income - diluted (in dollars)"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToParentDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareInformationDetails"
     ],
     "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/EarningsPerShareScheduleofEarningsPerShareInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r168",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r177",
      "r196",
      "r282",
      "r283",
      "r284",
      "r285",
      "r287",
      "r288",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r569",
      "r570",
      "r571",
      "r572",
      "r754",
      "r755",
      "r756",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.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 [Member]"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": {
     "auth_ref": [
      "r382",
      "r622",
      "r629"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.",
        "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance",
        "terseLabel": "Contributions from non-controlling interests"
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r165",
      "r166",
      "r167",
      "r381",
      "r617"
     ],
     "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 [Member]"
       }
      }
     },
     "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": [
      "r107"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "order": 10.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) expense, 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": [
      "r55"
     ],
     "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/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r220"
     ],
     "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": [
      "r220"
     ],
     "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": "Goodwill impairment testing, number of reporting units"
       }
      }
     },
     "localname": "NumberOfReportingUnits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r688"
     ],
     "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/LeaseObligationsOperatingLeasesNarrativeDetails"
     ],
     "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": [
      "r686"
     ],
     "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": [
      "r686"
     ],
     "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": [
      "r686"
     ],
     "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"
       }
      }
     },
     "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": [
      "r685"
     ],
     "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",
      "http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r698",
      "r700"
     ],
     "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 lease, weighted average discount rate, percent"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r697",
      "r700"
     ],
     "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 lease, weighted average remaining lease term (in years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsLeaseObligationsAdditionalLeaseInformationNarrativeDetailsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasedAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Operating Leased Assets [Line Items]",
        "terseLabel": "Operating Leased Assets [Line Items]"
       }
      }
     },
     "localname": "OperatingLeasedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeasesRentExpenseNet": {
     "auth_ref": [
      "r681"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.",
        "label": "Operating Leases, Rent Expense, Net",
        "terseLabel": "Operating leases, rent and related expense"
       }
      }
     },
     "localname": "OperatingLeasesRentExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r237",
      "r238",
      "r239",
      "r240",
      "r242",
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Reportable Segments [Member]"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "auth_ref": [
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.",
        "label": "Order or Production Backlog [Member]",
        "terseLabel": "Backlog [Member]"
       }
      }
     },
     "localname": "OrderOrProductionBacklogMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r164",
      "r184",
      "r218",
      "r640"
     ],
     "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": [
      "r71"
     ],
     "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": [
      "r52"
     ],
     "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": [
      "r74",
      "r79",
      "r664",
      "r665",
      "r667"
     ],
     "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": [
      "r76",
      "r77",
      "r79"
     ],
     "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 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": [
      "r76",
      "r77",
      "r79"
     ],
     "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 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": [
      "r75",
      "r79"
     ],
     "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": [
      "r75",
      "r79"
     ],
     "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": [
      "r84",
      "r87",
      "r90",
      "r97",
      "r376",
      "r668",
      "r673",
      "r674",
      "r786",
      "r811"
     ],
     "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)",
        "verboseLabel": "Unrealized gains (losses), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity",
      "http://www.mastec.com/role/EquityRollforwardofAccumulatedOtherComprehensiveLossDetails"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationNarrativeDetails"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r11",
      "r12",
      "r57"
     ],
     "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": [
      "r62"
     ],
     "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": [
      "r134"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedLabel": "Other non-cash items, 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]",
        "verboseLabel": "Other Long-Term Liabilities [Member]"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": {
     "auth_ref": [
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r458",
      "r459",
      "r461",
      "r464",
      "r468",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490"
     ],
     "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 Plans [Member]"
       }
      }
     },
     "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 receivable"
       }
      }
     },
     "localname": "OtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "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 [Member]"
       }
      }
     },
     "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": [
      "r122"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow, 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",
        "terseLabel": "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": [
      "r112"
     ],
     "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/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r111",
      "r115",
      "r153"
     ],
     "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": [
      "r119"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.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_PaymentsOfDebtExtinguishmentCosts": {
     "auth_ref": [
      "r123"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.",
        "label": "Payment for Debt Extinguishment or Debt Prepayment Cost",
        "terseLabel": "Payment for debt extinguishment, call premiums"
       }
      }
     },
     "localname": "PaymentsOfDebtExtinguishmentCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r121"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "terseLabel": "Financing costs incurred"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.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",
        "verboseLabel": "Stock-based compensation, payments for employee tax obligations to taxing authorities (in dollars)"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails",
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r113",
      "r609"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Payments to acquire businesses, gross"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      },
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails": {
       "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 and other",
        "verboseLabel": "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/GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r113"
     ],
     "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/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireLifeInsurancePolicies": {
     "auth_ref": [
      "r115",
      "r127"
     ],
     "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": [
      "r115"
     ],
     "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": [
      "r114"
     ],
     "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",
        "terseLabel": "Capital expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquireProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r434",
      "r436",
      "r442",
      "r460",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r481",
      "r483",
      "r484",
      "r485",
      "r506"
     ],
     "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": [
      "r410",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r458",
      "r459",
      "r461",
      "r464",
      "r468",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r485",
      "r486",
      "r500",
      "r501",
      "r502",
      "r504"
     ],
     "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 Plans [Member]"
       }
      }
     },
     "localname": "PensionPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails",
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PerformanceGuaranteeMember": {
     "auth_ref": [
      "r360"
     ],
     "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 [Member]",
        "verboseLabel": "Performance Guarantees [Member]"
       }
      }
     },
     "localname": "PerformanceGuaranteeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r510",
      "r524"
     ],
     "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": [
      "r34"
     ],
     "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/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r34"
     ],
     "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"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r34"
     ],
     "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"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r34"
     ],
     "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"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r34"
     ],
     "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",
      "r305",
      "r306"
     ],
     "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": [
      "r116",
      "r525"
     ],
     "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 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/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": {
     "auth_ref": [
      "r117"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.",
        "label": "Proceeds from Issuance of Unsecured Debt",
        "terseLabel": "Proceeds from issuance of 4.50% senior notes"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfUnsecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r117"
     ],
     "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": [
      "r118",
      "r124",
      "r153"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.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",
        "negatedTerseLabel": "Amounts due to former owners, subsequently paid",
        "terseLabel": "Other financing activities, net"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsToMinorityShareholders": {
     "auth_ref": [
      "r153"
     ],
     "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 (outflow) from (to) a noncontrolling interest. Excludes dividends paid to the noncontrolling interest.",
        "label": "Proceeds from (Payments to) Noncontrolling Interests",
        "terseLabel": "(Distributions to) proceeds from non-controlling interests"
       }
      }
     },
     "localname": "ProceedsFromPaymentsToMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt": {
     "auth_ref": [
      "r153"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from other long-term debt.",
        "label": "Proceeds from (Repayments of) Other Long-term Debt",
        "terseLabel": "Repayments of other borrowings, net"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfOtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": {
     "auth_ref": [
      "r111"
     ],
     "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": [
      "r110"
     ],
     "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": [
      "r210"
     ],
     "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 [Member]"
       }
      }
     },
     "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",
      "r83",
      "r86",
      "r126",
      "r145",
      "r170",
      "r181",
      "r182",
      "r232",
      "r238",
      "r242",
      "r245",
      "r248",
      "r275",
      "r619",
      "r626",
      "r628",
      "r638",
      "r639",
      "r662",
      "r791"
     ],
     "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",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails",
      "http://www.mastec.com/role/QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyInsuranceProductLineMember": {
     "auth_ref": [
      "r827"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract providing insurance coverage against damage to or theft of property.",
        "label": "Property Insurance [Member]",
        "terseLabel": "Property Insurance Policy [Member]"
       }
      }
     },
     "localname": "PropertyInsuranceProductLineMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember": {
     "auth_ref": [
      "r819",
      "r820",
      "r827"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "PropertyLiabilityAndCasualtyInsuranceSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "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_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r51",
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r344",
      "r847",
      "r848",
      "r849"
     ],
     "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_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r50",
      "r340"
     ],
     "calculation": {
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property 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_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r23",
      "r24",
      "r342",
      "r803"
     ],
     "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, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "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_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r49",
      "r142",
      "r342",
      "r847",
      "r848"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r23",
      "r342"
     ],
     "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": [
      "r23",
      "r340"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Estimated useful lives (in years)"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information related to prospectively adopted accounting guidance.",
        "label": "Prospective Adoption of New Accounting Pronouncements [Axis]",
        "terseLabel": "Prospective Adoption of New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "ProspectiveAdoptionOfNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r102",
      "r291"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Accounts receivable, credit loss expense (reversal)"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Quarterly Financial Information Disclosure [Abstract]",
        "terseLabel": "Quarterly Financial Information Disclosure [Abstract]"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.",
        "label": "Quarterly Financial Information [Text Block]",
        "terseLabel": "Quarterly Information (Unaudited)"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/QuarterlyInformationUnaudited"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RatioOfIndebtednessToNetCapital1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indebtedness divided by net capital.",
        "label": "Ratio of Indebtedness to Net Capital",
        "terseLabel": "Maximum consolidated leverage ratio"
       }
      }
     },
     "localname": "RatioOfIndebtednessToNetCapital1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_ReceivableTypeDomain": {
     "auth_ref": [
      "r66"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r46",
      "r142",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.",
        "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]",
        "terseLabel": "Allowance for Credit Losses"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]",
        "verboseLabel": "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": [
      "r238",
      "r242"
     ],
     "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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Uncertain Tax Positions [Rollforward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesRollforwardofUncertainTaxPositionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r461",
      "r707",
      "r708"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "auth_ref": [
      "r707",
      "r711"
     ],
     "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",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r461",
      "r707",
      "r708",
      "r711"
     ],
     "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/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r461"
     ],
     "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/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r707"
     ],
     "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": "Payments or expenses, related party"
       }
      }
     },
     "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails"
     ],
     "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/RelatedPartyTransactionsContractualJointVentureNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails",
      "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": [
      "r461",
      "r707",
      "r711",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsTelecommunicationsEntitiesNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsContractualJointVentureNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r705",
      "r706",
      "r708",
      "r712",
      "r713"
     ],
     "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": [
      "r120"
     ],
     "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",
        "terseLabel": "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_RepaymentsOfUnsecuredDebt": {
     "auth_ref": [
      "r120"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt.",
        "label": "Repayments of Unsecured Debt",
        "negatedTerseLabel": "Repayments of 4.875% senior notes",
        "terseLabel": "Repayments of 4.875% senior notes"
       }
      }
     },
     "localname": "RepaymentsOfUnsecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of fair value of reporting unit in excess of carrying amount.",
        "label": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount",
        "terseLabel": "Goodwill impairment testing, reporting unit, percentage of estimated fair value in excess of carrying value"
       }
      }
     },
     "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r192"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r40",
      "r381",
      "r533",
      "r799",
      "r834",
      "r839"
     ],
     "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": [
      "r165",
      "r166",
      "r167",
      "r171",
      "r180",
      "r182",
      "r285",
      "r530",
      "r531",
      "r532",
      "r571",
      "r572",
      "r830",
      "r832"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings [Member]"
       }
      }
     },
     "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": [
      "r714"
     ],
     "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_RetirementPlanNameAxis": {
     "auth_ref": [
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r461",
      "r464",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.",
        "label": "Retirement Plan Name [Axis]",
        "terseLabel": "Multiemployer Plan Name [Axis]"
       }
      }
     },
     "localname": "RetirementPlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanNameDomain": {
     "auth_ref": [
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r461",
      "r464",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.",
        "label": "Retirement Plan Name [Domain]",
        "terseLabel": "Multiemployer Plan Name [Domain]"
       }
      }
     },
     "localname": "RetirementPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r458",
      "r459",
      "r461",
      "r464",
      "r468",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r500",
      "r501",
      "r502",
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Axis]",
        "terseLabel": "Multiemployer Pension Plan Type [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails",
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r458",
      "r459",
      "r461",
      "r464",
      "r468",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r500",
      "r501",
      "r502",
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Domain]",
        "terseLabel": "Multiemployer Plans Type [Domain]"
       }
      }
     },
     "localname": "RetirementPlanTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails",
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails",
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r143",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r409"
     ],
     "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": [
      "r105",
      "r842"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue from Related Parties",
        "terseLabel": "Revenue, related party",
        "verboseLabel": "Revenue, related party"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "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/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r392"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r393"
     ],
     "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",
        "verboseLabel": "Revenue recognition, remaining performance obligations, completion period (in years)"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r393"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRemainingPerformanceObligationsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r91",
      "r145",
      "r223",
      "r224",
      "r237",
      "r243",
      "r244",
      "r251",
      "r252",
      "r255",
      "r275",
      "r662",
      "r791"
     ],
     "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 (in dollars)"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails",
      "http://www.mastec.com/role/QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails",
      "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]",
        "terseLabel": "Revolving Loans [Member]"
       }
      }
     },
     "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": [
      "r696",
      "r700"
     ],
     "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": [
      "r696",
      "r700"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Operating leases, additions"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails"
     ],
     "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": [
      "r212",
      "r255"
     ],
     "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 [Member]",
        "verboseLabel": "Revenue Benchmark [Member]"
       }
      }
     },
     "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/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScenarioPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The scenario under which facts represent plans as distinct from actual.",
        "label": "Scenario, Plan [Member]",
        "terseLabel": "Plan [Member]"
       }
      }
     },
     "localname": "ScenarioPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "auth_ref": [
      "r66"
     ],
     "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": [
      "r66"
     ],
     "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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r81",
      "r673",
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Rollforward of Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r592",
      "r593"
     ],
     "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/GoodwillandOtherIntangibleAssets2018AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsGoodwillScheduleofConsiderationPaidandNetAssetsAcquiredBusinessCombinations2019AcquisitionsDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r592",
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "terseLabel": "Schedule of Consideration Paid and Net Assets Acquired, Business Combinations"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Provision for Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock": {
     "auth_ref": [
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the costs related to the various types of retirement plans including defined benefit pension plan cost, defined contribution plan cost, other postretirement benefit plan cost, and net periodic benefit cost.",
        "label": "Schedule of Costs of Retirement Plans [Table Text Block]",
        "terseLabel": "Schedule of Covered Employees and Contributions, Multiemployer Plans"
       }
      }
     },
     "localname": "ScheduleOfCostsOfRetirementPlansTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r61",
      "r149",
      "r377",
      "r378",
      "r379",
      "r380",
      "r677",
      "r678",
      "r680",
      "r794"
     ],
     "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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Effective Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "auth_ref": [
      "r251"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.",
        "label": "Revenue from External Customers by Products and Services [Table]",
        "terseLabel": "Revenue [Table]"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.",
        "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]",
        "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofSignificantCustomersRevenueConcentrationInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule of Equity Method Investments [Line Items]",
        "terseLabel": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r2",
      "r145",
      "r274",
      "r275",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
        "label": "Schedule of Equity Method Investments [Table]",
        "terseLabel": "Schedule of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofSummarizedFinancialInformationofEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r317",
      "r319"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r317",
      "r319"
     ],
     "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": "Rollforward of Goodwill by Reportable Segment"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r150"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of Components of Income before Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-term Debt [Table Text Block]",
        "terseLabel": "Schedule of Contractual Maturities of Debt and Finance Lease Obligations"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMultiemployerPlansTable": {
     "auth_ref": [
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r504",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about multiemployer plan.",
        "label": "Multiemployer Plan [Table]",
        "terseLabel": "Schedule of Multiemployer Pension Plans [Table]",
        "verboseLabel": "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/OtherRetirementPlansNarrativeDetails",
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails",
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofMultiemployerPensionPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfMultiemployerPlansTableTextBlock": {
     "auth_ref": [
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r503",
      "r504",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information about multiemployer plan.",
        "label": "Multiemployer Plan [Table Text Block]",
        "terseLabel": "Schedule of Multiemployer Pension Plans"
       }
      }
     },
     "localname": "ScheduleOfMultiemployerPlansTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOperatingLeasedAssetsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of long-lived, depreciable assets that are subject to a operating lease agreements and are used in the normal conduct of business to produce goods and services. Examples may 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": "Schedule of Operating Leased Assets [Table]",
        "terseLabel": "Operating Leases [Table]"
       }
      }
     },
     "localname": "ScheduleOfOperatingLeasedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsOperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r51",
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Schedule of Property and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r201"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.",
        "label": "Quarterly Financial Information [Table Text Block]",
        "terseLabel": "Schedule of Quarterly Information (Unaudited)"
       }
      }
     },
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/QuarterlyInformationUnauditedTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r148",
      "r709",
      "r711"
     ],
     "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/RelatedPartyTransactionsContractualJointVentureNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementandOtherTransactionsNarrativeDetails",
      "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 Significant Customers, Revenue Concentration Information"
       }
      }
     },
     "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": [
      "r232",
      "r235",
      "r241",
      "r317"
     ],
     "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/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r232",
      "r235",
      "r241",
      "r317"
     ],
     "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": [
      "r510",
      "r524"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": {
     "auth_ref": [
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of employee stock purchase plan activity.",
        "label": "Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]",
        "terseLabel": "Schedule of Employee Stock Purchase Plans"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": [
      "r193"
     ],
     "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]",
        "verboseLabel": "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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "verboseLabel": "Schedule of Expected Future Amortization Expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentContinuingOperationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component of an entity expected to operate in the foreseeable future.",
        "label": "Continuing Operations [Member]",
        "terseLabel": "Continuing Operations [Member]"
       }
      }
     },
     "localname": "SegmentContinuingOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r219",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r237",
      "r238",
      "r239",
      "r240",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r248",
      "r255",
      "r821"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails",
      "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",
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "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_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r219",
      "r221",
      "r222",
      "r232",
      "r236",
      "r242",
      "r246",
      "r247",
      "r248",
      "r249",
      "r251",
      "r254",
      "r255",
      "r256"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segments and Related Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationAdditionalInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Information, Additional Information [Abstract]",
        "terseLabel": "Assets:",
        "verboseLabel": "Capital Expenditures:"
       }
      }
     },
     "localname": "SegmentReportingInformationAdditionalInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"
     ],
     "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": "Segment 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/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "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_SelectedQuarterlyFinancialInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selected Quarterly Financial Information [Abstract]",
        "terseLabel": "Selected Quarterly Financial Information [Abstract]"
       }
      }
     },
     "localname": "SelectedQuarterlyFinancialInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/QuarterlyInformationUnauditedScheduleofQuarterlyFinancialInformationUnauditedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SelfInsuranceReserve": {
     "auth_ref": [
      "r62"
     ],
     "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/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "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/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SelfInsuranceReservePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).",
        "label": "Self Insurance Reserve [Policy Text Block]",
        "terseLabel": "Self-Insurance"
       }
      }
     },
     "localname": "SelfInsuranceReservePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SeniorNotes": {
     "auth_ref": [
      "r781",
      "r806"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "SeniorNotesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r132"
     ],
     "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 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_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Stock-based compensation, vesting period (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r515"
     ],
     "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": [
      "r519"
     ],
     "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": [
      "r517"
     ],
     "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",
        "verboseLabel": "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": [
      "r517"
     ],
     "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": [
      "r516"
     ],
     "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/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails",
      "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": [
      "r516"
     ],
     "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, per share weighted average grant date fair value, ending balance (in dollars per share)",
        "periodStartLabel": "Non-vested restricted shares, per share weighted average grant date fair value, 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": [
      "r518"
     ],
     "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": [
      "r520"
     ],
     "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": [
      "r518"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "verboseLabel": "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/BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r512"
     ],
     "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": "Stock-based compensation plans, 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": [
      "r524"
     ],
     "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": [
      "r508",
      "r513"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]",
        "verboseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails",
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r142",
      "r510",
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": "Stock-based compensation, purchase price of common stock, percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesStockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r693",
      "r700"
     ],
     "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/LeaseObligationsOperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandbyLettersOfCreditMember": {
     "auth_ref": [
      "r361",
      "r368",
      "r616",
      "r841"
     ],
     "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": "Performance Standby [Member]",
        "verboseLabel": "Standby Letters of Credit [Member]"
       }
      }
     },
     "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_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State [Member]"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r1",
      "r219",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r237",
      "r238",
      "r239",
      "r240",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r248",
      "r255",
      "r317",
      "r343",
      "r345",
      "r348",
      "r821"
     ],
     "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/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2019AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDADetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r64",
      "r165",
      "r166",
      "r167",
      "r171",
      "r180",
      "r182",
      "r203",
      "r285",
      "r376",
      "r381",
      "r530",
      "r531",
      "r532",
      "r571",
      "r572",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r674",
      "r830",
      "r831",
      "r832"
     ],
     "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/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity",
      "http://www.mastec.com/role/EquityRollforwardofAccumulatedOtherComprehensiveLossDetails"
     ],
     "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/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "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",
      "http://www.mastec.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r165",
      "r166",
      "r167",
      "r203",
      "r752"
     ],
     "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/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r34",
      "r35",
      "r376",
      "r381"
     ],
     "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/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofEmployeeStockPurchasePlansDetails"
     ],
     "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, net of shares withheld for taxes (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r376",
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "terseLabel": "Issuance of restricted shares, net (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r34",
      "r35",
      "r376",
      "r381"
     ],
     "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 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_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "auth_ref": [
      "r34",
      "r35",
      "r376",
      "r381"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross",
        "terseLabel": "Issuance of restricted shares, net"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r376",
      "r381"
     ],
     "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_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Share repurchase program, amount authorized, value"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EquityShareActivityNarrativeDetails"
     ],
     "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": [
      "r35",
      "r42",
      "r43",
      "r145",
      "r262",
      "r275",
      "r662"
     ],
     "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": [
      "r145",
      "r165",
      "r166",
      "r167",
      "r171",
      "r180",
      "r275",
      "r285",
      "r381",
      "r530",
      "r531",
      "r532",
      "r571",
      "r572",
      "r617",
      "r618",
      "r637",
      "r662",
      "r668",
      "r669",
      "r674",
      "r831",
      "r832"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "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": [
      "r144",
      "r381",
      "r387"
     ],
     "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_SubsegmentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business subsegments.",
        "label": "Subsegments [Axis]",
        "terseLabel": "Subsegments [Axis]"
       }
      }
     },
     "localname": "SubsegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsegmentsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Divisions of a component 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": "Subsegments [Domain]",
        "terseLabel": "Subsegments [Domain]"
       }
      }
     },
     "localname": "SubsegmentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r675",
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event [Member]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r675",
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r675",
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQ12021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": {
     "auth_ref": [
      "r549",
      "r555",
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.",
        "label": "Summary of Income Tax Contingencies [Table Text Block]",
        "terseLabel": "Rollforward of Uncertain Tax Positions"
       }
      }
     },
     "localname": "SummaryOfIncomeTaxContingenciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesTables"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "SuretyBondMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r568"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income tax expense (benefit) from effect of Tax Cuts and Jobs Act.",
        "label": "Tax Cuts and Jobs Act, Income Tax Expense (Benefit)",
        "terseLabel": "Tax cuts and jobs act, income tax expense (benefit)"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r402",
      "r408"
     ],
     "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": [
      "r402",
      "r408"
     ],
     "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": [
      "r598"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "auth_ref": [
      "r408"
     ],
     "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 [Member]"
       }
      }
     },
     "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": [
      "r264",
      "r265",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746"
     ],
     "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": [
      "r383"
     ],
     "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 [Member]"
       }
      }
     },
     "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": [
      "r383"
     ],
     "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"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockCommonValue": {
     "auth_ref": [
      "r67",
      "r383",
      "r386"
     ],
     "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 and 15,344,917 shares as of December\u00a031, 2020 and 2019, 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": [
      "r35",
      "r376",
      "r381"
     ],
     "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",
        "negatedLabel": "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/EarningsPerShareNarrativeDetails",
      "http://www.mastec.com/role/EquityShareActivityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r376",
      "r381",
      "r383"
     ],
     "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",
        "negatedLabel": "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_TypeOfAdoptionMember": {
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r173",
      "r282",
      "r283",
      "r284",
      "r285",
      "r287",
      "r288",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r569",
      "r570",
      "r571",
      "r572",
      "r754",
      "r755",
      "r756",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Accounting Standards Update [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r65",
      "r748"
     ],
     "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]",
        "verboseLabel": "Self-Insurance [Member]"
       }
      }
     },
     "localname": "UninsuredRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLegalLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r539",
      "r551"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesRollforwardofUncertainTaxPositionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r552"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "negatedTerseLabel": "Reductions for tax positions of prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesRollforwardofUncertainTaxPositionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r548"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "terseLabel": "Unrecognized tax benefits, accrued interest and penalties"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": {
     "auth_ref": [
      "r548"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense",
        "terseLabel": "Unrecognized tax benefits, interest and penalties, income tax expense"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r553"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Additions based on tax positions related to the current year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesRollforwardofUncertainTaxPositionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r552"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Additions for tax positions of prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesRollforwardofUncertainTaxPositionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r554"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Items, or Both, Disclosure [Text Block]",
        "terseLabel": "COVID-19 Disclosure"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r204",
      "r205",
      "r206",
      "r207",
      "r215",
      "r216",
      "r217"
     ],
     "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_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.",
        "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]",
        "terseLabel": "Valuation Allowance for Deferred Tax Assets [Member]"
       }
      }
     },
     "localname": "ValuationAllowanceOfDeferredTaxAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r155",
      "r161"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesBalance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r158"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "terseLabel": "Charges to cost and expense"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": {
     "auth_ref": [
      "r159"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account",
        "terseLabel": "Other additions"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r160"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "negatedTerseLabel": "(Deductions)"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDeductions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r155",
      "r156",
      "r157",
      "r160",
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "terseLabel": "Schedule II - Valuation and Qualifying Accounts [Domain]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r155",
      "r156",
      "r157",
      "r160",
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "terseLabel": "Schedule II - Valuation and Qualifying Accounts Type [Axis]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r694",
      "r700"
     ],
     "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/LeaseObligationsOperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r191"
     ],
     "calculation": {
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareInformationDetails": {
       "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/EarningsPerShareScheduleofEarningsPerShareInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r186",
      "r191"
     ],
     "calculation": {
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareInformationDetails": {
       "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",
        "totalLabel": "Weighted average shares outstanding - diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareInformationDetails"
     ],
     "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/EarningsPerShareScheduleofEarningsPerShareInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r185",
      "r191"
     ],
     "calculation": {
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareInformationDetails": {
       "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",
        "verboseLabel": "Weighted average shares outstanding - basic"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WriteOffOfDeferredDebtIssuanceCost": {
     "auth_ref": [
      "r108"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.",
        "label": "Write off of Deferred Debt Issuance Cost",
        "terseLabel": "Write off of deferred debt issuance cost"
       }
      }
     },
     "localname": "WriteOffOfDeferredDebtIssuanceCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/DebtIssuanceof450SeniorNotesandRepurchaseandRedemptionof4875SeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    }
   },
   "unitCount": 12
  }
 },
 "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": "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "220",
   "URI": "http://asc.fasb.org/subtopic&trid=114868817"
  },
  "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": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "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": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r122": {
   "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"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "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": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586"
  },
  "r137": {
   "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"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586"
  },
  "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": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(ColumnA))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=d3e31010-122693"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305"
  },
  "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(10))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e639-108305"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "http://asc.fasb.org/topic&trid=2126967"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(11))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r219": {
   "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"
  },
  "r22": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "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"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5144-111524"
  },
  "r262": {
   "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"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714"
  },
  "r269": {
   "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"
  },
  "r27": {
   "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"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=117311354&loc=d3e32006-111567"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r275": {
   "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"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "325",
   "URI": "http://asc.fasb.org/extlink&oid=6384206&loc=d3e41899-111602"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL82887624-210437"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL120254519-210437"
  },
  "r28": {
   "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"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL120320025-210437"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL120320025-210437"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r285": {
   "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"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "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(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "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"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r319": {
   "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"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120431994&loc=SL118172731-207502"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120431994&loc=SL118172731-207502"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r345": {
   "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"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r348": {
   "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"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r35": {
   "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"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r359": {
   "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"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r368": {
   "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"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "460",
   "URI": "http://asc.fasb.org/topic&trid=2155896"
  },
  "r37": {
   "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"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "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(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r41": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r43": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r44": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r468": {
   "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"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r47": {
   "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"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "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.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r51": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r52": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318"
  },
  "r54": {
   "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"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32059-109318"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r55": {
   "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"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r556": {
   "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"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r56": {
   "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"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r562": {
   "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"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r567": {
   "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"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740"
  },
  "r57": {
   "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"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r58": {
   "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"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r59": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r61": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121554379&loc=d3e9972-128506"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121554379&loc=d3e9979-128506"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r62": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r63": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2AA",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759068-111685"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5728-111685"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759159-111685"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r64": {
   "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"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121483254&loc=SL120254523-199619"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r65": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117817908&loc=SL117819236-161440"
  },
  "r657": {
   "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"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611"
  },
  "r659": {
   "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"
  },
  "r66": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=120240428&loc=SL120254526-165497"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r67": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r68": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "840",
   "URI": "http://asc.fasb.org/topic&trid=2208923"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL120154346-209984"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r69": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r700": {
   "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"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919352-209981"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL117410129-209981"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL117410129-209981"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "14",
   "Topic": "842",
   "URI": "http://asc.fasb.org/section&trid=77888298"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r71": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r714": {
   "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"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r72": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r74": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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"
  },
  "r747": {
   "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"
  },
  "r748": {
   "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"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(a)",
   "Topic": "920",
   "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783"
  },
  "r75": {
   "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"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(b)",
   "Topic": "920",
   "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(a)",
   "Topic": "920",
   "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r757": {
   "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"
  },
  "r758": {
   "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"
  },
  "r759": {
   "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"
  },
  "r76": {
   "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"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "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"
  },
  "r765": {
   "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"
  },
  "r766": {
   "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"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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"
  },
  "r77": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.13(3)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r78": {
   "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"
  },
  "r780": {
   "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"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r79": {
   "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"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62652-112803"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r794": {
   "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"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "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": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r800": {
   "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"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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"
  },
  "r81": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "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"
  },
  "r818": {
   "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"
  },
  "r819": {
   "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"
  },
  "r82": {
   "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"
  },
  "r820": {
   "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"
  },
  "r821": {
   "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"
  },
  "r822": {
   "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"
  },
  "r823": {
   "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"
  },
  "r824": {
   "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"
  },
  "r825": {
   "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"
  },
  "r826": {
   "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"
  },
  "r827": {
   "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"
  },
  "r828": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r829": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r83": {
   "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"
  },
  "r830": {
   "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"
  },
  "r831": {
   "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"
  },
  "r832": {
   "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"
  },
  "r833": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r834": {
   "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"
  },
  "r835": {
   "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"
  },
  "r836": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r837": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r838": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r839": {
   "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"
  },
  "r84": {
   "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"
  },
  "r840": {
   "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"
  },
  "r841": {
   "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"
  },
  "r842": {
   "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"
  },
  "r843": {
   "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"
  },
  "r844": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "450",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624"
  },
  "r845": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "450",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6052-115624"
  },
  "r846": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r847": {
   "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"
  },
  "r848": {
   "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"
  },
  "r849": {
   "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"
  },
  "r85": {
   "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"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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"
  },
  "r856": {
   "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"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "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"
  },
  "r86": {
   "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"
  },
  "r860": {
   "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"
  },
  "r861": {
   "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"
  },
  "r862": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r863": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r864": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r865": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r866": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r867": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r868": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r869": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r87": {
   "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"
  },
  "r870": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "11",
   "Subsection": "03"
  },
  "r871": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r872": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r873": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r874": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "09"
  },
  "r88": {
   "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"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "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": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>139
<FILENAME>0000015615-21-000006-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000015615-21-000006-xbrl.zip
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
M>_"HT7,K(\K&C*!I#),9_4C(.0VBK6T6OOWQ;W%0X,"4'3DDF?T)-^[,L/9
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
MD'&4K921!4<F.H.AFG7W"ULJ?!D5+CF(^CNSU"AD1PPEJ8/P/"*752(TEX-
MLLA?(!' H;4YF9@-0V"U,"S11*PA8FCR\2DUGQ-8[AP?'(WE\.7!]$1F#PYP
M\J O49E.?AT_G8S;N.+DZ.;TX$!Y,7XE/^'L*8XGRJ$;LUEG6A^TN/WFY7B&
M:Q)H[N[5,_:\'#^Y=?#LR?,:GMS:?;[O'IG=P]^>W[_URVM%\ZVBZG;V?GIQ
M_^=?W/V;[]CS=C&R\/81[.S=>+N[=\/L[.W#_O.[9M?U94TOS/V?^S*H&V^?
M_($].^')S[_H,4^5P3MZO[^\V7W^;+SS_!>_6-:T]PL\V7OZ=N?6[HL/UA_4
M&KP* !H58\H(.+L1J:@<68/>BX16O#];I]:C3/]93J4A^@*0C*N0'94<:FE8
MC >R3O7%GW=>?PY!9':D'X6?3">BUN7H>+Y8ZL3"-PZGNNWM@AX/9M-7XW[H
MEB.?P)']BQSQ%;,O&GJH(C C\%1'E$ EAX:FMF'US;?/-RZI,:M800PA@:F>
M,M9< UL$GTWFCXY];]FQ)NRX,.XE%2D[''EMTLJ.%$;8%S0%K["Z%B)$^8+8
MI'%.&0$]@+(CE\0MBQHIKK:O7]C:CK5E1[UH.Z2&G(G,*+>"(TA-1N@$1E"!
M@_.@L-+GL\.UE)KIDV1<@:;V"23EWDGB:VSN5)AL;<>ZLN."[0A!? 08Y53J
M"!K'4?:MC5@2V!2J-^4+9*L#JXJ7K: %J+ZJX+"VY1I-0!OK7RV2W[)CM>QX
M>M%VD#AV?3Y59N='T)-G%)?3"*/1+PE+B5_0ZV4Y&5"#$:O1. D-DG"DUH.<
M:(W_^)R[+3O6A!WO;4<J&*O/?H0!U9]DT[.J@&CD$HI3\2$9OD"5!D-JAKP+
M%?IBQI!KH;XPSC6V^MO'%P9LV;$.['AQD1U4K$0*/?4*T0@$RHB:YQ%0":A"
M 5O%SV>'"AGCU7800P0&J]K7%$M]#KF8'#\>T5[L$*'I]$"4 'K=+Z#-[;.M
M/3W<;$S'G2.WWU01GM\9OY*S!=5;LGP"66Y?2K\5(!K,4$>J(+DO?W4:PZ 9
M:7SK+;I,,:HMV7OXZ/;GL(5]856\9(VZFJ2L,5!+*S9GE35@X*.V9,N6-67+
MW7=L226S;Z&->F;5$;C(([2]4T2=!'5QH?KD\]FB1]J>;"$YU\GAU4H%$E6M
M.=NL*G9K6P;#EDO9WRPW5VP)HU"3JEC#*F!SK*. GI <VB+F\]EBL%@;K%@D
M"S57JC[$&&TT[$/@O+4M0V++>]N2(V;A%D<E]UFDCF2445)?L99],)A:+)_/
M%D .*GM:X- @UU:J8]M<K5YRCG%)O6E;4BR/%)>2"9)Q')*T$7ONF<?4UQ2V
M>90SE;[6R$?Y@FZ2VCM=0*0OHM5@IY&8G@:D@B5N"%MY,BBVO#<AOE!%4*)H
M$-M#'X^C#( C5I%2^NHQH/KY)N1Z.M6VI%@>*2YEK926JC4.1LWTY(6P6(*F
M'!$"C7ER=39_06_)%_6E;4W(FK+E@@H)"IX&'6I"G++%]D[7D,HHLHL 7$,R
MX?--B'=]H:HI/K) %LDM^&H2)0&]FN>M"5DW4KB+)@02J^4/M4\][:DJ4QL1
M01ZYU#5(Z^'J%W2I"4#L:B/G:B$ZRJ2D:(:K2M_@PL<34VY)L5I2G%N*N[IO
M??U[")$@0AQ%69B+/A'1&;4>.>D?EY'(?4%G:PQ]WG.N626'@Y!#DTS&0 J^
MF;(U%VO'#'_17,2:^\@_C7PR<00Q9U4<X$?H5"A$@:!:] LF*F,VGII%K RB
M%@>A.BPN.6LD)MF:BS4DQ25S87XWWA&$V#1^U;!$I:@9Y>!$K4=NM5>54N)\
M/C-R\AQKX9C5&+%/!8V:G5J;HX18S-9<K!LSX)*ZT "S2,-1ZCVD2HHZPEZV
MK+"UM40':O&_0%U8]$7]4:389S"7K#:"4R(2&W,U=AN@#(DM%P(4#34I.O4F
MZE.Z%I51]M)&EL 5J-4;G[Y@P*XJ 5H.ZE8\E**2MAL5:D79&&!94T.VI%@>
M*<('S@5^5[%H@ZT\ZHL7U(ZXH!P)9F2K,4ZE0L0_M2/]^X42:#-I,I-)E?E'
M"K?UBGH_S!>%")4[WRPJ[/UP=/)2J3 ?*\"]\-SBMV>S3JV+-=J^>S/7._C7
M]Y=/<7KY]]<\NX7Y]'BV^+8H>/?#&5U/N?$EQ6#.3R2+2C#GW\;<O[>QS+Y9
MW)!\M#+BS;O_[W)ADP\/_O'\I\MG?[FH''7^;7Z$LZ.^6./'\])XQIX?]W[;
MN]OD][M:-_+V_25.MYQ_/[_(]Y=>U/EY>G*MQ4L[7KS[TQ\/!>?',_GQK+3@
M#X]^O75^^/FF\^_]^(]B8+WZ%A9;^TI*51DEI=2'5%#?$H5J3U=+F>C-&KSZ
MTZ*(1V<O/HZ\>7>BLRV?^3;GSU I^H<7>@;F8N-GOU&,M@3G;%8KKC(@:+!@
M4S#*ZY)3+:?KSZQQSJW7&[6+BI;NR][HI3?@.!%C57]F!-#GS*(*)M7*IGIM
MZ1]S0ZM_%1?;M2V?W*Y[K9,O;]>7V^(75$]:L_>6/_V]Y6790Q4<O_:F^NY=
M\/B5/L/%71<N$H^FLR\TG7\XOO]X2R;3P_'D8Z?]5 -RZ13?7[[[O[,S@*D1
M] HG*O:\M[EI9.!,0/2<N,8+ZUQ73Y)+EOL2[O_ SA!3(>]C[ZL#SYZ:NBFI
MGC1V%JRUOX&U,2_OW\"'%N,?O $UJKZ23=FQ0*E60PH37*-J(A5V^?HX<,9X
M>=H7M9Y^9;W8FY<'XSH^.JT6]@V/#T^CB0OEWE[CC'N9X!MOQO/WU<<>REQC
MBWHD_.O1M+XXKS;VT=-^QM7Z5.739;?_/>Z%!-^G"+UT=?W]4$.>3[CR]Q\\
M]ZJ:0H1BL4',+2*D4G,6@Q)B+YJ%P?/U-84M$3Z?"$NT",D(EU#Z% H& RG[
MT!/XLF5,8M(I$=(Z$V'-H$E+@\82 1BC(MA:8/)D10HG57F(9%O;&&CV9@NI
M<[( YQ2G@4!4,X<0(F<#!#U;;8;64U07RE8;E=D8B&XPCWN_'1X\P#'?G=S$
ME^,C/!@(3$[EKI.8T"A(*=D235.]9W.NXA'#QL#T4(YP/!&^C;.>-V0^$'QR
M[+,?G$G:BH"YYN:=#>)R2A( X\;@<Z/6X\/C@YY:_O[1L]XE?OAR)L_ZV5[)
MW4F='LI ("/O3.OIV,3TE)T^&]L "YEH4 ,*VAC('F O#S\05%HJ22-[+K:J
M'[(^-\NY!:O1GJ!$V!A4=J>3_N"SZ<&!VKF[^@IF*OP'@A(Z'ULI?0EOA18T
M$(_JAHSM1:R1W#5J[I5)6R%.'$.,Q8)C@[DG=JTA<19RJ6X,3S_3(?_MY>>S
MHQ]NGKH0]1BG*>0>+-[[_7:>@?KT#CYI3WY^/#\Z'(Y]\R;Y&JTO+0*4%+'G
M8X)>6+%)4BZM+V]6!-Q7[0U!0K6IUST,#9I 9B);7</DE2_HMVQ94^ B9I=#
M<&2S@V(B D!-(GTY>0N&5S"PM5Y^X@N 6LFPVV7CS6JS-;9K:%"1#&0+^8HE
M]6P5!>WFH7I5UG+U6&:+J:50FBG0$P+D3&"XE6A1K)B/5JH>-I;7%7&L ;99
M&CK))5<$;P(VZAD/(<7H(0-N'K8KZ999/=!)H?7)%Z*<P$<AHXU8O2[W=-BA
MKF+^R%4#?5W=V&L!;HA@ 7P6B!C50@<IOO<#02@E;1ZX5SK"MWI /3JV/MGF
MG(7B>I;ZE,FX4@U+H@TTR]<R+KAZ8(M$*MF1;VP @D,K$BBU0NR=T&F8N@EX
M7M<0?%[>[ B)D$-?$D$5F@>LN1"&E,1:,B5N##37/02_/(@@IMB]FHG6@^L9
M@VSI,Y@BVA8;EHV!:!5#\,N#*=<^N&')!?5>?9Y1E6:B"Y1;LAI(;@Q,USH$
MO\1F9+%X3^(*.$ FDA"30Z3@^_"N; P^JQZ"7QYDV#U22^+09; 2,*9F>BD)
MSWT5!6X,9-<PZ+ \5%IR%:GWFK38JWUH R(NKJ9FBU/=L#&HK& (?GDH!2^"
M'ENM'*%X#9\B8R:HDJEZGZX/I94Y9#+9Y0381$!,(JL&1'US9I)FXT?ST R;
ML-<\QK*2)6$]01'$DE,*$<@*"7$PXI4YJHU3V#Q4KV6,9258.N[%+;WG((HJ
M.17028T698_:3.M'4]X.&\N5C+&L!-ND#=,&"J&2 0K:8M&%6"6FE!VU#6RG
MJQ]C60G0[)MJ"^.3*P4BF (,B5B2T1"X%-I H%<RQK(2<*N5EE#CY5[NH/:"
MPJ;WR'O?L@1.&ZBAKF^,926 (CI7FKC"BJHUIB1LU&>T5^M]SAL(Z/6/L:P&
M6+(E0:!FU?YZ":2&6!5R<[;D7,[Z2C8!S^&M0'6]:FXD;PU;L*42@*-</)I"
MP?'F0'/=8RS+@TAZ,CFHB;NSLRWE4C,W)N^XB4]Y8R!:Q1C+\F#RF'NQ+J="
MLT%67'(KP26;D6HQ;7-@NM8QEN7APQ$UB(_>!W8*4<E%JN=<HSB1M$%.:-5C
M+$M,F,(<&&L)K&ZI.*;L&V!6:9AMC&@W!K)K&&-9'BI 24U:39)S FA !)6<
MB>A5T#E/&X/*"L98EH@2ME(-"9M>+K*TPB8R$3MO<FBFK"!=X^#]TL5(ZMJ2
M25[N\T@>0HB>8TQ@I.1H+;*KF&,C0W'S4+V.$8;58 G-6ML!;5; >8VW3"@&
MF(RSO?#:YF&YBA&&U6"KDM+$[$.J+D&UGGK:$XWALC?B<OMHZ=YA8[OR$8;5
M ,W2<QB"-442E&8I@/I9+"EP#1$WL!&O9(1A->"6Y!JK6@HN!*" !5IM$4KA
MDAC:1VO"#!O<:QMA6%%K]13T#X-1&!%2[K,N,3IMJI%RL9L'Z+6/,*P&6)M+
M1&:?;,B@;SK'$&O30+67M*[^&M/K#KF!7DFR4VZVHJ,2#65@CV@9@G4,49$I
M9@!9;]>IJ5T)1"8UIR81<JD&7$[DV;4^>S8'< !I8R!:P0C#$F'2MB.&*,?L
M,I2:2F!K^KQ9C!%2;!L#TW6.,"P1']L*6VX^U9Y7J[F>Z1U5)II44PC9;@P^
M*QYA6*;E8U\],GEQ#5P@:I1M53T8,%4;8&,@N_H1AF7F1_?&,^1HJBU@BRW.
M(%NA6'-L3C:G(5W_",,_0^E=(8_)<;^7/RG%\U(_GI_@DPOQ5&=[)<;"R:O9
M#)&4!)D;>9O$F#0 !7]+Z.BNOL[9<3_P%.C#H[<_W)D>SQY,QY.C"_76?I7)
M>#K;G1[)/TY*>'[Y>]/)4^7/8;^-/V;F__0+KHL1R))*+TVD9B!!28%J)9.]
M4!4!#GX#"'%[_/294N&53+;4^#S+,VUG-_''<F#]#9_N=+_]>K;39ULCZ\A:
M2:DZMI":*FXAK.PT.NJ5:V1 '44WU<?H$3/L@<_#\?S%3R<_R:0^.\39BP^(
M@ <R?]CI>"R[\H^36_;DB ]F4SZN1_=GO\KLU;C*^T:P@W.EY/G/DU,A>?[U
MZ4P6WG-I+> C+^&/#>'L9O^P[R9VF/6:YM86[Z,1B(%);.IU+:0(!I_3@.9:
M;PF^W@1?S9QS[WT-U593 BWZM*J77!F0];/D,*"$35N"KSG!5Y*X*H)RNH1:
M3<ZJCTUI?=QY44_.1D'<6O!/OX&]\:'&W_?;W@PG\]:5X\_3*7_ ^??]_*<[
MS81O'"UT_-V)GN#ONKRVK6W0[J10)0HQ-V>@9"JYYA2S>&E]CC]M X)M:]O$
MUK::Z"0Z*S%B5&^&X)S+E3Q8:_6+;];[K7C;MK9-;&TK2E8,O0R?QOW84XSW
M4K2V^NQLQI BE"'XMLZOASAY*N_K<NS@F_'A\>$FFL>LNL.9(&HC T .E* 4
M28Y92H;H!B#]5P78BE)5A!C069.M-BCD4'(45WS-#*T:&D*N]Y4!MA*3:)!"
M\L5B59/(P1!V^<$8-0JHNG']!Y_.IC:-WPK?[$/,V)W9_,(HU,Z4QKIYX=GZ
MEC4>_/D &O:%34H%0Z],A(FL]2)6(-1J9=70'*F6X#_'Y4S@/91#'/?)30]D
MUJ:S0U2=<9\.QD\7>-Q^\U)Z%?5S[?:K_CIO"N&XS_T\:P"G4/[K:D[\'4_[
M>2ZYN*N]TCOB77B!:\0Z(Y!-<,HQ K38%[LF1J0BU=JZ<M;]O4%X*(L)6P_T
MU9\L9/XI%O.?3BYN^7"V\>SE5,6O_*>' K_I!8]G0YG:!=QB4R4K)EDHT+#E
M2+XZXVT$ W[]ERD/ K$E+EE6 <1)Y5!:5&+ E$.0P$9RK!&8!S"_]4:MTV,-
M51>3*>Y-%3*-9N^,)VH:U0@^E"KC5T@'TA$\__S'V'-QX/L=!M+>C$L08O3!
M> ^F%D13?>TJRC>UDFT 4>1VXLZ*H]QWLWSJ^83)CT[O>;?U_#2?/*^GB6>P
M4%UE@L:-C"!'02AD784A=2R^FV+ZT_%\/)'Y_'RRTWN^WCP0G-R>R.SIB=JA
MNY,VPT[J>C4^8?51&R)*=#DYM X8??8I./()P,<L<9#+^]81W=7T>@47G&>-
M\GP/]8HOA)2<#T4<ET!F +U>@T#WVKK(WEG[F:AF/5*%U'_YJ,6_M,=G6WUF
M[S)A\54:N!0H1>4,<.FK]Q,.,FO*GS/G_OA &?,SSNTF6@'&/@.WYYY2?QU+
M+Q^!15)-UHD&XD,8K/@<*S ]/%1:UT67RJ:HO,M=XR5%]=-2?(B0H616:Z[*
MS+'BB:<)2-<3QH_UB(\GG] C_LD$V3DU</U^[DY>'G\D!/APCQXP[&G <-9%
M]_-L^OKHV4.%9GV#R'=>X.0/EO_X:/;#_F=;>Z'BH>>T]18 G*,8'2G+HC&%
M5 :N+Z/^'O=N$W;/%C?L"\[F]]NM\7S1Z2!\$^?/[AQ,7__C\/.+F;TN?1&Y
M%&M" \1@E0J(-JN/8)L;I^C\ !:TKR,%KFJX[THH4'W!&C08-+Z/W1%Z:"!1
M#8#QR=BZOA181[]RSK#U=B67NWI,MKG7@F#P&C-J@&A\+<85#19+J6%]"7 M
M,&V^!3#).;7VKB<# L.]-F/ 8KS*2JD)PI BA6.:_R$V>'@>$S]2)71C6;;A
MJP\PK>M33H%Z<B)PD3,8C4M,KNS5DIQ6>A\(;>[@>/8;'AS+3R<WYG,YNGF
M\P\R$/2YH*_'!QN9OD\::1Q)&=$%*#%2=<T28&81"+9M5H?A=;7*%:V_H-:P
M2,X2DLHXSAYR[^Q/6*C7S-PL+*^SVV=5)?@,"W)1AYS4RE(.R9 SU#*U%'U=
MW]D9ZRC/5]+ML\S:*2K4:ZZVID @%'(.%;U)R=K"C ,H*;".\?K5=]DLD0+5
M@:NVK]-N#7REW+APR]R$T<5HMA18SX!MF15ZC+1>N+T5\5"M*>AJ-%2I1=5P
M<8UG[*VC3[BN+ILE$L 8C)')8? %R+>" (U#\ #J#7B-1<'7W&6SS%)W[&)0
M[\_!1\C)DDVV+W3R&$EL&%1AYJ^RRV9%RZN:Q=JS=BI'@!)D!T#D0C-HU'P,
MJLSSW]+FIRUMEE7>(03GC?C3(CR>,H646V3A0ECL$"H"?C5LN1J]$0LF8*O^
MID"Q1(W)2JA>?.US!P9D-]:FJW<U33F&VI# V"8&R!;JI0A-B99\1IO"^C?E
M54>/Y_=Q=\+2-'8YDGOC5\)W)]JXGH[I0!:TFO]TLH//I[./T.M\E>DQ'CSL
MRR.V\2RU+$VBQ5 L9*\QC%A*B8V*6]6T,F127D<X<^V47!?B^!2K2Y1K-D:5
M;*"8K/&E)(<UF3: [M#UL2*;K%^@-H]& C$CL"N%DJ$DI([/^\2P6:N9KBT8
M6<G:)>L]%*+H>X(Y_0]+JC9)#99+7P*[65A>ZP#GBC*(5*>B-*H43;#HRC22
M,JE&+>*]N"'A^75V9:V$-C6SL: B,3D'B6-VW$)2XKB(*0UB>4L'Z9[*0KDQ
MFW7Y_@%^=[".#_0^%[L,*DA8_8RF1)A 0@VN L1(E%QQ:E/ BH\9AE!6^&_8
MT>OEO.R_;>GQ^?3 U)&J.8 X\"0E.F=JZ#^+!A)#JE=[;SJ?]UA '8Q,ZE@T
M9-C%OO;U?GO_\P>Y3]0337HPRI^0J/&3F//QC)47DGTLGE2]T?\5/#AZ=K=?
MO6=!.G-:FTBQ - BDCB5I.#99LJ+NDW4I.=L&8)_&A#%?I:)S/#@WAAIX3,W
MD5$MAJ:N*^5D'4@3U'"'FE?!C* ^;4C3]%?.J O9:Q6!HY,'![BP3^^\ZL=2
MW=XX/IH>]F2 RW&W?\WH\SM[9RO/=K^G:G\3V0T:ZV5FL<!*Z$HEI@PLIKJ4
M8S!KO QM;4C]"69R-CU^^6#:CU_G&F8?3';C$((H%Q) "D3>NBB%,.9DPJ!R
MU=QXC3.^/%[U4.9'LW'/_[BHAJTFZ(-?>J_!1N8S !,I%@WA76Y@4B1M[T)0
M:PO2:O;#Q?7\Y]N'+P^F)R)75(1^]1 &ZYWJVT*)5)&4A,4#A08.8\PNN0%!
M^ G]:;</I/:6B0>+').'XWD_Q2;B"LT'8JH%0@']IQ3.G*W8GH4[B1_0=(\U
MQ74UDS^:;1D31&-\A[9E[I-W6C1@0T_[-*2N]C7%=35U*6)*8IIZ3XO K8^(
M5=.L#>2SBVY($NEO<'WG<0\.SFJ?G&[=1"LLK!I7J*A?5>%K?>:^W!JAM:J;
MS :E\5L-JJNQP1K 2/(U& H:WZH5QD90*"8IS6080H6+]49U)1:X>*:"UJ0
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
M=2.US$B]6K2^B 'O(#E78M$XO:9JG5'E-83E9VOFR:^'#*NWQL%QEE@QUT(
M)I!/S1-G:ME')=  F'-=^&[]^.5U[;X:98N0B1EZ[!"]ANG(MC5JH;@-\^,]
M1^HBD9J>XNY$#WVJC!F*)[?8'#=Q'MA#*E*B39Q3 F==;= VS)-?/U9+].5>
M+;)S/6UA97#1YIPC>"C,-F8/0[+(?SV)[M;T4.9'XWI/ ZK[[>9,>+R1L;+T
M##Y8/%+-/=-\=E9<3>@-5!08P(#ETG'\Y"N?GNT.UD6*[,O7?2BOI@>OQI.G
MEW<:B$G.& -3J499 )$\)?9]ZKO)":S&5^MODK>LN(I<4C8SQH(2 AA?<VHD
M2,:'X@L/(:_U>K)B,0_M 9[TF60#,1 1/1O7:@Q*A9ZLCR.W%)J7%!V7LC40
MZTV%95:CLCD%B&@D&$@YD7COU$8D9U*L0Z#"U[N^[FK<A$LU+C@1@Q+"4' I
M0W,] Z&*B+/8VV0#6T*L+R%Z.))'!I9 "%"[X "CU%PA2.LS58UO+B2,V.+Y
M4&Y6#IY_&"PSOH(E8!\&K7EDRZ<%K9=V_2>C=.)B0@ZMQ @I(?K48K8YF!)+
M,.>]$&IA.J&\$BJL&Z$620V/]/G[_K\J25"?_GW7[/DO=Z8SJ3A?FO;X>BW;
M'UG[WK;]%6O]@K5A":RUKL06@S-L/+BJ*EDDV1H=<9#,<)FU><O:+6N_F+5Y
M::SU#+463HE);6WNY1*H.$FM-0O^JPSZUR4(=XFS1N%5L7$@32A:FPO[0E8H
MP-DJ7.N^QL[X 43C'[1M9<6U3Y1S/MB P3 +@ 7*3BG4:NW?D$[74-AS MDM
M@=; %ZX)7^VG\]4N;R%R\]W8M609($K R-&$E(W$:GU=XV(&ZVGG3C743,9/
M)[=D,CT<3Q:9T0?B_IIS6,%F--:#&/5\:!Q'M%PQI<+KSX:_;,MR=-3K9RZ7
M!1NKA4JD/B$T,V</UO02?0VDYM(+,Y,?P,3=]3,-IQ2<GEUM/!FNJ0A!PQ=+
M4C!;" V*$4O)%"ZN&L !9(=>+W:\6T<X&_-3Z;)C($1@4UJ,*9,K&41Z;13C
MK4>).81@^3QD\MN0:16SH']3Q=S%ZT,5B!>*O!_/IO5X-I-)/>E;KB,4\]>]
M\*188>M];A*@4%''A8DMAXSH(?DM,:]B;O.6F)_01V"SB4Z=IKI.GTGU5+*U
MV!24.>QP2\PULYCO?#/.95-)V2QC3M:39)5OA92AICK;8J.:+-@M*:^#.E=G
MEP=)2@U ?4$--9*2,B0DFYRU4FHHQ65N6U+^(U+>$989'MPYGO#\P?&L/E.2
M7D%:L-7S*&2+K@*@K1%4 I;:T]<'L$; . A;'FT%VU]FZU1]UJ)42 4<]L(I
M&7J^UDRYJ9O<]G6L0X?LU2O#GX]QAI->[X,.QD_QK.#;+B[6E7XDG>D8#WX]
MP@G3R6<]Z;KT[*!-7$%\*<I\9$(.2GG4H#I$"G8 *SZ_!MI?,SG72J%>S;B'
MIYYI%%FU 91F,#24BI2@AA9SW-)^'6B_3M;^4CN:#\S*MVI#-92M;Q74SN>^
M9+Q+Y53%8DU;NJ\KW9?;'_N5T)URY<)JR@-Y +'9HZ%JHW<QB@J<;2AX%49W
MD&&?*3[[3))B21"-+RPFMIB<J\$9OQU 6A<9N 94\8FED"-C!;!!*061L[58
M4JL\@'SGZ^5$5S"-;HG+-5T,QL8^=!(%G"VD6HHI.)O)(OB\E51?)JF^+-?#
MEYBJQ](7'0K?>"4S?#J4% (&K,$4B Q;@%)+A@C&6E>MHY@&D(MYR[MKX]TR
MZU!BR;X64T,B2$8H$$ 6%TL5U]A^A;Q;%V@L-"F^Y6S00D7(R8HUSGDB2L$.
MH*[1>IJ$5??A7G\,OLR4=SXMAA5J-1' ,9G07.3BB[!R<SMW>$O*%21H<\F
M#XC4(A1):A[[) $(2)T_ UC[LB7EQ@[%LF^HYK(5$P2@)4RV5MM49O5161E
M3?8M.=>+G$N5_X9<*<6@CQ J([<64V@E)2&I TA7]K6O&EQFWQ=+"-SZ*J ^
MMT[(,QJ-#U-RS(V_ZN5 @^S:CJ5$,$'?;P.HU++Q6351+UI=/-1X6J'\#-#U
M;N;K!NB'S>YZ:H\[#$FR"92-@=9"CABSH>P+6$-AN^1_$R<U68BN-B?BBM.0
M&Q"U(5.IR90,)6Y!7_%H]Q5-X Q&4DW"A(#&]BY FUIN2?JJ2/<UEQ;X)/3_
M)!G-N_Z.LU][D8HK=_TKJ&106XT 6>5;<Q"Z$# UIUA9K*@$@*W1N&K:7)UC
M^N17^-/Q7%_/?'ZC_O=X/!_W8/;]&/T#?;?CHSY@]7[K^AK'X\GXE-D5^1UC
M#P7G&I?_.)Y/P=GTP\T;M\X//]]T_KT?__&&4I(:U,C1>P#N$4_QV36A8(%3
M]>L? ?]U0SF;BC' <#0C!M/8I!P#^&BQAFP8(CGKU"L./M?B-2.S3$4:V5:"
MJNW#@A7.SE 5D]A)R!YQ_9%9MUZC 9(@M19]+9E;KL!8"Q 4VY=:@/+##5YA
M7$5_]E<R'E<=VI@%Q5D+&J,0FZY"'14,4G#P/O5KH\8RRV%D!!^\,<%8<+%@
M*M(T'C&EE4)#J+ V8->Q$61<:OZSS"YA\4%]EV3*#%B >U9Z4ZP?P-3O+1DW
MQC*R$:\$;/H'(?O8"U!Z*"T[1[;F,S+V'K]U)>.#V73^4NK1^)7<X.G+#M3]
MMBNO;]0Z/=:S3Y[J'A/]6!<]+//+X+W?:P$CSGC^Z"7CD>AC1^.N&,5+773_
M)#3B9CE'8Y,Z-6:D%L 80>-LB<6L<6?]X+O,@<%"+)6(M1FEB)G((?IL?$18
MYPS(@Q^BXH"5 ZB"2_KJA6BA]4M(R*X72ET,-.>ST0J;UQ&#]UX3YW)3'VZ&
M]>@8#_;4UUU, JQ;^T]W)[??5)FKD[D_D7W!V14/-^=/'D3079<UB.!-()=L
M84H9,(728FLFE=90FDUI\V"]IY#N/</)!H-*MK=1;UOP*B]2+(11,-@ C:J%
M 20-Z(,ONWAX(9/5#;UA?W?2*Q[UVD=+&)QYITI>JQ!YKW/[Q1[*_&@VKD?"
MOQY-ZXL;$_[@ET>3\=%55R-<6B]>LDUR-=5Q@6P,62G9NT26G)'FUY\-'R!T
M_O/MPY<'TQ.1!2++8L,?F7?I,GWS4( WO=_>UD+LU!R@+ZFQVOO U2=O87C
M;US3#((-3?8<-2S4V+#/^ZJ>O(E.V+LZH.F8:P35ZF=EUF1:34&J[7D(/1?%
MUGLDML9@/BT >QKHK_VLS#7%]<-X_GHF9U*)K1=>"<E!#_W1,%-IG(*/9(@&
MI);7%=<514$E<65?;7!0Q60,!:* M$HF\F*@<POGYW>ZY:5Y2A(//@?1P!0@
M%%+IJL$,!2[-V.1A_?OQUQ.A)2X;+BI<FA@(Z,&0TS #$D:--)!)<AN<VGR?
M7^*/F#S\]=% )*8S36-_1[74"-$;,HJ PN-KRIZB&US#62$L2VPM$I*8X*LD
M09"(6((!PZ[U6+V=#I(/RN.L$I;EN9F8)+*C$ (FR)ESL2K7)5C5>R:W,ESA
M_B6=)H/4Z+84HPJ.HE?A%C,6R254Y%YLRD0,P]7HJX!P)7*\D"?+#BBF K;U
M/I'J@MB4JDF1AK RILN[G>.#H[&<@C7K'8</%J_@O?[[DQWN3ZZ^3L,*UJMX
M],6RC86; 4<QNV+8^\H2P)58-QS5O=?33415-652+QE*LPC5621BDV,I:EF+
M/?68:X[J>^ER-)XMYJW\<1#@IO1QQ8,'I\?TFCSWV]U']V]KS/9 7[.>^"7V
MB2UGMGEV]=V:JUAQ5K7E)LJY8(86F(H$3M9P NLBX8#4T8"P7HV,2D:2A0*Y
M281L<G8:GH1>F<F6:*D-2$8-">N5Z*W62Z_FYMC%J)*9*$'QV-11$UF?TX;8
M\+O?_?3=[>\>?W=O6O% ([IRAOJF+A".X( Q6TZU@*&:J;H^&<0$C7"I;8JY
M7AVLJ[',OM0678#4$H#KLLN8""E6JJ2FN6R(95XAK*N9M)5,5]&Y%S   QZQ
M!I)<8\XV:P"\(4;XP?BE'(PG<G?"Q_.CV<D%S[N)-MA@L398T;C(0LW:1GV(
M,=JHH6\(G#?$!J\,U1698!+(ZDI-#@#!Y1)++UN3FC0C&@]MB E>':HKL<"
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
MF^T6KU,&JW.!%?!QS[ UA#FF,5+.$QX<HPK\8I@<G<6B.[8B=[.?J@Y<(@S
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
M @6D#5;=CS[TNK6VK: M..I2R<A3-HAVRN-(C>#<!:J,I-WWWWO=6I<'C$E
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
MG*7F6OZ<];#YQ:;C3U"U-$NK;[KUEX[\*E][KUB_W'O7X-O,5<)M@.Q1/ID
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
M^,>LWJ@%OF@/NG"=]ICOZUA*^]B^<-/FUI-C,\G. GSAYJ4Q]CP#5 ]E2LJ
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
M=O;6K.3$G%]WY\1/LCQ>CN'63+T^9]K;A0V9S)?<H 6;-6694/<*2-<1+M"
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
MDXS,<#@KTJT-XI7LLA3WG*V97I?2W42":S1)90*I**R^4=NIJ6G&F=8@;%F
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
MLUM8_TR$>(TV2AZ6Q((^4*:W0Y<+I0#/?2_9,LKLX/%R>?V'*6+>0N+&WAS
MC!I.B+@YSA%6S8[/EI$[:;MX#MN]YE2 OUODQAY@Y+E"P92CA>$N]/0$9F@Q
M#'/."Y22=+I6+!EWFDB:[&DCC@E/[OL\*;'PPS7S)#/T5;R!J6[K!-S8GIGH
M,<E\ZTCR$[?OFW*#* 41!*'S<(4<8'L5AO9Q. VN35RZ[1]MZNUP#?&M:46E
M=LV"AL#S>'V2,@LEW[9[$^G.%0WGD2OE.+7-;5;-<:Z(Q*NJN)4QF?'[+H;4
MIN.9!\+S22L/Z&O 9CA-F+2NF^HBE777FFB052B-<Q'I5J_(4.8</I[R^8_#
MT[\H(RL*'Q:M*PYA@ 5W(UE7I39XN(J5=KT6*:;DW$EZTT?YI0.[!"C?TCO/
M95PXED$E$R1SMEEG8^L2'AZ]"N>541ZCWKYG#_^L8DW;.T0R17H .JVF@ JK
MIN2YZ#X:E,&=7A.57&>0O%JJ>D@:4\XX#.W>Z8'!W%"50.43/1=FR2HNTBZ>
M\4PE]2Y:ZYKWC=O]_AT5TW+4B) 7K.>A,%2VU ?.B8) (^/O]-DS!F=?[X:R
MC'TG(=]:0V(?AROV].?Q*WVT&6H*O\'0FX"(,:D7VY3]E.TV575IW$[^BB4J
MHD3,#C<URLVDT"ZI*G*/CPVZ--:$9.LX <Z-P4FVLD[ #.OMMKW$]2^D4[R5
M@<KH<F5%:Y*RZY*@H_#=T(&UGSA4!VWM@&*VI D7!E:'];")*;V2E)PZ%OD+
MWU%R7(T$@A!55=*)1UD($8@!!DT+GS*&8-=/1<:9;:3O8@$J6$JFHQ.05,!2
MR6;X*B_&H>4S3SQ[.AO9'X?\.;^I>?K'7.'!=U#!V:S@4GSVC=+'>[$P;OD*
M]%ET*G^(X-?BH1Q=I6V,K"_V ^(,U?*BRO!H<AFD7%;O7[^KJJ6YW;',<![^
M!TD_>>D5?/8H6\*I[:O9OIM3,)RK[\U57GHP+G6%"1L@GW'4-Y".;DTB_BZ,
M;*^$;12090O%M>/!1K3[">_\61T$VS^JWR9P^>#.PP>W."L3Z6:2 B?W[IS1
MUZG##6V(2 /0 (0G_.E_O?KN/1[O8DJFKF@UXX%O(8.)TA/-(K7B5CGT$8S
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
MZ&=<,H'.9M33Q=KJ2>YJ1TEU8_%F5XV:S5.?I23SH-<US.R?*H/UULYVY;5
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
M?JSD8^+=E[/M'ES:Z.:G^ 8Q #G^C!^ER4PE_E-PI2EZ;+CR?D.!-\I,-]/
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
M1#C#X=04CNU)@!S_W *T_S)&L,_+;;DLDX* >[.3\--%K ;X04P2O]"_0TW
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
M,Y5\P9'0"26S5K67;^@[E,8%&E%D#,N49:R$SO@QHE CL+7[7$)X9(S;W"<
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
M64Z05)C.@)&[76HK0DEKL*&6"M']$+QR'HM:'PKG$^BKB1G0VE@])U@>R4@
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
M&U-47).Q'3:A:A#!4LOB"7.ZMB$&>HJI3QD*]8#/LSGHRMTT;Z1FA'6#O=X
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
M"HZLVY>XIW%>>T41QG44JDFU0A-Q24Q'4!;6I T^U0:=!G$WD(9?\3!+X=8
M![E<8$4);IPY()XK05UNC78/\:!=*8&"]C.F[B\IZ5)?[V+@! /1OG#'.3I=
M*BS1BS+--:P^TG;EVWB6T:NN$JG.\C6Q+FA^\\"QS,"S2%B( U_AE<&Z\36,
MTL%6JJY.;+IK;T8,VHV0:G*""IM\NWVZ"<E1#9#0=*[:+FDIZR9M T/ME>7B
MZDJV$&X)W40,HLF:+'*W*D&4*<DF6_Z)03ZM3#H['VE@9E&/Q(NSBKAJ=*.5
MS?:0>;*"YQF"^>"+YHBX*FO4ROB_?&8*EBH7=/+,;A(XAB,%$H<,(EITXJ4*
M X;X@C)!P"HL J(M^5(.F..%]4SJ\GT/^1GQ1"JL)IRG-@ZQN!-.J+MJA;!A
M;:SM*^BH.Y-&2$C%N'#*V+=*QLS9.)5C1Y(!@_/=3FX#QUA?65*LZH;1Q*YU
MV61-^\C%QLIDOJB=6(."AZ7J;'I2T[8I&"@L97<_]$D_T*++((\L6+"@B%L0
M=)7493<0_11C(%LDZ#+X92NZ,B[<E8E^B@X7:7?D<<[#FZ+!:4C7'E5R2RUT
MVD%_<"Z?,?"ELW[<<53H4ZEJ,R@19Q/8044Z'3(3N= *2+W-6O2O<OJ"T#+)
MN6!+O*@_2<?M'^RE8=XOS=A$CQD$F#8Z)C2VW.\:>T>+L%N9&K]6("C.Y_?$
M=#)%&3/07*H?!)-R"_\3%&PQJ:^IPF*UY""N:N'C<1J'Q!("C/G8%F:*"C<
MT3A? ;75\7?W?;^V?)C:$;4EPU)V+(D5HT=<]L7]A*'G@D(?*,U-> #<K^0D
MC >&P-^36X\3="/#M0.Y'N-_#*++F$'*U&FDH#<Y\@2D!?&E(%CX<%DB$M4@
MK3@:GM04OVVT0] R=/1E)/Y8)W/6UC/F-'5B0O$V^%NM)]<O=ZO5R8J-[Q!-
M!P>SO&[4)[)![Q"/Q&93C9](RJQ8L5%L[(_9@/%[!E[4:#E,RBVX[^+1)Z>Y
M'/C);1XEN!OI;B5+T^S".*V($QB=<"['+O NJC'5'TY4(3=4)\P7+3(CEV0O
MXM5*[6DK!(BF%5Z:N,UE20SUBM990^8A=DYE#OA56BYHE>93<$W(]^8I#Y0[
M+<'6% EWZZQ /&<)$5$BC)9B/\68&UB )\MRJ;^/-1Q,(TRK68@?PZ$3UJ&
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
MV%PG5+=0G-(VS4A@#&[XEOG>C7AU?/I'A%CN/2&(Y?WK;%K3UP3.P@YE:-7
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
M(=A:F62D3;GAB,^ I- IM#!.,(M)8C:P3PL: [6K>]I+*'DL,F#X.UR+P@=
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
MU:B6\;2C4QA3ELCT/*$"AP:=41CKOVA,R%:.KJ5M:$Y17A/.RZ1 @BH_>K1
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
M4@+TIG#% XQH=8,E?A6I?(+J$]NJ,^3%(5YTM@IV05O(X)3F?+(E_A^D(C@
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
M6<=!P %[X@\&;ML"0;'LB TO!\^[X6K(R21G7V=DC$F\EY1RT!T\_TU\N0\
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
M+O&YF,7#4B\))H6EYN)4-X]XO>A-)A4M#K<@YBC,*@)&<5-<*07@^8KT[8H
MQC2;>AE:7S^C[*.2#[-P [\(\B>LR'.$PVTDJ))U6"PB[H61QD6B.UYA"/]8
MNPA?(K1JH8ET@MQTN1M+C<V(,S(IH[IK75F_BE?3OF3O/B5NKSF,#I0RK5-V
MJ?2C%G\:0/1.=B>:%[E^L($6S:HTU-=KGF*]=$\60/$HFX^SK&7]F.S/62Y<
M4YJQTM\K*6DERK>K8?)UJ1:U4[&U7 A2A/)<Y9& EV$PEYCPIJAU^8UJ79;X
M\0PI'/Q#JL"]U2&Q1=6/"-?*VET]V08$4R3Z "E7LV0.:\$!7@6YX[ME=$FT
M2$)O?Y)GE)_*7'$=S%)Y=85S"H.$7S*!M<A<:JX1Y<@L(@M=#+R@C=(G^D.X
M5*DJ:MMM^H45,H6E 1)BN#TW7X'UT,;ABHDBE^)CK%;D\4H<K!!'F$HLZW7X
MRGBLHD17:R@ "Q<[UR$;I"7;;K(&0ES#8SD3'V@59'ST"?KMU0]X X-"S(C
M0TL.S>%C%_D,9@H3+7]3Z:B*<G<I@@"+T$'^5->=/)@M+A3D-U39^JH@R=*+
M^3TM[K%\)#QEJ&JX9&&9>@VA35Y/U3UN<HBU'&+GM'.(CRZ</ZAF;)2$! ;'
M''V6/6013F"6S4#71"Y?;ZGA;+L,,J[21=-12;88]KP"2(7N(F6OY0]OL)%S
MZ#Z\#B(Z,#WTYHXE5)\IJ!;6+-#;[G 49PG\OR_7%Q^WZ:.?,G_YLZ[='MF#
ME1]WVO;*S]8M:SOM07_UQ^N67?]9;]Q[^LW:[7YW9#9K-MOO;;?L3\1FG-6
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
M3WZD^YV;\,K[%"VH%PDV1_TNGF^12LZ!N![4(RE-7X4=4Y !_N@'4Z&0!0?
MWRCD@6P4+U",H>$?%/:D%,5_Y>"*X^3*,BO<LQ7T+^F<1_JQ,WW1=5[LO^:(
M4BG0MXJ[%8PQB*%7^%4P:#,:=(<;I,'6TC0JID;"]TAF2;G0TCE2+H:FJL^-
M7?HN'\P@ADNK0#!.[*3)-M<A2'Z<3J:9_/%Z= 8I'\[H%8ZC-N5"6>I"Z//A
MBJRES?:(\XS/C9CJ1R]&7&E]_25RQ:SH>S%^5 2WL?&_"J 5<U3+4JCD6%"T
M#B>.L A,]XPLPSS5QU38#EB8.K\>:AY%O2%YAM+B9HOI>7QV8J"%R?39K8 1
M'B>9/@3%L"-B?-$N7$Z!(WX3<<+E+ZF)\ D7&XHJ"!_@8/ X5YI/Z-("Y\S3
MM29G3B6[<'E-R:NQ7!ZBOWS5R=W&8O#(TLC1(EKA<P'TH3#.2EN_YQ"B=O0T
MG3H,_D9+C2Q -)VX+:>?2PW>38$>:(P/>?K"QE(C)TD"D;K.RL)'6X<F?=\"
M>V?2Z.QW?N1;"&;@GNE#$UUMQIT<?F>!CY:%/.XN5H,7T)U%#J>E6>QJ..XT
MAVW_'<7W(?-YUBCBIFZJ:PE>M1C7P890>@3HHKCTC9HQOFJX:(U@.$?._A,E
M?%B"?,+ VN/:-<KG+$&]BW\OZ5[=\*4I6E.&$?.P!>@!(J0_$>3$38M0=8!V
M>'M47FN=ZWV)XPBZISV.H$3F1PJ5KC"1Y+2_8O*@1N\T#K!B)152*'/_YB/)
M$X9*8!M+2>,I30EM9361?M+')"I'4452E>-?&G(L1MEO9^'H"3QJ,UHB#[_+
M4Y<=Z@(2=61Y.F(8_),'/E[_/U\4K4D#F;ZR<'IU$Z5Y@D;">>H%I*T4SQE$
M/$S#AQZ2+:UL#"01S7>1Z6>!! UP$(\'@Y#_39NBQT>,5[Z:Q+>).^><Z'I>
MDM/512HM$6(*0?_29%/6B1S1Q\>:\^G%+6&H@%W.K3G.7-DL2/PKC-\]6!2O
M2_C^:L>U\MECQ2CSDG<F!A7*V7F1F#VM^U?%OFAVT%W [M'KBO!,G$/5."4U
M/[H 265H:*NX?$&!$7CH,-$<HE1F"2@ ^7QFYASC/BI:5<DX*D+F,>@0L/4B
MM-DB=+=*Z\M%J^&N%/<2\(B8BT%0T.L/_"U+@$3L:<"(M( ES=+DT[0QJ*H!
M%PR0"1]$!2^F ;"IF 6/CS(?W6$D%)S(CL?0J(6?I!AUJ:5Q9"!H_56N-+^
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
M*8#71K"OT3/BFQ9\'63P>F\+Z'QA=RS*56KS$?#3/LB[Z^G?LC[$B97-F/4
M=&&Q-631 KV@W3@G'&Y6%@.DX?<7=(-HP1;# "C-3>'K2'?PT7V0S:P7=&6B
M/@\B(K&6Y5H^\Q+FI@RI\\5HX,COM"S8FNW\V+8L@21XBG\UQ>?C/+'>AL"I
M0,TLN7T@NKV)IHF;9DGN97G"K)3=SH'B:.G>N%M:NC?ZL47/B+56=&4OK5%9
MPG%@B7N6X-ZG*<NLR8,Z#NTQ41NG5V@C\$K+V@"[87ESW?+F@(GG>02;HW+X
M\L.=RJ,(L6OOGSQ( _YM0!P<;)(CWEXXW8Z.!;G#Z;9T0+N*DUN0D)YZ6A[:
M1PBXBT42?P_F0"?A QZN,ZX@M8^'JU((TD/[V61.=] <F5-!YE>.S.<5 RNW
M6"\8CBN4*@"25'8/-//":?5MIRQ'4#@M"QRG-;#'&P7.CMQC]P=J27C\^;G'
MJ0K$SDK>L:QOLV(QDAR5%R$ %PFLG0#2+#\)X,_TSM)3090"F83 65=PIJM9
M/&>T[?L@82%+%3Y:*(_#'(U4:YK$<X( FTY!C*8('/SU[:=_W[R[ CP &?EL
M'G@M(2KQ8?AC C_ !F: ?I98(2P<TK/T+J",GZ8!P%"^\4+$PP:E=A!YL=YD
ML8XI'C;!IR0N[%:_4*WKQ 6HJ6ZO1EQ$RNI8944 XWVJ,)I\I(ZC>_:HO,)*
MCN86@+M2& U[CY)%0F"HXZT0&$),%'*CCE\]P@GC.('C_@5" ':>!7=!]G 9
M;*L;=PU@T:,J<!T6%78<CCO;L".-XMVDO9<LS1HS6E Y^[X DH3EU?,594B^
MC!7&]R6ZKI(RG6H>?-=U7T7M)>PV#]TL3F#1($WR!>=<.(7'DLQ%M1<L2+F1
M1T5BBURFB^*65=Y6 SC'.J9V6P67$A?U.UNIM)Z]A4*K<VF1&0K6 +98DO>U
M?)%AP[;;YZ/?)L6-WL:I9'=A#+/O4B#X;)$P+W Y6Z,*G\=)%OR7_G!LSVK/
M;;?*7LJ+X7A<]DLP8 &4\J+?<H9VE3JY?_!BT.H,.U62!'[[K2)U);'KUD[9
M1_'V/P<2_=#1=D]AECE0]!V\!O[CYY*H5[Q_6?,4)VX_"L; PZZU*.+1&BS6
M.(FVW;$F;AJ /HN#*$M;'-RC7KO_H[Z$ #BB:=1M]Y8_4S:AMMH&A2D% 2C
MP M8!/\/[_?".&57<0YP$ H3)$42@^\XS\,L6(0J- =?CM ;K'B%>,BJ+I9;
MY6$Q"0U."> M4E@2=E3K=EZ&4'JG4==QY8R^$Q&WZ9<%1J]MUQ%@;23'+L=
MNNU.'5W7.&N#JFY;&]P9ZNY4B5/WB^^4EBBYA"^Z161*,)+G+A#/5KJ ]5%4
MP*G2?+$ \8#;4?;K-"<GMV +93?"T5:*C]::S:P7)K@_+5A38R/+X$QA-YTU
MDUUK$AN/#T!RH]M@ C+-34&&I<?EO(W;X^S8+7-CISW8FAN[E2>[/Y8(3?)*
MZLX9$F,0^ZLYU"YSZ&"\(?QJZRQ:/5I)F>X4!UG'..Y&@*[AINZ>S$2 OV=A
MB/^M.)BE@!#9$)8W@RT1UDJ[7<1 T@\$">E[+E.K!3X7LS[&&;.ZUI7U:QS[
M]T'(_7>:SV/=%,]<RQ/3IB)X*)4ZUP4+)R.%K%T33H/(!9L Y5H&?Q :_WX6
M>#.\; ?(R>92!+R$35D"1H0@(\R P(/ XT$$?YASS78A@J:$B25:!XO5#1($
MZ''ES9]@F@8^I4T -O/$NI7;!@2NV;5F<=Y(Z7#/^!HH;%YT=597BVH+:#:?
M"[^@ID2]F4=!MN;"M<WOO#72\AEP1@ADF3:/#R[#;OT5 \<N![7KSX,H2#.
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
MCCK3<7\XF+C_9V#_<,HD_3&.KOYH?VU;OUY??]9DWN]@!^0).T<"QW@?VC9
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
M?G#W\[_@'[DE\6#/X2DABS@-L%7.ZX2%;A;<L3?W@9_-Q,+Z@P*8G>(1=P*
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
M%5_=MJQ?&. ._PR[MIR.TVE9<9[0!O*,PR">UKX#3AGF/IP=M\\ 3%Z&7PT
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
M.C'\+4@4RB-9-XYOB^<,3O%A?TS$>0)(CHA;Z3#\-0!/M>T4=I'"81=Q E\
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
MU:G9#<ZR/H[I5 _"%0ZSN'D=+]4@\:O (I]HBC>O*O0O/><T2V+BR=JT971
MN/H)*'OI+$-KNAK)A1KAR<X)#P&["2P&YCA#]^0E!FLY#--7K[<$AVU7LO=Y
MS2P5$1;,386+9)LL4O9:_O!&3C$-(MH[/50M481%!1.,Q^VAXR ?B!9D8GG!
M(FUBD4JQ)?]LT&EWG=4?=]KVRL_6+6O;;6?<WVO9]9_UQ@.SV?%HJV4W]*3;
MV"+0[B]]MZ;ZFFN8X]09+QE?I SDW?I_*)'E?>ERW0(96JH^?BR0M*KY'8J0
MFPU />_@L0>^,,#98P.X_0 WVH4M=^JE;SMMIU)-V[26$1]9QLT/"BCZ_*JT
MSA[;LW/"A7?6./7.&>/NL+UK7_5=(7 :+60,(9\T(??['4/(AI#/@)"[G?:N
M0^@/1<A/- OHY&PG*OH1E^'IOG;3MKWOFP:%G:?AG@ZOO73L0?LX;?T/-)79
M4%MSCO;2&=BG/>/#4-L)49L].A:U76J(19H)6K[=WN&5,V:ENA,VFY6Z@W%[
M?,K#40VUG1"U.;W>+D:IH39#;8^2;7;[.%/MMVI]W,P,D!V3]CZI^Y;K(O_E
MJ$6?;V6&3C4Y%^L<BDI.53GIKZW.6U6Q2#FFZNP<?YC^FV=4+D6%9I4JOA4U
MB$6E)J7I43=DV&*,Z?T/"YYE4Q1*,GG;55.KB2TWM/?I9UI=V;1(&.70BV;1
M>FN9<JYAJWA>UJ)1NK#[D,18?E#*Z:WK&\S!.65)@K4)A!R5LYVP,&!3K<J#
MWI;DK+(Q5?!2SG7D56.\2$N6]TU4PV=5KEG% &^_C=E+*^ FZZ$JU74:B>"F
M[N(PY\4\Y;*[%B\J%@U.EDA+%626ZN^*:JN4E\6K4K)2GRK 2!8RF1@O$*(C
MK]S^8^N[TNU[!E&!_HMQ=U@T#UC..>WW2UTS>/Y=->-.=L_9N+?E9-3N:%AI
M-%!4=;KIQL+M,CT4+6,*"A!YMM3+2R>YB*UI*=S$##[5F15+>JS416K1>ERJ
MRL0Z#K->BFJ>=U\_B2J>5P3?T6!]D2*";=Q9FVT,:(-5J0;-#;&\-N.)SFM$
MUG(-)4^#KI4-@!9)4R[H;/>6 00"ZBG!>5L2/+6PPM=$&16#BX(X51OIJDH3
M4;%AI3.LS?!YM3D> B4_:!6L6,L8%Q5 QD%,\DC\) EQJ?JV5:X?;)4D 54,
M*I:'#Y?JQ_6"W5+-J;Y.2R=M^2!)'2F+YL%WU8Y@):/ TP!=2L%.:_I[("AV
M$R-+0(D3($JL?Q)EO!(T90E9SKG]1'(O@P-B"1QUWM4&*B ]W(KN]*!%_1C[
MJ>KU/;)L3E\?6\Q2<;5J/U)M#5M#H*JBIX6UR/BF>RS;!@5W5[1RI)YHZI6B
M'(_@0&13E ^B^DL"QH,N18-7/\ B(51*=/9?9.M!J;/!O,$B'G7>HF^C.-[J
MPNMMC[>AGOHT$Z!W-']OU+594\S?K6[VM*)SE(MEG=KKEUIX.G;1 G5[KN;E
MZ<[ J:I_WMJ4=V7=JP_KID:EG3H[Q':T&22XX-C><KUU!LM:$&,=P:A?K94A
M6YO6*W5)A"VTUB+%[O?+D%Q9?&]9GV4E[50U!=';>ZO*G *QQVR8=<Q^607%
MD,;D4KXT5D*6=8L6[77UB6E-UZS%EBC0J+*F#F6IN6ZU ]U:"D1*2&*/%SZ2
M*[RT#TE))<I[89?JQ,HD1B6X"7;L1AF@6HG+EGO4# B.QD?$J I.J@B'0V K
MDWD>!9[PR+&2-]L\[N4L5,4'=7726%51=[NSJT/8'7;6.81.K[^]0[AV7W7\
MT5_E#&ZU(EFB"1BUD28#@"%$^?94E&\K-[%4<%PM1T;%Q9L_H:D-+D1+='+2
M&))&4(DI!J0O] ;[6F_*! ?L+)2=6'307VJW+X,,=<WSB\9W2_WX7_1V?/%2
MZW[4;V4P:;)2%<4O@4YH/BF'E%SL=@JC@Z(@2_T"BT+[6GUO=Y^/S,9=C<RN
MU0 )+";4F[F66IKK\1BM(1J*V^ZXJMFK.ERC*NZB:^,H"FWN=*KKM#8I%+N_
M6M)7C8E=V^M6&\'60E?LG@N2%_;2"6I0V^VMP"S2M.BRMRUF01SI$H-"#HL]
M#ZP'/=4::#E\]S Z45D-HP;E0 77I-2I*P13E/=ID4UT:Z)AK0+UU2!;/=R6
M!*\0DG.6S6*?1V?Y-#T9MRVX?KM#D 1-V%T@P,ZGXI0Z3 E91)TM8CIKC!WZ
M+-+AO,6.BM^+3M&<G&AX38X0$KZR,D? J(CB>>"5FO34=WPN]PAZO_E0#SHJ
M*XV-%4ZTFN"BZGT;E-@U&*DQWM=Q3M4J5&$WM5U&#>N4!$6HSH-\GLI1B=M-
M9A&A_HIPH]/'U!&-]UJ)P#195DN5>8!4'[S#405PBB,7[<1+)WU1:EU?W:$6
MQ.&T#;:,C)_7-&FI,4JW'(LV_&$?2[8TRK"K;%LYM?!9FX?L:,D*U'YE7HZT
M7 '<:1KSZWM*RAD&5LJ/GHJC>Q63YR52EHB55\"BXN:@?'E;42#3KVR1\1);
MU&+ NSVT*)3]I6P<4OF!<-IX7R%J>53I*R1BYA4EWQ[V98_ %DF@F&*%4_RH
MJS[B9M9='-Y5W\>[LM,0DS!VQ64B?@FMQG9)SL5)  BE=FW+EB-7<&#N#(MY
ML:0Q2@''-=<)&.>LME>J P/J4-+\-8/>*DV$:L?+:#>@<CJ6''U1NMJL,?F7
M)KEA]V#5L:HTPD/)O/H)'MKD+-7A"+N0%H*<7&SLZL1\;&]YHE[T)L9SU2 ?
M-8E!Z[%5.V9O+8=0-RDQ5$-F!N#4M5F<ASZ/U,/S%.BF8/E\$3X4MH9HD\=O
MHE6SYUH%0F'W>UIUPHH66'B',*&0TCSV<4*(\ F$6JH9=B>^3ED%U%*:IOV*
MCF4E14<;1MN'7Z>(5LCH,@7\3EB?0(?9"7S.(C]J3DJ<>N F'K\42'A[8_H"
MOY/B_;/@0V$[5K<;E.Y<9/"LVKPQOL/NUZI/HS:#3[NVP.[.;E),OR;(KP)U
M^K1#\[89D6<FRFJ,VNN4H7'2;8N>O6M;$1G?];I)"Q:M&+;X16N(1[_JUGV-
M9;_-J.U&ZXB;R+K.;V%+15,UNK;U=PFGU0 3[V+YPMP*L?MDA8QX,'LAQE_&
M<ORE:(KD+W=VQ8"5BOM1,]\2AM#_8O.G"<$5\Y)P2Z47JX!CS5'5(6@*1A'[
MS$57:K(Y-.L0S< U_2V??HCIX^1Q$T7 OKX7P?*M5*#G:?(1%09\OE08\#$9
MQ=U3O2DA.P\78Y^JDW^QS6F6Y,*X7N=F7 0A%7%KG,8EC:XS)*@/:I Q#B#A
M02@9.EIA>2ZXW2I,:B2F*@$UQ>+<+B0U[&P.28W+*!TWJ!?VV[CH R]BAM:G
MXCKEY"V8;Q0FQVQ&HCC>ZY#QN"@.^]$F!.3%!47I1FEM%J8VQH8G(2*-^>AY
MKFC6N&WSRGZ99OK/V:O1'@SVZ=78Z[9'_>$S]"GL=YZ^ R2<TNF9O9J]GLQ>
M^[WM>&O+CI&-*IBK[[JG*R--"5G5,K/']<4\J4:$=&_^?.?O+I7)-P\$O^%%
M,J:>4TC*IC:JEPT1&\SBKD7@H)ZREPV-+D"C?PA@["(]-;NN=/LL^E+(OU&]
MZ^OE9A6'B3?7P_-W/@,/WMOGQBZ!E?\(CMUA\IGKMW:8?.85DICRD#&T7HF*
M/Z9WR;X=<YM6ZOYU[=W]-BV(35M#T]9P^=R];J?M-+2MH2%D0\A;G]MVVGU#
MQX:.3YV.>\UM,VOHV-#QUN?N#H?MH2%D0\BG3LB8^VP[;QI*RD_4^GN?L$OY
MAO)(VG(I'Z@F=O!$77;5&LYNX*WE[L:1^:"SN^'1O$[(YXVC_421P9+!DL&2
MP=(I8NG(6NF).J8WV:S_4"KTKVW!^!RW"UN1[;9]B1M'MLYHM&\TLD'^[7GC
MR.XZ[8'!4;-QU.NVQP9'S<:1LV_ VJ"HT;;N4[>4/V"4Z@@P+GK)DR6UG]%T
MT;:^T^F9"%3#<31RVB.#HD:C:-C;V:PU*#JPI!L8%#4=11<5=U)=*0X,Y?=N
M$F'7_U(YX+.D(/?;H_X66ZKI=X+WFU?=MHV/5^$'AAZN\,//+]U7C[AXO&CG
MI-<S+KY!D4'1B;OX!DL&2P9+IQDN.Y;Y=X,U>"S-3M/DFSS&Y+MLYZK7-9&^
MAN.HM_NUCD'1@2-]G9TS[ V*#HNB_FCGZDJ#H@-SD=.V3S[2QR&]W.:@:;>D
MVW9;>:Y:'-'[:[D6P]3J/!%X&LWK=FMD=_;-^GHR&)U&V9IAE8MFE:[=V_FJ
MWS"*893+8Q1G_,@.*H91#*-< */TAKU'MF@QC&(8Y0(893#>/231%$:A>,9/
MU!'[YXU-S<N-&YUV)7A1U^C\BG_MJ1$SVJK7^4OW%4?+\K]_T#P1.3-*FY5F
MN;<)4VWRY2P^_!M-)\'9)#1WG(4AS@%C(B-*'^0FAX9.:.JNF'RY8 GU_!<#
M=?!/DSP-<)@:#M/Q^,0NG&PL]L2_E+)B$J88I#5W?6:)(5MR]FQ,/_[NIM^8
M5QK9RZ=HX9\F0<0'#N"#+)ZV<+@6'TV6\9&T[_@DK\I4TPA'"++E[130B:/P
MH1B,J:>&93-X!WP-)]YY\%,0AGB"A1OX:NL(-UIFPEA$\,2Y-FLG\VW9,7Y\
MBB0[64FR7YB849L*>.)TAYR0$\B+V6)J:L3'2"!T5\^&WG888HO6\6,X9A1G
M$M?:L$$^%D^;BA<GVEA':\J0QM,T]@*: T 35I#VUH^X!)K\4PW>_>ZQTN#8
M\G>#\K1$_((:(MG"&7+RL>7I+ "_:? =WDZS%Q4H-3CM/Z3EX UKB8@^3:=7
MO[@A(?WKC+',NM:&/9[AV)7K%&>9"+DG1O+ IF"/R4,AIZB%,,WLT<8%Q@"K
MB8!52K J#<84<U9BG WH)@_PCCSAX\VE] 8B_824#%"A"8LT-JNZ9@9+IJZG
M)K(3^^C#K*O,$<71E8<+\)&)<:5:B7_)SQ-7384,95=P*[MG(1P78)'-@"N6
M>;.@[):5 N/A&%,<N:RI*&T$LS6)(S\M0T^-GX&OAS5 P9$UX10( Y;GLD>?
M/K[NX/,\A+_/%V'\ )M>L(CFYRP F!L>E A%8IQ':M@EG>0V=V$;&6/+4T]U
M<<@32HI!/&+ :J'9BU&KI86JDN?.30)"FQ(F*"9QUT L7W#"#KZ!!OK8/>O*
M>EL9@/M6:E^/P$5?Q.]]<(/$^K<;Y@3K#VJRSXTNSN!YOG(?GO@BYE!_=A,X
MR+<R%3[!!"&7E,^J$4+;*NJM1,UQ1.G-? $ 0W#?1-.04]09"M!O,SF*#RTY
M<5#\!=1K%H.=ZTZG8'%( B^FV1(%@(Q"*Q--C9R%? 0Z-QF KER23$#R<% X
M9 MG4L,>7?$]X(@;H$0Z"TJQ^-[*(\[_<_HZOH^_@(]61RL82"XA8\;G)FLZ
MBX'Y;YFBZC1?X"A=6##]&XQ.($Q: @=>^W(*5PBJ@4]Y"SS^\C@(N;AP^;FT
MZ;*P)V5SA3E.Y.#'%QM@=]SJ GLJ\)DR40#N21SJXN&6Q8L8)9B'@Z#O%,N6
M%H5#W(;Q!#F.GX.L+P9(]B7CD4+S7!J:>!<COOA(7*&NM(, 3O]FA29;N&F&
M=A4\'<8I#NT&/1%DY$#4X1T'ET6P,.<#6.&!," ,?YT:X'0@ZT!\T[CI0FJH
MX<5/.NON..+@"\-!! "T&S[U\]KST-?#LW].X@A^]H1N.4,AH>9LXKB-7Y2F
M_\5- V*?S]P]*=3N5\TFTB$%#(":K<E#[+H_[(HZVZFZFT-G"V<3OW0DU?;M
M_>^6-;QNKW(X_[\_KC]^N_EV_>WFW^^MZX_O+/C#;_+W=S=?W_[VZ>L?7]Y_
MM:Y_^?3'-^OWZR__^_Z;]>7FZ_^>/J.K5.<OZ!1^"=*_SY"AK]>Z_/66+#G)
MY$3?@W(IQO<FPM(4IO/RE%X%4=(:1=RA.NF7K&W=?5\]^]=R/2_)T1?(BIWB
M!D7LK1+B:N&K7>M]GL1>GJ" >+#XS'HXB<^F<J!KMCQKO@4>2 [OL3AJ150-
M7[+G"FB)K(4^.:V^]:+;W7I0\VJ8KH8@N4ZNQ<D$ V]WH,MOJ_B&Y>WV:/@C
M-P<TU(C'S73Z@JEZ]AE-IS\."&7L!,CN17<\4@S J2VJ(\Y>Y\>V=6T!7) K
MP298Q/"MPE$03.F".0WVR))$TUED*;!HW<=Y*(+4<D%?Q)BD?_\=(Q4,C0]X
M11)_#]#+ ;'X8J!V/P69@7MX8"XX0Q'&R@\]$[K)JH;'8&OT3*%CU!W#B\'6
M\^MK)M"C$'OAC,9J!?C:RABYBG20JM$V"*IE&[E9)H=N>PQT"ON(Q(U*D/)#
M"E<3Z) LX?(R"9@?+6N2TUV*N 72?%-OAI$H,J<K1!U,Z;#W,Q;AHPF3QRQ>
M#,>8XPT/*@. $,6Y[H/T+((W'^($?HVLMU+;HQUWCIZ9=F<HX@Z%[Y1@E"$7
MK4*5IRX$5BHB>"B<"%3",.*A2HQKRP\J(1^=*:VW;N3Z+CQ@?1$ONV41X^[8
M-(GG=8LD\C8+ON/\*'>>8;ZYVO+V$K-X,QY32N.*35I_E)9ZS3RF&[0D:P%K
M1/$<+TP+>VX*OKT8WZZL1W&1N[2P%!JP1# '-*;T-15# 9ZKQGO8=\[%@G$U
MC0/R*6*DR>(Y7D2 X467#G\ROOM9? ]'3UJZ1*BN7L'NP]+K4$"4[B@0QQ4@
M%*0AHN'\LJ$6-)Q^ON8 @]*R]R"=Z I1!0$%;C2<P*L$3BE>+8*NMT#?J3P^
M*P6@$^9AF@1MDN\,0 74-</+ ZZS-="U1)2*4V:FO4)@TTUI'CH2DG[?("A4
M@A*@G09^ #Q DA>.\4?[:]OR<>9X@H?_L"WQMI;1DU4/WD(::''V0&U3MC'
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
MU3G8_12O^>_)P>?VEP^[]J+]=SL<=."/ET=[HX.W\/M'*YGS'%. ! N *JB
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
M"%Y2P8*R(I3E2LO/;LS$L"[$\,#QPZP9/!(/U$PA"#WGP4H@#8\\P+T&THD
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
M[YCP3,OXCZUM5F L"DG7)A,_%QEE3EM3Q3)SVMTXK>:.LH9@ B$@QAA 98#
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
M^-__)3%"?SP*(4:MU2:I_1X-\*'OW49D#V=/D&6V"3+[>?\C1-X+[!&PD M
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
MGS-CC1"L@PD.$!>B(A>H!P8[!%#:3(,U]B(R.I.\4.SJX)C;ZW396]Q<Z#Z
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
MN-E\J#'A02DJH;4T,*HL]T1#Q"46VN"<=K>V?'A8&Y?)HUU,4^(=36,\&#;
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
MM*WOG=')B>^ZA++62/_PPSOYL)]>H*[1/NQR:[._>A'Z.J_YJX71C$ >5:/
M Z LD9>@""C''674!HG#UC8O(%G5C(DF)@!L%IX?V5L]C]BL<-P*L3//M%.<
MJ;A30);=MDS4.:+^B #3$MNHABBG\=8V?,)HS=?([+5BOW1FKWMEKYGKV6)D
MM(,!0"PDH$@'H(R&@"&&D7+$$5AF'*YJRE_FK^9?8]/Y:P4.Z,Q?]VLOU:<W
M4Q1,W U K6" TDA>FG .O)4:8P.)120S6&:.-7$I9^:X7^8XK'<Y5<(+2X'6
M(@"*M0322 VPL"(0)^.6T:8QQP;E-._8*J\_8:X?6J.!U\.SP7GE-BY:>A07
M8'AS7G-3PFQ-N<:3#/?=G"YUK9.<:.P0$2A@C*C"1B$A(LRQLM!Y87[5=VL1
M)_G16%Q+!J]<XZ5 #[S+WO$%./OP!413:Q592(AS&B 4>)H-PX'1A@*(C$7:
M$<*<V-H6!5*B@) _S7RI#0/R-?;9<BA>J"QM#L:EVC5!\8MX^!SXT4G?91UL
M,3R3*9ZY= *B( !!J1^.LU$#LRI-EB;"I"D6D+&M;8)41//5;KA/ LWY&LV\
M1F;9!^Q)D%EV]2Q;]Y$1:)Q&R@,'N024<P\T%1H0PU0R@@V#(O-LYI6'X)6'
M;"J0>>4>>*7F05/:6<XA!U(: JA@#A@H4I%>W%<9C,#&-(Q7?N% <YWAUZX^
M3_?I?TX!^9WYG?F=&5#YG?F=#PFHVX:7&AK:*?7%/W6W[%:CARFRL^NM/S5^
MT"*H:"6=;YD\_QN'>:^A6KU8<$-Y;I3$A@0'*658(^^9$4$91[ WY./^LC&-
M%_W3TWZO%M&H(M,YGK'(/+#*]SGM^ <1UL8Q(&C*7B$DZM*422 Y$82R8#VT
M6]L*%02GD,:JAFW>#B6/G-YRCU!O&B'^K_O9P 4VKDGT=M5I<#=N6\A74-+:
M2;\;EW6X]S]GG='Y?L]VS]):ONH/T@WNC$:#CCD;:=/U1_UVOY=N<=#OQB?[
MM!]O-C5>R]Z$1;EP-DE)&$:QH0@XI2&@EF-@+// 8^>,D81#&R(7%FAEM4]K
M08.;JOTLF-LA/*>2$6>"L300JJU41C,A/$(&*KZ\^C/G31SK0N,[R0K00J!O
MUT>B<$0=#R!@%@!%Q #-;6H0+X4Q6#"'S=8V8E$!4H5$5_N++CS(>"U GW6?
MIZW[+-3GZT[,-M?>*VM!#2?$F1:DK$LC)76T"#4&-# $C-$:6,*UHYXB*.#6
M-N6\0)AE-LQL^ 38< $RI%SP5 @/.2(4,Z@%4CJ2(]<H\*!5M@37E0-K<64+
MG9+4&&"IL( ZR8'6S $E&"(\GH7&\JUM(55VB64BW% BE%9BH9'!#",*J9#6
M!\AQU!V"0()E(EQ;(IR%"'8^"AM5OKC+ ')*HGF,() !,0"%((9[:ZA--6H%
M0K(@XJH^F+DP<^&:<N$B)C)%6A%B/%844^V,\8P+K+5A)+Y$?#:1GP K'DQ9
MD0BN0K0" #0LVLB02:"=P "9: 78P(Q1<FN;PX*JJ\6[V43.;+A^;+@ &>KD
M) S"8XTE19YI+@(D$DKBJ"929\UP?3GPW90#(>9<2.@ 5SI-1"$0&!HTD,0*
M8:63HARE6Y!H)4NU]#SYS(69"YORT MP81#8:@.9#H%'="2%T#B%K0A(8>%1
MYL+UY4([Y<+4U5L0KX&. @-HD![HX BPG 4"O97"NJUM7"!\M2= YL',@T^?
M!QGQ7A,=K'6<*B*,YDY+0ZV7QA(B,@^N+P]^F7D+M;<AL$A\"OK(@]H"%; !
M#CJL%/=6E!VMTJS+ N)5];6Z7R[,]47YG?F=CUE?M+XMY-I^U.K$4^;4+],F
M[D9^JU/<8S<>R#>9;_)!;_(6C2QN=9/KDY"^2'#>0(FEH#IX3ST4!C'-,:+2
M&1\0)V63"S5I<J&6TKM?#?JA,WJ9IX8MJCL?S$7:@U%(<UBV(;. :A6 X8H
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
M8>EB+CWCR$IND9&<:&Y!(?5A:YOWN:KIX \7V7?;D*HB>WW([I@=BMHD T:
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
MR=:V9'(S'#/5L[IYJ5D5Q7?<G@JL#BZ#9]0A6#2">.YMHUW$2##C"75::ZY
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
M4Z%YJM*@N$^6Z:C%%,XO5!)^2B+L,KVR[1T;0\>=L,13":: #(&]<[J\17Y
M=JEE&0E/?-$=P;+R;*5^:S6=X6IB4'*0?$9XC[7F1F&39,C"/CE/9+2VZE/K
M$8/O/NV_WGFK#"6.I8BPR4>[6<.1%M0@KJ5DG@D?#+ZR1FR<=TY(G2CF1CNC
MO5921Q83542[:M.L<P4UBY%@;9"-@B!N:$)&8HZR#LEC3C5Q?FO[O!YSFPKQ
M&MF!DBBEE< 'EE-*M7>,$T+@'RP1QJJ2? ,93?3@Z>]O ]C,0 8,61$MXI[#
M%@L4(TH)YXI[%Y/:VE97W%;?ID=?H9'.O-3_(@FZ4!)_?(CEXG//;IN_.D];
MSG/5E*AT_6-#Z\:-KMU)]8U-.NNJW@[OU5S=W+93]+:H>^XXWA?=[)?7E4>U
M95VEQ'@V'@]+/O2Q'4R6:1S=>I-%Q;FWQ]FUO3QM^&;<UH1^H]_Z#IWFV65>
M/ M?*#AO%7XP3=HJYM9GGCL2SDNP4TF';4#1=*EH4Z&7)M27RN\SIA8]09I<
MA'&*I>$Y#"UGU(-Z^6[99*OM$W()7.=IX4VITJ3T$V_.86AC5LN$N,YCIBLE
M1?D-!CFO?:7@_YNFJOG2F3X'Q7L]'OW_['UK;QM'EO9?(0PLW@1@9_M2?9L%
M#"BV,^M%?)G8R2"?A*JN:HDVQ=:P2<ORKW_/.77M9I.2',MV).T"$]LDN^MZ
M[N=Y3CI<'8JP(ZH6I07)='_7B>&1QW\(.R@'K5=NJM@+W_=GIL3(=3#L 1G
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
MR6SHR.,1M3R;%XJ_)]I8VBN?P<<9+DQ]JT8IQ)2O_ADMG@D[X:=F37'^1C[
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
M-PYP9"?9:*X%IIE[\SX]5H>9$NZ3<0/VO&ZQT@7B<*K6:G-YG18 *JIS+W"
M*;3 6RS_ILK>&[W67T?;0#%&-MSI*S";XW*NMG-H1_;<;8V@*U0G;1:\3[X1
M4U^B\RU(QV8H:N9: )FBK>&S%INM[R'1HL*[P$$/%YR;IUN+J@ICZT_!M]9
M[S;J;*@*3.##.>;.O3IL5(6FU,W,DS!V;OM#_/(-BTL=?M9@J'ZAM5GG7Q?4
M^G^6A4=/"IQQ%S7M]/T8AJ:OGLQA7_..^B[/G;5+Z_D&P^#J!$[YT7J-11]W
MU7OYA;(LV"R&UP[^.X3>0:/#:;T-(5F 66CQD-R282+$K1@/5HS0[#^>VP9
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
M38]_KQ<;]:IMT;+6YM;8PK['=PZ^^Q;&]Q;;&/^5OWC[XM,Q7KB694F45*4
M"[LIHSJ5(I(5*T51UGF19GCI#G<PWL3"UD$YJ<X<U?#-G?Q*E36*\*J(2U:7
M.4@($5>9$N!X,IEG#T[^+<GJ5V^;^.6GH^-8<5&)7$0)5RDX^3R-ZJ:6D61%
M58.PYGF>H)-?E;NNV=#+=S!$NA!UP@G2S"CH5V&)ZW;1GUIGS,1T;U3QN2^8
M3*Z5*9#?GFUUT)@'NOOSW*ZOP.EA9Z1-"QU%>*GNLYP#1^O=GQ?'*JU5%BL9
M"9FF6)F(D2B112TKP; HBU+F_-'CI#CD:7V'C!X/^SVYW]EQWJJ,)7D:@5/
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
M&Y_2;^'^V!N,\G#98<&!KL1WK<5A4>*5%0.#;/"+ %ERO&RC(5J+8ZP@YD'
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
M$>MO.(D+O6QD&TYMA-XJ'D[0@63T(#X(*W@WH1AXF206B1ID,Y2(P?.H&6(
MM)''_Z6'LCCMM&LLE(9',NU#%--SR4(P^3:ZJ< ^#5Y /15;F#6%*$TB JU4
M&/XP8['$'L(E+#Z"'_EU':S;Y!D(EP]7ZR\LX:H;? -'*M"WWH53,0O]__I]
MF!3CKH [IRH&%Q7OPJ;WQA<!8F(6/-@Q\$BV:VTBKG!9T'C$?Q\8D&%T.[3_
MP!3&I!3]$ZVSR2T9O6V-LL&SKA-,MMBTGNLB&*FVX=8$X&1]F4" \O<Z[+)6
MNA+8]S.:2ED-LMUM-QJ LQVZ>]S7MS:V9R\(1UN+?./!ID :8\O'8B"Q;+(%
M(]@@7)O%N5N=T&$+4)!W,CKC,-"5F"MS!]S_%V/H\S%KP7+QGRV<(*TNIJ+K
MH"$&J)BN08I >A0LN NS.40;<3D610M/W&1JQ<-R"1,R&[1-[7KJWS30_^84
M!DP4>$^"FK57E-LX6LGGML/W-?AP]]7 >@[C.\E>?L+O-Y<OWQT=LY:QO$[K
MJ&1U%3%1L4BP.HL:(=HX*?-4"C;N]>&,\U2TI6I5"Y(P%5DADKIAC!<BC^OD
MOJ0/WFRZYGVD61?#,W?'51O: %;+]+0$VFH<EHKB+9N;BBPM&BT> C5*PL]F
M_(*OI;581Y]IZM@?7&C;P(F'W\/[WAM4\1^UM'(&)\6-^GY+L4>T<6%-R7_5
MXA,T@D:A>&E;._=.)&CWN3GIR<TX3V8SDF%F% =!CVW'#PVSP^SV*(ORT)%Y
MHX[,ZOOOR+RRPW(DI8NR:I-2%DW59"PNLZK-<E%40I2@;!5(Z3WON5*Z_SVI
MH4)\D 7B)W*+#!I0"VC7JE6+#?5^#WH1>:^O'A6,[6#?:H=[*C]"B#M!#M.X
M4O,A8HGW0?M !@PDT:[+-66(^B['#X:KV*/,AH_6PM?,@VPX7X"S-YDZI)W:
M?9Z=C45:MT.PIK?]=UK]:8H04_0["%T8)P1I/QNL8=%9NZ' "W*"^],'HU02
MF;MFC+W9V#NHO/^)JVV:3T?JDU:1=E0.SR/B'Q [@&Z I&^;SDEXSJC8T[1^
M&JT>U$.;A^$T_NS6[V=D,<V>69#C'_!#2RRD7T2O<$I]=)SHV&!-Y)2"!A>[
M=UGMW8DN!N&?J]%.A[<'*=L.K")5DC9+N#;N=P2_8KU"GUSY0,@5&E[&7\Q#
MKI$$X9[GBDE5,E;F0F1)6J :**HRSHOD,['H#KM-1QZ:].=+_Q73IWJ$=YW^
MYP\]V]<TD^3>^5._IR_?_GYYW!8EJ,FDB(3 ?@G&9"0REH!/U2:B3!LF$O;H
M,<:.]V#78?$,1@[-X0%'W(1'J/< ;>@E18C-<3.4:6!;28TY;@^M+UD&<8D2
M$4/5)N'WOXX"&I\=VL$:(O.TZWK+.F<O?!# --5 [G7!TTV$B%[M2&QL/ 0[
MEP-9@Y%'-,PQMBBV.OI"A2=:PPXDB:=0FBY7GH[#6#T=%$X$V+MZ) $L%%U=
M"FGJ8>D0KMF(D9K?( (\V.7]1 Y_M!ZJ=RV=OK1D(N9"J39T0##XKD[YLO6E
MNK ]"\+\GOT;'ZZ65MZ$I3%&>)L(>RA%]RCC^8Y9$])THQ+V^68$S(IHA)K^
M+N"&,_&RS^9+V87(^>5ZU/&(]VNV\<(N"P$LK%9*SX%B[7L=N@';U::#::&[
MM*^%1;_IT1>(5OEVEOB:W2PD=_O7L >P-,\,O,]KW-JCE7S+/_[;'SGXPK0@
M=]TM\;T3SL-@UXM/OQ\G;9*4259&5=)@HTN2@"-7IU$J.#@XDA4U;-3C))D7
M1;G;ZV*E&(4K+!V&Y=/KINZV/5TWZ9#ZBV?K1HV0%G;B-SV=M]U-#]7]:YD:
M15#?'ATG9<E3Q=LH3\LV8B5+HZK,JRBMFJK*>94);):\HGOJFK(OJ;^@[+O
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
M:G2#P_J0, (Q(-);CNK>;2^621]YNKKP1A.[7*_WVL:[1_)L,#IQ&<9A-!B
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
MHE_XV.I" J^)!$)@5#MKF(^)4R6<DA%,XF!"Q%%964A@W4C@6SVJG*RA7JF
M,.6Y#P&6R-G$D E8*XT%ML05 B@$<$^.B#!*HS9..<JC 5,?#$<!7&"EU%31
M8NT_)]3K_5X35IH(CJ0/H.NYMLC8Z) (6L$F.B]$51Q9YC<4F,^H8F&)LB"S
MMK=<"IW'YE'!DY>8:$=3@?ESPKP6GN2P1=+QW-P5\SQQBB*'(T?>)^PB45:(
M/$-//'U@<6GUNCJDEE:OI=7KZPGDEEXVBR/_#Q<5\5<*8/N($*Z=$P0I)RSB
M08&11W5",G$EI'52YBHAL;!D^QKETPML%Q>7+;!=713F.A0;2 3+&G&+$\HF
M-M(&[#:AL1?Y.*ID9G8;JH+<UX+<!013"W)7H7";UPI7"ARS!XP4CAKQI!72
M7$ADO!#<A1"=Y@6VKQNV"PB!EFZNSP?FSQ/K64?*' E(>,5 $?.(G.0,*65A
M:U.B-L^X+>U<7SN@EQ;L+-!=+'2_74,WQJ T9QPQ,)01-RH@FXQ 'G/##%<6
MA&)C2ZZ5'GY;19>EE>OSA>%*AZGG)*KO]0B=YMP&*11*1BIP&'+QE5<*"7#Z
MI)1!.U=:3+T!5*^X>K*@>HEA@,/+_8,/1P9VTZ7($!.4(\Z]1;GI% +ST5HO
MO(MNX<64!=GKA^RE1?$*AI>@F2>A/$<X![\O(@X[A[B(&('7D!#LCY D)<N(
MGSV3J6#WM6!WQ:&\@N@E('H2SS.".:F315A8"1HY:F1 >I'7@'4LM"YS$]X$
MJI<6SROX70)^)T$] 8YR<)X@:6!K.",).4<I4M$:X:(&1WKM-'+IYUKU<Z6X
M]',M_2[N966"DPA"*@/V-@_)ZR $W)LDV 3ON,K]+N8AXT*U\U'M93TLR47"
M5@B"'(,?G/* G$P.8:DL=1RL*"\VMH2D"\N@K,WYD-*GI_#6/+REI/.1,RH4
MU^!36"T33LP9:RC-GF+AK94%;8:!5TJ--R%1)%+@B&LFD3&8(QNPX-+Q$%0<
M=G1]<N/_PEV%NUXR=T7/P-CBWA*@*BF4MEY[H8B2@E*;0N&NI=M<DX"S]AA[
MRB.R5@-OR0"\)9A!A"3KK#'<*9U;NNIB<Q7>>MN\!6Y(]A(]=3IR8IE3V!+A
MF3!,JF1UX:VE\]8DK!ZL%\[KA 3C/O.61DZ#PT@I9D9+'Q.AV=Y:7-5[X:W"
M6^OSW/.THK8J.<X,SRW:&2,ZJ: H%M:RH(*7=_-6Z>FZ?$J;9!HX]EX*:U#R
MV"$>J45&<XF<$<1I0X,,HFKJRMDF?BFDMJ#ZXGD:)SQ/.U?OST_/VW800Z-U
M>F9;O:I/0KO;[[_,S@3V*9T)WGRKFL?G%>8IW=BM!"V&FO#M7LM>R?S.S\=7
M-](1W@5I64*:)8:XE_ ;=@)A$P.QCCG)5.E+5UA@&5'ZP@+K$2 ;!O<9L9R
MYX]<9 %Q910R2DB48F"&,FJ=%(4)WAP3_.,9@]X%](M7_;4R;!I<2 PC"P8;
MN&($5#^G&@F%A?<B"E9E\RC;U+?@_L^"]%>'])5$B8O.?U[X3X++.D8/HJV0
M)GE@F/(,V1@B8F#Y.Y)(E)X6??_F6& >??_XH&L!_*H /PF]6J>2#A(C0YU"
MW&"*=.(8,9X4#TDKR\C+T?=OJOP;GJ3?7W0!^/#19FQ/29XM:'G6FNB?L8#\
M8Z]P^=Q<CNMA6^I\[FX1$3&Y@1;E&KF )<KNML<JF,3)4JK(GXZ*EU$Y4,BQ
MD./S5*D7<GQ:8&L8S<:P'\QXAS2V!+S;9) 1(:!(5'#:8J>Y6TJI>B'(0I"%
M()>9%2@$^3CK<1+Y3["'(6""C'$)<<8MLD09Y"BA-#@7HHQ@/6*RL/$%A1P+
M.19R7$&]?2''QY'C)"\2K0G.1(^HCAAQX$*DC3#(@WVO"&$BQ.44W1=R+.18
MR/&9BOH+;SZ.-R?I)>=CBB0XY)*U"+;,YG/A&BEN)8W*1R.JRGXFY8P$TPME
MSBH+]=/ NG8<UY#7IAJ>VMYQJU-]/0-LW!AR2.GF=1_Q5B?$SN ]&OYMT;#4
M/X(EK?*^]I_#/;C]\YZR?_CZ5L>WST-L#$YB _8D^D&5I?*SNI ?VU:GW["=
M\%.W-_K\YLT*_)>Z>N[.U?LCGO5B/S=>KS=A;PRZ#?A[NW7:ZMC>92/V!T!/
M@UBM78(E;OQMV^>Q<=$:G+0ZU>*>WAY-">\]/\N7ZG9BXS+:7B/UNJ?5NP-<
M++]N\]C7X>F(J:4>07#O_!0NYL>\//KG OJZW23:W<[ =HY; )1MV/9!?Z?5
M]R !\$ '\#7_:G?]MQ=*NE_^.L'^]+\=^Z<YWS^%>P&R//SJ+P]/FV)_Y]/%
MWL==WMSY\G5_IPW7\N3P*Y#ISLG)7U?'=/]@]T@2DP0) 1D@4,1IL+FKAD;)
M<.\PYESAN $"XNT9K.>@=QXW[L*)N6D296EKI<L;,&'R&4:K5A@Y *E,W7:[
M>P$P;E2<"1#H_MT*\!6VT8L@<K[5;@VI(E/("4A,Q3"-+HAT#WX9RU##5D(T
M:HP&VKZ2^2$J\@<",':FJW_ 9^%)VG#%_C_?_XAJ1GHD,TMM48>D,KS?L4(:
MZA58N+8]Z\?WXU]^#JW^6=M>OF]UJN>O/C2M0>":/U^TPN D&T2;>&@4C2H9
M1M<?O;Q9O32E#(>O,;VI)+GS97!.[GSMOLN":B;R45>]_S5N^,+OU6R*1UYU
M]?=*X(/B[I?7ZV:7M;!,B"4(K%3JA:RKVF0/O-<?%#?]L&R1W7[O#(_9@SZ(
MO>?Q#6?/M]ZO:'YB*C2&ML(-M^"I:V,F 8XYO(/U7K>];@=MGW;A?J[@GN\<
M\,/F>_0[EY"(5[B&*UR_IUSGR=3P"K?NH&?! =T#?^/NX5;/M'<O8OU^[T7T
MZ1SN(V6S.=O*#UC&1:S4RUJF7\"=ZH)WW/@C#N,9_9/6617.:/S+^F_M[I.8
M8R&B][(6]%%R]WP+^*.>'..+WUKSYS2F5M678]8]+*\OQUM7>-V!;<]C%;^&
MXQ#[=\6 [CL=071ICU]:A]T_1DQ+QJ-ADAK/):/.!QI#<MKC@#DV.<M(](]+
M,'8[(:86?$_\#9@N3 >\/WS/>1)8O5?61^SLV][5-FX>_.MT[Z!)]CY^PH>G
MAQ>'!X?DR\<F_P+7V-MIBKVOG^C>=+;Q]!-K[GSZWOQX2)I7G_$7^*XO7_]U
ML@?W<'AUTM[?^83A>>G>SB']ZVI<OO9AT-P^PCXXQA-'PMJ4#Z\&9"P/^? J
M#R(2++S9V&)\4[R4'F*E,6)AMZ4<3Q#>,FJL(,%R8KP-W'CA<=+**>YH8;=U
M8;?+:W93G*H0B4!8$H9XLKE'1R+(:\IQ8,Y9!E:RXB^G0V)AM\)N2RF?Q5$$
MQF2(T7!*@TY&)P9_E9'%Z,1#V>W7NYGM-56&K8[-]B:VFL#22AU-GG,D@<T$
M088I@V3B@CDMG<-N8XM2_O3Q<H7."IV]9#HSA'%LE24,P $F@.%2)0D.*K%&
M<,GOH#/YL+Y*A>0637(CDVWOX#,!HI-)B>BX0,)$#4ZII4@;25"D4DH2B'+4
M+:RC4J&Z0G4OF>ILTE9%<&<TQUQXH15A0&U,BQ1,,JQ8;L],:LT\?\0(HY(%
M4TT%Q 75R&J6HVP)C&T9A=(4+#=2QH\4-GO;;"; V[3,)N^#Y.#=."N#U8[[
MJ)UG3#T\RC:#PDIL[:F<MC_Q1JT/0FA'$2&*Y]@:1UHFC9)F/A 3K<9Q8XN)
M%Q1<>X;Q(U/9]^&A'+Z,\S?S3R:QPT*^JJ#DP64$CV\1^IJN\8!VIZ^[H^D*
MXHDU4=VN26KA]+DX_5,]PNA,,,)J H9I$(A3'9#S6B'OL1 LV6A2[FRJ\ Q.
MG[NSZ0MM4_SR<+O\N-D#^Y$7,"\?S#<C:<'((!*EB+'@AP-[+8;?C-8A.*U<
MU OO35YPO8;Z> 51H@+AQ4(X^UA4A1 M1I0YGN-&#ADO!1)"J*1H="9*T,=\
M4Q9U_"IANZAP2('MTF%;#XV0Y!56 1%O)>+@[^0.+@$EK*4)#NPKG@"V>FUP
M^Y:+WJO&!Z7DO82K2\G[JV7GS_62=^:4M6! (1%U+@I5$MRAE%  DUAC1T##
MJE+R7MBML%LI>7\I[#9Q&0U(J^6"Y/I0BWC(3;"PH\@'0E.0$7N52LE[8;?"
M;BM(4>W%0>&R.;FLEH["3GA&& ?'F3K$JYZHE&GD$@Z)V$2T DM-E'KWPF5O
MG,N>+6]7&.X1#'<S1Z<#QQQ3C(+V$O$\:\GF6M$42?2:D&2I+]7NA>@*T:TF
MCUDH[?&4END,<Y:8UDA:+Q!G+B%KL4>>Q"@8#WGLP,:6+-&U0F5OF\J65>H.
M_%4B:D\EM%HVUV,I(H[YM X#^\RF@#1H(624,9YP!19VGH IS<MQ0Q=4Z%Y]
MM]I48KVY:!MNNFJ*.!SJT(&+NO,^O*W?AZ<_=:W.#WHF/J ,Y6GL_9)IC#-#
M0P3G1%C.<XE2X(1%%:5-3%H=\T@+8D8C+8AYK \ZR2&T9U>Q_,]YJQ=#(;JY
MB.ZPGAB5AEEG"45,1P9$ISG2$;8-#&Z5[6RL/5ETL>C:6&\++$E[NUP0B08;
M'\!O$^=..<VDI$EZ&84T)/D'<$%!_4I0/_'7'*-@>%*./&46<1<CTLPRY&1P
ML)N>$:HVMO F+8@OB+^%>$>X%DS3H"GX]B XDBHI1* :C&;C]=R(__7':"<%
M[G/"O7[$BPFLF;-(Z=Q$B@M .G8,!:VE(X(PDFM3)5CU!>\%[[?P[I4/%*Q$
MZ<'8CRK'7(6U(#G8Y=#>0_#^\(Q388'%LL#-O),A+"DB(Z+.&,0QX<C&W&7)
M4&T2#I(97,S]0@9WDX'D/'BM-+C\#"Z6PY9YIF4P%NQ)@FU1_NL$^V8>R4X5
MMIZA/&\4\>CRD&$N4 R6".L"5E%L;(EBZQ>XSX [#<H%D)Z8<.26:1U ;J3R
M/F#/+)</AOOIX.I6UF*,[]*H9R&@K^4OM-4X*9.04RD@KI-'EB<'TJ2-88Q1
MG^C&EF)/;SZV*M2O^KC:77UZ9)7Z>![<-F\/L:Y-Q5[*L**'C=19V:"D6>OR
MZ$%)[D>#DN[3##/$Z]61_\K3/#-K<WX_[_D3V+5M[V$#!K#:VQ.A+TIB+B7A
MZ[D?L/XPERJ?&!$><<$#TBHX9*2@X-A[GM+B<C^SZ?@YBW,*S!>7P2DP7S>8
M3QS )#5).E)DD\2 =<J1DU&CH+'&6(:DTL([:Q>8KV%CD07D;?KPO/#;')6U
M!=:+A'4MJ6,8)<P0AUC2 &OB##)*:X0I_*H\B9;R7'-[.Z?S\'8C!<UKJ[17
MFI0IR%X^LF\F:BQ)2@1&$4Z>(,Z818Y)L,V3SS3NDB2Q*.T7"O-YE/8"\BU%
M::\'M/-P0B+!UK(:*:%H5MH!F1@PLH;'2+CUT?G9A5=%:;\&-"\@G3*%YEEY
ME5NIE(+G1>*YEF=Q#HSP2"2*+B=7A33(16N1H(9RK$C EF8CW*P'GM_6&9#=
MJ<9_C=;IF6WULM _Y=C'RV.H-0SY7^_$?IIFKZGZ[Y(7?AI?'5^'_,&UX,WC
M(X$=LT+ET[E6(:ZE1IHKA["*5F+%/6.A] =_H5"?QQA9_,F-@NH5HGH2,.#[
MVT=<"<=X]BP,\;GB@R,C!$9<6H9C4,QQN;'%-MEZ=!\N8%Z[,QE/U=NU0LX"
MYCG!O#=1T6(/W(JH1"31(:&=0]Q1BRQ5&DG)7$B)4N]$4=&O']4K"O(75"\)
MU9<U5%\<A< Q$S8B9BU'/#B5)WM(Q(D"ULZS/<SB$O$%U6N+Z@6$] NJGP_5
M^]>Z^O BC]O"WB7M#')""3"\F0'#.T0DL/9246;!GRZH?J&H7G%L_^$ +O[S
MD_WG',&OH/R9-G>:1U8P(%\A$&-:@<VMP8&6#/2T3Y(:H1/.+9_6QH%>T'F(
M%Q+*_^6\UXL=?]D8]. B[:IWTZRS#V\CX[B&\?S[:WM_[?;@_COC73R8;.)'
MV^K\UNV7).1\]/5M4L?_=5<T=SX?8>8X"+1 2C@"+H41R( Z0L$(0IA07*7%
MA0S6H<2 ;5(@K<;;JC58C[Y,!>,KPOCE38P[C&E,/J!$F4.<V82T)0Q)8L%(
MT8X$K#>VZ,+&O)02HO6#]9*:+Q5(KP;2>U-JFTL1B'8<@97&$!"U!$AK@J(#
M^@X$U':H"@*??$Z[0'IM(?W\I?P%Z(L'^I3N9H%[BI-'BHJ$>.0>66$=(I'!
M"Y)RC\LIO#< ]B7U3RJP7@VL]Z?T-P5/BE',P217 &OO-<!:"42U,!2<\"@(
M+?K[=4-ZJ3V29O=&JD&Y5/(_P<&^S@'L7NX?;),C'\#J=M&A@'G,DU0],HD$
MI#3C1%N!13YV1Y_>+*T4]3]VL,-I%^[E:I@!B-_/8J<?[XS^+R*O^9JN\>9S
MM N/GM3%\7:6MA#R(^L@<W\#Y1G3$B--76Y1Y/,@6!Z0#490Y@SA!!PF^K2S
MDJ6>8FVMJA5%10J EU7RF-L8).V]48DCSS#84S$2I+GV"#,1O,4D26Y+<=0+
M!?.*VQ@4W*X MWDDE"1">4$1M;D02F!0O,9H1(.)VC+.J6#9!])%[[Y*J"Z\
MCK% =2GUQP!5;#1+6#ED3.2(N^203H:@R(F@0AIG% :HLAD5 2^Y:'&=XQ/[
M@Y/8:[2F6@_TWS4Z<? ._M'HIL9.]/'4P=L8>=?(&%K8L-"W/#3X=4X,UE3Q
M$%BBX [QH*B++@;)"->*>H]3-3'XZ=5;I9[\:;3\X>*WZUCR]A$Q/"0/S@Z+
M!(,)!>1L53[S%06Q2@B@9K^QQ?CR!Z*O4\*HL%IAM7%Q*@/N"C+IW*641>NP
M))(ZH@,W2CI16&UM6*UYS6J:&2FX2@@VR"(NN4;.8XFPE3)$A54B=F-+T1G=
MK@JK%59[_:Q&N:(Q6G#!#.,<,T<LX0I32ZAT&I.'LMH])3U[<5 X;&X.^WS-
M8<EQ'SD-B#'%$ ^Y^97@!"DG:!"8,4/ 8S9BQC&_PF&%PUX_AQ%*=2*8<^W!
MQV3,^8@C(?DPD>#4W^-O/K$&N3#;8YAM/-#G,]D#=A,I2FF#19Z9B#BH'&0$
M,XA(2Y*+%$SKQ;7V*P17"&Y='GH>@M,VL& ]P 'LM1A,-%&)Q)@W'&#"BY'V
MS%0&-,8$-E1(1 27"*RU@"SL" K.>TRQ 6,M;6SI&1G(0F&%PEX_A;G@C&-,
M:HH99X&Y)!F.GCEE;+3>/SQZ=HNW2L3LZ43V;>)M<IPD&,W(X6A1-JF!R"(8
M94HF;E)BM*IA).2%) +>6*DYW'3>BGXC];JGC0Y<U)WWX6W]/CS]J6MUJI*&
MQS6?&:W,$UC[)3,83CBWI'&&L !>I;$*:$S;B+4@0AF7:TPH'M68 )D]N2U-
M>Y:=-IX_7CAN/H[[7L]U:JP(&-,2I1@8XL1+9*/#B(+[2<&^3IK119=XKH?!
MML"*LC=* T)[3DW2(#2!AXBM4-1X&RFW5.,@"@VL.0U,DH,IVSJ"6F2D#H@K
MR9%US*(0+85=M4 2JM! H8&9Q>%,"4*#(H%(#I:QTU19DX0T6G.ETP-H8%9L
MYEZPDX+VN=$^2:,1K:5*22&! S@VB@CDN'>(V\!\%)@3QS:VP*]Y<BNJ O57
M!75M >9&@HFO D^*.>&-2<Y@80W35"](XQ<"6 H!W,PV::(IHUXCET]X<67@
M-Q8DPB18[QEFF"YN1FWA@=?% Q@G1X-1F&-0'-0PQR(S+)'<"DD\) !0$+]"
MQ%<&/O')<,04]H@'+)'#N=4L*'M"L=7.RX5TNBE(?U5(!TQ3T J!46UY/O/I
M@Z*")R\QT8X^W+B?U1UG#.W977(*WN?&^[=:M2^G1C&,2&XQRXF,R&(7$%&1
M2&NHH[F6!$S\EP'X51\]"ZV_Q]<>70+E][^75=KCF;KHMVV_WTIPNQ5H_0E@
M"2X^WJB%WI'8U.(!-_7S6;=?)5G>]V+N9_5W_#D+ &*;)']\>G5M/^8K;&S]
MPT\.,,)2EZYDJTZQ#-GXWM,759.R%'O]W<[^>:F(F9.,+R=)EL]X?^?P*$JJ
M73(.!<YR58Q)R*KHD9(2)XT9L3:5#J(O%-CS'-!?0-:D#\\+OQ4PKP[,S0F8
MP;IB0G@2C$16<_"F+,!:YY[ +JB@E.,Z)=!RTCRIRT8!\=IJYP6D/'ZDG>\I
M4!V#N6#Y<5C^7,-R\PAS):G,J4\J\^2P?"Y2:H9L],H1;%),BZN *)A>6TPO
M(+=1T+L"]-[,8OCD!0F2(<"I0QQ,*V2IH\A'PT@*1+F,WIF:N$#WU4#WZ>F(
MHHZ?']#P/. G.R^B,QQIRS3B.EBD210H)+"WB=3"R,7UG"R87EM,+R#Q\.,
MV(.;]1=X/QK>WVKP_G84DZ2!YT:R,5+$DPQ(.XR1, 2V-\K@L5Q'>"_H[,2+
M3D TH^V?]V(>5M$X@RMTPZPAODN],37SQEYF#L0])0?R8GN9KD\.Y(%=J'X_
M[_D3V+5M[V$#!K#:96;+(M(BVT?)Z(05CF#;Y7X'P8(71[5",3G-74JLFKY4
MVHN_=IRO_!Q)P?D*,R;;1[DAN;/<(NRX05SDPR418$]ERM-;>)YP77#^0G$^
MUQB!IZ=-IE*?#VCG47"]G.S)]I&0WN H"4H.P,T%D<@ZS!'W3&BFHS%8Y9K2
M,N+GY<!Y70^#%&@O&]I7TZF5Z(C7P5*$8W"(4VSR,"^.5")*<D$CL<4\?PLX
M7VYVI>#\V3(NVT>6>LEDGLNG*"AN#&AWS(0\YMS3)(@35!>,OU",SV.:+R#=
M,K,J\0<=W0NREY-L :>;&PK@=4AY&1$GH,(-!O=;!HD#3IY&@]?(.%_0 8\7
MTIOJE_->+W;\96,PF00^*Y=2LL)KF1+XM=N#^^^,=[$VSOVC;75^Z_8+=<U)
M7>2W&[/</^"CP(R)+&FD@I ([,Z$C, <:4Y,4IYKJQ9GF90ZD/6U3!9_7J*@
M_/E0WKR)<BX#5DI%9&0(B,MHD/:"HP2[[HG3GN3R33;CE&HY1[&NX%Z?<Q0/
M""T4D"\!Y)^G0 YZVWL!(.<>7!$I*'(\:H0=\][2(#TN1Q_? -H7=L*BX/IY
M<.UOXMJ2I!,E%B663T$Z9I!1,2*O@Z1>4TX\R\I;%DR_7DP_>W*@('T)2/]V
M$^E2:D^E%(@#X',G_#QWS5-$@X;=YIZHZ(L&?_UH7VHWJ'N.7PSQ7%(#3XJO
MC?N^7S:_?ON^MWWDG:,B4()"9 EQ+@("RTR"6:Z$<H$88/.<(5C4<(LU.H;Q
M0M($VZ==N)>K87H@?C^+G7Z\,S6PB#3H:[K&FT_I+KPO=UT<]],T?1=*GH^2
M<;V4,BI'N4L$J3SPD><3[%KHB"A7P;L8HB-I8XO*3;4>Z=H"U@6#=>&QD0+6
M)04_AL618//J".X.,M8HQ(TP2">B$(Z&TB"45()O;)&UJ:\H@%TT8!?= KL
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
M,3BN3,)@1>;FRG?3\,^-D^Y%_#OV*G++0:9^H]-MG%K0W.>GF8J'\:/3S&G
MCSNC!JGU?J UUIITUKW.>F<O9I11F22).F'J@_=QY71]22;*>F_?^_*?/^=7
M)WU.TWFOTA!3G8)'3OMUC^!3>]GH>E L+R)@,7?%&3'K6'%&S&(JSFA0+EC/
M8L*16Z9UR&.OE?<!>V:YS!XN,2,/EY@2M%PR4;%,5%Q0XH5V"..H<LHE&XP!
M#$9.O(I$6V?YQE:_]?W^@K-'Y>!B<B%1!TX-%;G_O/,T$<<M"$;D@J0B$,M/
MIEPTKSX<L20D9=(B&Z-#'"P/Y%B(R$B"'4L&1^'OB%Q?)T*F<V\V]X.>JN[*
M>N.L=18SV8RJNUJC1OEWQ+'OX3\JJ:9V>?PW'4+?;PU[I'^TU^F;=\_)SX\
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
M8_BJ[Y=IV .*+@CZ4_E&0] TKPXTC^C^X>>&XU%QH3U2TH3L'#;(F9B0H@0
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
MJ5JA*KNR:"U8F/J%R,A?S_Z'LTY^E8[_.NYTJ3Q+O6%YV7;9^NW2YH'@_5%
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
MA<V!]RIZZ5:E=Y/L=M>RJ_C]'.R:"<L_2[I.NQU+_BS6,A1DE60;) 9-\OM
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
M8>L<' /);AM!'[[\8 -;&]A:0]@R7@KO%=,L$2X5<RF"K#?>)$LX8:2 +3V
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
M0 X.8+[6 ]G43"#]  K2H'T6?/'LO-/.\."BMQ>]6 !+$Z@#_@0W@ZL!./L
MG!.H- ^7)\"[ B;X:S?6AN!3\RV0!+"2C%P@#DIM;2 =,C@WVS/;?>9WRD*_
M 'IG6P5V]TYB+/J,YK900)-9Y.3U%W<8K63P=;M@5E/M$CX-W>8WP.H62/<(
M:W5760+DC<H"LI0@M7P<WYK]J]J<A1X #.>-^-WF!JO'&7RWX?H$+[B=KSFW
M7?C%Y>O+]?:*O\Z[>RN"TO >=N_XJKCM7CMU;6XTZ?L7L+'5$R:H8+[@J>@C
M-X@OY44F@%8<2)5QL9B?!=IZ/.\7_X3U#DZ_MYWO,SK1^/V\$/H5K0V5@,%I
MKKQ7W)B= &J1_R5<=$'.A]ZH#?T$%KVOUO>N7!B\*Z!3LQ->'?Z\!T/AJ.'!
M%K,I.92(T0AD.4<:I R*SF+N/>>"^ZVW@ JUW-I_6@G.LRENEM8,.*PWGQA<
MO.JT<Y/@\KX%*F1U"]3Z(:5TBJYKK4[[&.4VQ!4JP",_@,*4N2%?"<]HYVO&
M.T>5')Q)MAR0472$ZQ4J7=:U@,]"LP\WAOMEZFW[UD4V&$"CRDC7S"K3^%=*
M!6F 3;#(=N<,*/<"WK";B:H/.M1=>FW?B=KO:"/_.=B"&?6"S]XXO@</7!X<
MPOH.W]/ZZ=?O^X>?>4,D#9H.T4@IKQ G B/-=4*$"NJ]D]0&"A*9SBCX*T7(
M>'?V9<B!YH;4UK.8<.269<4N6*F\#QA8E,M;#$'>D,-JR<%?-TQ0.AC)$ 7&
M1#QP@G2>@1P%!0(A 8A$ SG,=217U+ -Z-;+6 @:1;:Y"GE::43^)"L8\.]C
M )->98F/FE*.\"DTNUDIN.PV^Q%E'6+M8>=V9<K_Y!<Z@/=YQ:0WWM6X_GU_
M][CAF7 B,< @DSCBE'KD-"$H1+#*$C/"LW +REMK'-K0Q]WHHWY]W%">!\MB
MGBB6QT1@,")U /7-<(VUB4G <6V]56_,,L@$VM4>&##-;N$EJO2?3ON&XZX8
M#Y&-A^QJZV:5*2U0RJ;GX&:Z&>AG^LTMN^!.C4Q>Z_'!0T=K:]0R>[MR\LTU
M@"NU=Z!HCETZF(6QA!6\/?2MGG>!\[KPBMFF"S'%;K<PU,&TO2A]J@'4YDJ7
M'1YT;WO\B7#,5UF!S^IQOU7J\\WVMT[3QTD'96GS9\:-8-I>G16^T>RN#-\&
M<QDJL[)HV%S8Y>7HAB&%92=M)L/\RIW"?N\51N?4BH;.V>Q['>S55350I'S8
MT,L-"XC??6XJ!,^OWGS,NSLXF>9T6_,%+O_JN#E]HW*>['FG5\PP^:5X'7C[
M44?E?TVFV5;4C$>76 >'>-&??\F-9JI/0]123NW.V,^3[BB-^#@BUXWV*[()
MUOJ+;5W:J][6OR=9&[AX:@NGW[Y\Q[?_Y;IPZ8P'SYS0_<.V_O<%F*?9^NZ
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
M74X\-92MK";[N2#=B[G'QG\ZLYM>'OX$^'1Q=E$.LPGQO OX4TZ6SCJ_/>O
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
MN//9<%#3>)T%.+T'?LZ#?O+#PU9_[U-_+W=!6@LR@BF80B3*6$IDS($$'\!
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
ME!I^\;+7P90'_-/&#+H!7L%0X#YST#8;\7I<"<7<7ND'MR3$K?1^4^E=:US
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
M]92[HI1+M1[E@G:5EY[]&FDU)33#Z4B:$<<:U5WO=?[OS _@N[!57<H2V-C
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
M[=+?<NG!!&9@+G*6"- *#R8P<$EG32%"6<HT+U;Z:@(OKC?7ZS0UX.OYX"B
MJN$.2UE%TU\O^W@X+BD 5"4?])M3Q7HF6+,))A&2$\_LH )/=]@)ON:J+$ZF
M^WTZF>[/_#$/8)W1NN[V;^3"\</QN&HUM>,^P. @QXI[7926<7#Z]QB@N55?
M?G$N=666H(YN8Z;$W-P1X21YK9ZIYM6R:;]RI.4/'&&R72NI4NIX*09SA2)8
M&JJ \OM,B0Y!<!5<8 EP7UR3(;MROK0 D]4%'BC+TA?IG/,^6<:\,R4FBRO,
M7+O":UAAC@>H0C-J"Q;%R0KV<U/-R"!)]H46:F(RE(,M*>PU,42CZ);NQXQU
M; $?PF78R%R(&T(YH%IGY-6L9:"O%)3TIYT&A.J>T> S^D@7)*JN>!2G%>Q9
M>!ZCL^0,Q!=>,(#=8P/S4MC%\"%;B^-V B:V/V_M.VF=#CX2H:,FLFA'@L8N
M<9(6'6+BBB=T5EBS@#\@>JS('8&O>*-"H(E)Z:*S4DO*&(^,!VW"8OQHE_CV
M2QSW&==@MFM-8J !%I8%XJ7D) JG8A J:LVQY,;"$ELGP )]KX=59J=QY$H^
MX"*4& 4$K6Q;WBY_M!626PJ)W-[;VD\BVPB[.2G&8E9&I"1(*DE*.:3H,Z=:
M(@XL[!*Y.@YH+Q+E)6H%2^PX"TD#;51%@%7)DW,M#JQ[B>-^=I;1G")Q"DOO
M!&F(#]P1*W.0/@EE@D,<H(L<B/YFEL4<1OQYQ6G]+6I9K)2VV8QX+%13P91-
MA]D?F9'*W6=QWVNK.</,K2B!D69)B2L1=A.GJ-69!B/QS%2(ZPJ K6IV1.^L
MB(Y&D%%I: XJ2&DSURYF7A);8G:T"[^NA=][M9^DB %L/Z*23T12DXE'>P1,
M?94E%E -8&PZ>UV6[CD@\_C<ZG:(TG@X0O_T\,N7+CKNFNHGM7+_#5FR$\5:
MZIF,7EK#,J.<BQ""42PO%L+V2.368J=V]Y[O!Z""!I2<N.BQ>H45Q'.K2(2)
MIQR@7Q0@)JNMI!"FGHK'"*Q&\A2H*EPG8)<96 E?DBG5KN0=5S*R#/9]A$54
M8&HR ::FD)+8$D3B*14@FLM.,*^S3&IBR\V.S&OIFU7UWG)#I5#>AZ*ERP:4
M'4.TI *3A"F])-^WE99;ET$ZQP[ER=O$?1!$.4^)M)83X'N.,)<=@VFWVO%5
M]3Z)XD'IBZ.P8\EBO&$QL@)< D-CLFX1_#Y6$DRZY&&O)B8DH(V68D:D]5@!
M- 5IE0A6+XEY^J+:ER^'X %IF$Z)N@H*P ^QZ1?@PD</BW8VK&TCFV2I>GQ4
M$_/\&?8*.^U&8"2]? Y/K'F\PR8'<RK,YF2 686]_FFW:8\2$9,P>;"I7+#L
MB&;V- K?>]1,S#<S,74^-3KRD7S3J)/37T_Z35[=+X.,3_F8?SWOIM/#7QC%
M(Z'I"T<G6O3R$A^&_:.ST^673!UUX1D:J-0W.=C2=FY^IGX>#L:#.?$'F81!
M]A^(+S#67_S1N;\8/OG7[/%>MT?FIG#^[9MW?/H_80"7+GCPW.HT>JVL*CJ8
MS)(N4FMJ&7>8B(0 YB(+3^YZR/AMIGZ.5,^<$J,*SN<8CCO"?(4:A/:.J>NO
M\['O]F#H;17"Z4J\.TC6J 1DTHD$51"TO23>4TM@H9P+BBM*2P7MI54(5S;R
MK=<J!1<I++K40023A+?>4&LD*Y$O,?);(;@G(3C8SV#K,H]Q)2P@8]<%<-51
M(BS5P*.4U[G&'"[H"!26G#X.;E%AY98%=^Y:K6TL!EOCPD(O^H._X5VZI1O_
M:A+@=S'#>>_0]^"CO8%/^:]Q;OD/["YZ]7GWV9M] SKLN#&$\U2CH %*J, $
M/UDT+]XDEY\\54QORG7Z"6G@SCGJA98J)I]*T4859TP..2XY5F@EY1L6?7^Y
MKX$P4<DCH84G(J4K!"PR373$=-QHHN,4)$7Q:SR+\SB#Q 18^D)KX/4,89FN
MN3U:QJ\:_'17V;O!]O4#"A;=??9\GPOKH\V2 ! I(F'C(,[92()CR6,'HRC
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
MNEV<#+#3/\T=6XNJ,O9KIPI$9\H8^"$R(D:&4//VWV-R#69@':#Q-JJW4)L
MU=Y?G<-\-$[4GHF6OV'*S$.EG-.V;2VBNUO>#/,6OO-O&:L ;L5X=HS-!W+:
M.NZ#^?*Y"OR#82E?'_I>GF\?[$?-K'5:$,XE(S*%0GP$6]7!WQDOV6D+^Z'2
MXKHZ P^0D[;R< MYV'VUKT$CHW69"*= 'K2C( K1$=@MK#0\9![8DZ<2Y.'&
MK!4K7EX//1N=7FXPZG)18.%/P%+N^J81QN.#G1]8DK;/M\_WA2P4C!])#,@.
M&+NE$"N8)S[8++#@H: %)&FAY^N1(LN/O.2?MK?VC7/!.VZ)R1C7[)R%U08L
MR1;L%9$L#P667!BUZ:Y9\EOUOGXVA19C'QI2GC[^;>1KFR<\M\&46QEAZY>T
M=LNJ4O?J H#&6$,=]K@6V <948<$#;^!-.801%3.IB=/M5TG@^')A 1$*1>:
MI1?6IIR\-C$F&@4(1M,#>R0&]P<XK1@T8@#CCW+[V<O/V^_C9_C>?H UB)DI
MXF51!%8(:*T @AMD,5E'SI(1L/G83;U<)K - 'K@+[(?##NY=B-;#99^"&-Z
MMZG@WCOX?LWIRU=L$LO'38*'MY&1![_MS&',;L!:_-A)\?FG>.A[!_E%?S"9
MD;KF?W9'[4E^8 QZSF%\%SOP7CO/8%O:^["O:*"\N 0&-2R+Y#H31S408.<9
M\P88J093BC_:?:F5DS7(R?N#_<*5%CDS$(R$K%DK J19D&1EU#9G)9W$1GYB
M4ZQ:UKF32\'*2FA:IW[M8H3GRA6&X&];?[_!WS6A?*-SOQU'EFXJBQ&WV4HZ
M/^WU3[JQ8R7_^1LV1*E%BFY?23_1+&R2!?[72PNVJ73 15RQG <6[:BR&>KD
MRCTRQZHXJV:M53I6MC=R^]4^SYY:;SA1%"M99I!WZX0FRAOK P.#-67 87%=
M*=7[HW+?CM6\N!V_[9U.[&MD/V-;&JM'UV8Z31/<;M-?=CB<:E6^\%23I<*2
M!1IC?) I^5 4#!>6C#.G'9WI]SQ?9#R=#984&6\..&?5 L.B=\NXP- /IPMO
MY<[6OA4PLRY&]/3#7H/E'0-+G,1@N"\R6\'<DZ?]7B,5\W%;$^IZ>S#\FD1V
M=OF?-T+[ Z-A1 >_3#(;*L$>AODF4AA!0!XXX299G@M@H798>V"M!SY?DY:V
MJWZ-<^1\%PP38XT!=?.$,:.(C(41JX4G2@D="N6@C11%0-[XC&<#4;X)<'RH
M8/ ?/^AB=%J5BM_[PQ^9%L6+[8-]%YF1IA02J2FP%11'//R!%*RIK /( L]H
M=CQ6'&@7? D&?$+G1)%,<2<]T3$ &RA&$Z<L!Z(9#)#CY!S&P;%%V9++(&"
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
MJKR>[+1V;&O'?CU:UT+Y2E#^89J^<<DB50#EOC@*1JL(Q%G# -D]X#K-EJN
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
M%J_4E"^WNLOG'+I??LNEQ5S7*NM?_1QC\6P!P6I<WIVE+N\',M)QR8'.J.;
M_6@=HS>JX]69.8GY!K-1DU@ZS]"Y\= 7#HE[IS+W!8"SID*NM9"5F-HP'F99
M/,P?:5Q85[>1C;F4K4Y#P)E="EW7%9=>2R^/QU,^;V%VFJ#.I)A$9(K+F"ER
M6*FSS"7B2:C$DXZK%O!7R4[[H@$\\4GOC&JZ//)TM:9&7U^^>W9XO/,'?&?O
MY<4V?TO?OM]F;_]YP]Z]Q[\]5VB0O#M^27=^GZO1]_[PP^X?\/WC_QQMOW_Y
M^=W[U]WMS_\Y?+?WG^-M_-O>![&[]]OQV_>OZ/]^?C[3"<BH;)A)1&6OP:ZA
MG#AM&1'1V,2SL8)A)?H-;N@&%U>[.3[0/AIM-Z"V&]!:ZHX"!:P@M1;TY-\
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
M1JYXDD[-:H$1[M&,G>?QIQON<Y^9:IXVKFE6Q[$L9>J:N].K72Y&?KCW ]W
M-!$\\=-_FV;7)]VF%\'16?])VE;3VN[M<:TTR<%WI?ID]_VK?+3R1:<5\J3$
M//5P)]7Y/&;A2<1<BT1^.KJ3VKX;O6F(I*_5*$P1JT\O[A\_F0S>XC-5A@*5
M)$,JW3]T6VJGR1>3]84QSH=ELCYP>%1K\+"_/SRL7Z?BO^.<TBT>G7R)_,YT
MU>'P>%::3[XXP#]QT"WG?!Z./DUN:I*4QX78/?W.V96-CGH^8]6>W-J36EY]
MIKJ[*[-V%RYS<K.+AC*:3"$-*277XXZ[/K/-<271#FC,ZZNGGY\&^E^(T_4I
MZ+$ZBGO]P\E24+W:SUWZ]8'*W?YTX61A*OK[DWTB^J]SMA<N+(X?8P$AUZJ
M.#<7_VYN?287SPC2B2 P:0L%N+,Z:D!5*'TO0L'&W76'_2I C]>L\>O=;P?M
M?/GP7F@;<C""0J.0#"0E:C[3@!9OM>+:*)[-M;=WUGH5Z_FTMRMYW/'"<OHW
MEF:G>ZK5YUW8Z/7)XM&*!>?7"W_2KRVXUUDP*J/AWI33ENM"XOB0''5=Y5SP
M[0='%*H2A=/Y51:O/<THZBIS[SG6B-U5=W2O_PR1[O0S1G*&^&2RWC]95I\M
MGIYI?OOTLBN67[>JO:7&M.2S-OG$;UVU,ZW0FT9=KROKMR[K-H59?E=6V'1@
MEWY5M2G<]:[ZK??D)A>JW>O2KVHVN9>W<*\6EM^?66]Z?;UQ7<5L/?81L)O<
M+'\$S"9E7\MH)'V%QK3+_.CZ=:&VEVII>VKEI]<E\:<[K-97KM2J^I$-X'1Y
MKO?KB.K:R9+ALW38>U=WBO_5+3 L8W26]]'[(.9VN9$_PRTZF0=*@*\PXO?"
MQDZ6:7LO:ZDSHX3T=KHEZ8?VM'4&+_]H]Z&[N/VJMW7K:+_TH6L][:\_=.ZA
M^9 7?QWT1Q,G^7RZ*?+S3\\>BCNY<V=R+Q[X65U4:S[@6J:R/.=Y+Q[XKDWE
M7@W.+R]__?OOOUZ]>+D7#_>ODXW*4P]VW2Y-%]K'5?LW[?5S'N!M#\D%+5=I
MDD9A,*N@?JG4L^GV\<LWKU[T_C/L'?S8.T4<Z9V4))<QD.4.W_DVM<H!_-;6
M(QAEG1?:%Q$@21%BS-P9[YV07A1_B:W'*S""3M>'.U/&TKW<CYQH/0[%SNM!
MOVHS[KQ^^]?VWC;?^?CIKU?_> /OGN]^>OMZI[_]>N?CJ^>#W9W^&:W'CV_$
MJS_^>V_[XTNQ\_'%\=LOO\E7KU_ N]>[GU[]X_?=;?GRKVVY#:_^>"%K>^@%
MN>D@DO%8,I->5K78 ,R#BPPBE!2%3RG!QI8RAFNI//^*OWP;B&B@N#(HZJL-
M E>!0'_>^*LDA9W\8 3. %$RI[1AMACIDO<)B]G8HBGZGO$OS> O+7)\2T;_
M53&]I-XUEQ^ [ZK"KO;)KR(:<1W\GQ8-6 IIMBJEK9%&P#WQ$@NRZME0,-2!
M:<$+ Q$,<Q(-\R4%:P,/&L3&EMY<5M.MJT3'2RHISS!S:]'ZJNVZFD=\A!XQ
MI<+!1N=\<%!TCAYUMH)G"T)6&8SOBX<VC[@JC[@@$P]>HZRB&$9+8)!<9MYZ
MFC0,R@6ALTRA$UQI+K&YQ.82O^42+4<K@ KO@@8<=TX"SSIQB<(;$2^CI-M<
MXLI<XCQ)-(+;XI-FTBM?U10]<]DZ1H8M%.C@LH>Z!7&._NXC<HF/<TUG4?JM
M'E[;HRONYG!<C\A= [[?.?\XWQ2N>\(-R9="\JN?9TAVSF;*3 .#6(]XE"@8
MI3J>\5)DDEJ!+)'*O;\K\7>:8M761==S7;2>U>RT?RI'<;++]TO_+\S_[-=
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
M1*\#9SI6(I,WEGG$S+0MA2/7TA:^3"I&L_E&Q5@O,"S2^@H/645G69(2&)1
M42!)P=!EJS(7&'W<V%+3*,#O"!$/I9W?0\/^M1966KQ;!<3GW$,HM05%R,SJ
MNHHB+#('4#L58=$B)U=X"WC+-OH6\-8*#7/NH78VAMJU4M'D4<#CR**)A:$Q
M7*,S:)2:!;S;$1YM >_>8/]N"KQ&D+P[3[! D 2?(4;/HJQ]7A #<Y8[9K."
MA-:;'.72")(-&(T@>:=V/B=("JY%JLM[H.M)Z9 4<[P R]XXH[(3,L0F9+>Q
M];+B;_]$S>[-?MV6&I;>JP.LR\S['WHO]C_0EW T[OUS6%7NA)(W[V#[T)C3
M5&MP%0!C!@,9A,/$O8@J14#NC&V\R;5P$9\6>9.!)\>IO&$6JIZXK1VN*3(R
M!=H&D9S3&">\2:&5@79B8&5VWWB35[7R.6\RYJ 45YZAM$!6GCT+JAB6C/15
M-<1H99O2W575=*YA]8V;L2;8F',S%,^4O$?#E'"!@;*2.9#(P)BHC:+2!4S3
MQGKH:,Z**F);HN")@R54<\H'BA>."KT$'!IO<HW1O-C!MF#PN1(Z(!.:#0@6
MK$Y,.9X!$;4,@?*Y3=[0_(#1;$TT620,Q5:E.^5\L$6A<\YJG6)JO,EU1O,\
M-CL-9*T&&#G<4E5H"XM:>#(PK,XX&UU41?,#4*%]G%5@XTVN/1P7>),\QQPE
M(M. M?F:5<Q+*B.C!+#&&BF]6S9OLL&D\4A68_?SI)*K(@U082B04U*IZ2^O
M<F;*2V]B4<$EW22LUCPT-!K)3=9+%GB30-8>DO$L)==% 4K*G"J,2B^NG<U2
M"+5LWN0Z;:G=+HWDH6'_6@LK+=ZM N)SWJ3('",*QQ+/CB#ND;D<% -462M
MD91L 6_)1M\"WEJA8<Z;]$%:(2.E?X9J'XA1L< S_0,B1N>+L$8OFS?9 MY]
MQ?[=%'B--WEWGF#.FXPN)RLELH#5$P"7+)@L623'$&T67CO=A"57"HS&F[RV
MG;]=Z'@=LH]2,J,H[)&91^9E$K5I%&6 TCL,L@E+;FQM]_/GJBUY'E&RB4N>
MZP5*"4%Y ,ME B>C=YI2X^"Y@BBD;"3)]? '+SYW:Y\G1V6-1AN-91@,I[@7
MD'E;.Z7*;$&!<<EYRH"-$600?CG]@)OA-Y;DG9CY0JL*H770M>DI]Q3VHM<L
M)I\8+T6;(IR67C1YR:M1,:YE]HV*L2[@F*^"."&4MU*Q&+"*A[A 59#UA)#:
M$+XJ#D/70U3<?PVKIDAW,;.J9 KYA&FM+?"DH@O))9U% .6XRXTGN=9PGB]E
M>%ZBM=JPS"G" 2^">12)">>\!"K-R8XKG%V#\P.&<U)%BR)4458 $HI=\,!C
MR$9$'3$THN1:PSG-HW/F.HJ"3'JEJL*D8XXK9 HX6,V=SU97.#>%R7M:"3:F
MY#W XX?YBDGQ'K*13&(2#(JD\!IC8=J28[4I"%/#:Y.87/V*2:..+,'P/\W9
M83( &)H2)9$,OZX7!FT"XRYU= BR?-,DM]8\.#3JR,T6SD\6SS^_#]9EYY S
M3YDUP:'N&$/)M04N@H\^42AH(I,_Q*:Y=>W5E1;Q5H+QXQG&1<Y*1:Z9\SPQ
MR-:QZ*.E4HR7DJR#%/S&UEL<#(:?6\Q;EMFWF+=>>/@RPX/W& )8R[+UM?8I
MO*IN*>:#U2XB&FEXTYEL,>\NJ[S&E[Q#5R!FKJ">$572&2;J85& Y,@+1++E
MA,J19Q NN"8TN5)D-,+D]0U=S@P]YI(E4LP#S2.#5*DC3B5F?,E:J)2<UDUI
M<F-KWGQ[(B0YT9KL[0PW>T*[&6FRFFHC35?2M-%&0'3)!0$2M-,%7>1U4T<5
M[ELO[C7Q!G\MTB4%QN)X J:DI 0X5;JD%\B"],JJE#%HM;$EE=&.JZ:3L$+#
M;W3)*YOYG"Z915+(4V!DS[SN<2&+]4AXL)TXCW<R-%7)JZI*7L?L&R%C7<"Q
MT&S#%"L D!4OJ/*1WK!H=62V;@0D2)08>@+'S1OXKEZZJ@G17<Q^#A3A8Q$A
MI RH8PB09/#22L'16&QTR;6&\\+)SXPZB")90F$8& ISD1O#<@Q2AI1DY&(I
M_*H&YS6&<T8KE!3@(GB(WCOMP=K"<[%&:M2-+KG6<%Z@2Y(I: .>R>@* ^2<
M>:X,2Q&$RM8IE<,#@?/CK 0;7?(>X/'#PN$B%)Y,@Z$I@H$KAGF7,C-<))&J
M!'M035ER'59,&GED"8;_:2&OY,%BE9;TX!A M,Q1(L$0"F9I@L\\-J6M-0\.
MC3IRLX7S!;ID<<GD*%@ C8QRZ\R\CIZA=T[0#/-DR B%;%I;#?W775YI(6\E
M()_S)7,N9#'),V=BK'UV;%7U-ZQ0]144%T66I1X1:%;?8M[:P6%.E]0VY*)C
M9B("Q3RM. M12*8]=QRTSP!I(>:Y%O,>-?KOILQK?,D[] 5SOB06%[@PA<E2
MF]%%B"P8+RA22N$BB.*]:@*3*T5&XTM>W]#G?$F;N),Y)$83HQ@HGZC00\^2
M=H0 9;+@J2E,;FS]3 @<A4%OSIN\<=OMAT:35B4[ZP*5#@# D_,V%X>>\YRJ
M8#<TBN1Z.(#C4Q3)H#!B"2S'K!E8E"RFX)E5Q3@A"T23-[:4-5Q+9>_JC% S
M_$:17(*9SRF2$3%ZZQ(3NAX-+>"9RS(R"1%S\H$"'S9%R:N1,*YE]HV$L2[@
MF%,D12PFE^)9R:6V58N\4H<CT\5*Z>@OXWFE2#8)NH<,9UDJ@ZHDS-)#42D
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
MR,JV!JV$5QE=(@OSQ8C@6YOL-7$18I%3F3B'DAVP[ M%PD2UHPM*,I,U>N>
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
MU#0F4P;CBJ5_9*6MEQR1O)(7Y_"+SD2I\Q9N9EU).O=S%:,Q)E"(TF"S1>
M47-#CI)'ERBF!3F)8D+*%L7NR%Y^XW3=]S87JEE=8%;74\J8,PO*11:5#*%X
MZTSV%,7X-:(8U4V77"02_LE75YFM,G;^:A[E+C;.,\&QY5CWV3I?RNW7O]UF
MCO5D4LW75=IK+_TLX1QBBX2W83L['Q,5]#9K%1.+WB(#D01SFOZ*5%;+(K@5
M67Z[H"<']OQH5%<'+^/#W,4+W:<M[&I9^!)832T+7YII;==[>X_2Q1"E8Q*
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
M7_"2) &:7^#!(![@-TT)1XQZD&W4)E#Y@?_HIA9EWZ/PW[/E/Z]ILIQPL(I
M,\#))C"=B!/:& RH85?@OT)R]TMR!U.24YH*,'4=<MP"R1D:D/,A($5C$EQ'
M(US<V-:R,%QAN&?+<)8RF8SA&GO/ 1;&R\@L)E)391T-1<-[3.3W94I^C$8P
M8KU&B0>P<!/!R#''4>0B^,0\S+$%#8]MPMP^ OZ[=GAWJOY;^FZUI<1Z$]>'
M;C]"*\YB:'RQK>Z@SBT3![]N-KJQSE=GO]\H[OO<L%QZ:(!>;VB7BH.UX\7K
M!+Q(XYV7@)M(.7%4"V\T0$FKS)/:_:PR[G4V/PH7KIP+W\W'.#MC8@A<HQR\
ME,L'!F1Y,L@(25BPW&#K-[;))B<7,X]?<\/C!ZQS5QK?LT;T=30=R20)7@MA
M8<ZQCR9X'G)Q)>L(3PQ? =+75WD*MN\ VW,!O)AA:136B% 2$ ]@[5FJ#5(L
M2:DUI2SF[,9JD]S*D55PO;ZXOE'VR(+K=<3U3&8S0YGARB,AB,G)>@W2BCOD
MK'#!44.TJ0J:;2JF"ZZ?)*Z53XY@ZF**@A,*2IR2WEGL.<FGTM3/2G)?[H0M
MX+T#\,[%52IGI$PV>QRHSD65.=*@>B'/8.*X-#+*?*I&7RQP6I#[))#+*?=)
MD.2Q !4;.^:3TH2XI(4*+EP'N44B/Z@5/1<W:$5PFBJ-M,T5F&PBR,%<(!J=
MC\DQRZVK1#*F%^WH NRG &P:E O6LYAPY)9I'6*P4GD?L(?YEP78CP?8LV X
MX;G VF!D!<Y%IJU&SAA =PX3%EAX4+\J8--;;1448*\OL(F72DL3N 8%#2MB
M/$O$)ND4#<8)][-B> 78ZP/L=W-1KMXD[3#RH(HA3H-#FKF A#=&R\BP]WAC
MFVY*?IO<'@77:[N+)20HWE&EI(CG3&$3,7;)!L*UII'J*\"ZH/EAT3P+9]*4
M*9F<03@*D\OG.F2C)HAPH9.7+.MD^=R.EF4;Z^E"FD1#& Y)TEQ=S@HM/)-&
M4&VLP]:D NFUA_0L2$?*?)Q2"I2P \V; :2UBS!S3@?-D\$4RXUM!HKW12?W
MPT'ZV:5:G*N@\(#)%B^M4%&"-E<T/&LM(ZYCSB7K4Y11"Z4P3]1H[HVUP0B!
M05A0<4EERA+4N7;RXL-\(!.U3"FG.0+1#QH@J/)()YXS-GI0\:5*F.683KY)
MU>IB.F^/J\<1\U[HM=#K56/FHU/>Z^")EQPX5<<4F0Z6<1XP#I<5_BWTNH;T
M.A=+%A3HXQ&853-E$0\L( V_(F.2%]3D(_]Q8YNJ35+HM=!KH=>[HE=N57*<
M&2Z 41DC.JF@*!;6LJ""EX5>'Q&]SK17KV-T) 9$0@[I(Q8CPZ)'SG,6<GUV
MZ<W&MB&;G*\NYT:AUT*OA5Y+)8<G2J]S09=21ZI=9 AKJQ#'TB#CI4)>2$DL
M-]I:N?)*#H5>"[T6>BV5(IXHO<Z'OQ(BG%4V(&.DRRF3*#*.&R2=,,ICZJCW
M*R\54?BU\&OAUU**XLGRZRP*F8+Y;X*42"8/^BN3L3XT%(W4QC!OA2<KKT51
M^+7P:^'74NOBR?+K+!C<>VZ\I1'AX /BA"=DHC'(@.24D280H6SEQ2X*OQ9^
M?0;\6HII/"]6G<LQFDQ]=B[I*!!W\)OV3"%E$R.>8)GTW133*,Q:F/49,&LI
MUO%<.79V2B(IX;R(@("H<[$.ZY"UG")JA8_$&!>M77FQCH?CU^IXQ;^&UK4C
M_!M:W[8GG=H==0!$?OM_X,-)/SJV_Z75G317 JC&GU0-I(NL=S0:#%OIM/ZH
MU0VQ.WS!9$7+]XMM.M&:,H!;W9&ML%TA@V'JI @2<R$XI3"[Q#.-O;(T*4SX
M0G94P"L\L=OPHWX_=OUI8]B']K3KQ^45\*TU/*V2IF[F[S8 JO#__1@;I]'V
M!XU6M_KH&-K?"XT((Q*FISUJ\<S(9B.'&S7Z,:-]T!CVJELRX&WW]+__0U.B
M?ALT>O",ZK750U_9K@VV8;NAT8S?6[ZWU6C\,7Y_?O,/7[4))#?M8:O[+0Z&
M'9BI\_UI=7U[%*!%<]^NT\0V>G6W/MI#V_CSG\;@Q!X/-AN]E ;UC8UCVX=?
MW.G\O76FV?&M+_]YM9_9M5JIL!*!,!VT8=2/ ^C*AZNT+\WU=_"##A-3C5/F
MYO.#O-"!K0H&\PMFN]'X&Z9RMS>,#=Y C3]LJ]_XQ[9',9_:^:/5M5W?LNW&
MV^Y@V!_E-@ZJ5F60YOOA4JM;4WY>+S"#0Q@#P._2]U>M_-&X3)GF9Y@=HX#3
M.A'Q<6]0->=%U7N0'[^=M,+P<&);S-TX1CF>W6(=$-!H>/DM<^CWT-#8?QBL
M*WYN=.9^YM96T%<<E&DB+0/A#5Q.#(E.J*0Q*-E*.ON92+DQN>NP/^G"L?T2
MD8,5^179!#U\8=LG]G2P\:]%H@1./#?PY\>L'IGM_W%]N'5)<Q=F= 5)"!=5
MBEIK &7A=6O@ <BPIO;A^;^W>_[K@VL-!Q.M@>[N?Z![K_\\;.[_V=E]<X _
M'1T>[NVWOW[:#U\/.CLG<)TUS_YL?6H9_.G?A]AW_NG:CV:T=W1 =O</>+.S
M\[W9R?>][^R]V1%[']^W=^G[UL$^:"/[_JS9^;,#&L#)[NNWGP-F'JPIAG T
M&B0_$\CJ9! V.NE #8RSK)5 H(087F;-+1%FE L):R&YI,X2&Y,-"IYC54A\
MHQ%!%SO.T.B/XL8UA*E8*DSO&D]J*9XJSB.T4<D?\ENC7CP-6#UQL+AT[W;1
M_NT/8QBUXUZJ6_![S")YMI3A'Q@E_[(;_JA%]7[6:Y[SNFX>-3\3P5Q@V"#G
M?(XER!FIE?4(M-P8E2!6>GOU=<H6UZF9+-,'5_#V083"0CCN=2O1"S*Y52]3
M5ZV2R5_#O&BGZD*MBV4M*H"*#/95XR3VJY.XJ==N]TX&C5] @8'&MK.R]>N+
MQ=5^Z2")Q4$ZA^6I:*S4[IFXK51]&*TVR/_X8O++;Z$U.&[;TQ>M;M7IZJ;S
M2CV\92Q@C-E2E&89,SXT/7[\6/QL5>+GG'E27Y-XB]'++^,M<NFU'SV6D"W@
MSAL]]L?7N)&EL49?Z;$_.47_TT081&R<6Z>7FJP_.'A?+_R'\?A<D&R5(C8Q
MDPXJLV%GP6QH@,6P8,_?=A#9^3&\DEF_W@.81?55TA1<I<//;."(6<>!HUOG
M_3AK.7;Z.LA<>9*0.<$_?@3*WW]!Z=9RO7U!1T)$/X"25(W<1$4^9W"6@FW/
MJ&#;/58[$,O=#GFSXH]^K_.JMJ5AV/:F#LUS-ET<3);L=%=#/E([;KRK\?W@
MJ'G6/&IW=H]>LEWZ%A^<??B^]_K3T>Z;]^T#^N?AWIM/[3WX_=.K\[L:?[3@
MSM.]CP>T^=JS@Z/W1[O[.WRWT\2?WOQS!._CGSH?./S^]=]GDUC'ZKA.],)+
MSC"2QF.4JRHCHTG^P:..$F,CPL8V9V+K8I;T6VT</Y6-X4)YSX7R;IMUNE#>
M0U+>Z8SR:"XC3Q22 8N<9]HC$Q1'C @<F,?2XDQY@FZM.%:F4-Y:0;]0WIUG
M^2R4]X"4MSO3\H0@5,:@D<#4(ZZ=0H9KAKQTU"AC=<)T8YMQLG7QS.":4MZ*
M*O$^?<-^O.&UW*Y_VOF,[[-\G[BTS-<-.&\\9X7RKD5YS7G#EN$HB/0:@<S2
MB =*D6/2(VR9H@;T]T1B/B>]I4K-@4<#Z$=FK148WQ#&,V--*1:Y( $9+3'B
MAE'07&A"*0A-E++&1[:Q+?02&)=B T\%R^M@AA0LWPS+<U:(U<)QP0VR&$O$
M2<0(A+%#,)M.NQ!D)(!ERF_O=WG$508NM3/4%:P,\U!&QGYO:-NWVCHL!ZR>
M]0&K1[;UN/-]V+<P\JVN[9^^'<;.8+?7S:WL]]K0N2]O<V!$' R+N+B6N'@W
M;\&%Z!P(<X]\R)D$!;'(2"50=$1JRE/@VFYL<RI6[:<O9UH+Y1;*73=CNE#N
M75'NG+4M&6?&)*2,3D"Y"BB7Y_,!C$3.>=0J .4*@E<=#5(HMU!NH=QU\WD4
MRKTCRIUSBCAEI2=1(H$50]PICC3W&@7/$I->"JS9QC:38NO6Y537A7*OD%G@
MODX+OIH>"YN<'(2%O_/].'8'\??8C:DU+"<%]_UG'#CQ5:D,' +B-@GDHJ0H
M:2Z"-C1G1KCQ2<'9L8*U."IXW.]]:PTR/>>S@.5P8#D<^ 0;>^^' Q_5$:QR
M^*\<_BN'_Q[;P#WLR;\',"=?5>FFAB^NLF!N%:AYE95T78]):>2J8E@K(TS5
MN836>+7^$6%XYG:);[")_\2<7\MZ^%3\5RO?I1V3W7@573#3GXH/2L"S,)CC
MI DF^L$^W /O/#B">XX.6] N\:GS@1V<O<5[%U);MJ'=[^">#]"&P\/=H_?M
MYEF[!68]F/=OQ>Y^NP/O/6H>O1/G8F5MS,FJN$"28I\/@2:P\[E%@43A911$
M1[6QK?#6Q8SLCS[(KM#/DZ2?E>]8%OI9,?W,=AT#XY0Z3Q'GS.3321&Y9#C"
MQ&F92*2:>: ?M74QK6ZAGT(_ZT@_*]^]*_2S6OJ9VX$#48$]5J#X@!Z$./,6
M@;A@* ::C%(,9B=L;%.Y5D<,5N3=>"RFX[DSC-<Y(+&DXT_N@,2=&5N39*F%
M;FY#-XMAK=1PJ8)&8'$YQ"-S\!O6"&--<+02.V>!;E9V$GN-@J0*7N_:.BEX
M71%>9]8)9<F!UA60(Y$A+KA'6AE8KB%XPH3R1KJ-;;FR(/2"U_7#ZYVI\P6O
MJ\'KG#I/-$]4T8A@56H$LT60X\D@XT2*@ANK<X%T<WMGP@KQ^KPV@OX>VF&L
MRIBT>_[BAE Y]GS'6GTU_B^[X7_SZ!?NN1WW?%C0[4FR!F8(4=#P<VHY@6RN
M$V:$LM1J0I)*H-O3I[B14F![Q\I]@>UJ83M3\0FWDDD!B@)-!%3\P)#1@%V?
MO.8Q^60MWM@FHL#V"</VKG3\ MN5PG;^Z(Q(6&"5$*CU %NB%-(Z2F1(TIP:
MK8T/58HOL4:PO:WCON1L+3E;'\1JN.1X5"&P:Q'8P4+R?6PI<3XBKI1$/.2=
M1QH]8C(*+6&V7 0",RL_^O=43E,74GLNI'97-E4AM161VMQ^"0=S*7 .+ :J
M&9<R("TP1H'HZ(A3.G(%I&9*=OU":L^;U.[*XBRDMAI2FS,U,99.&>(0%\8@
M;IU -C,;"9$EIRTA06QL<WE[#]%3S9__ %!\'5,$0(2;G8\;]_?NCIY=U3'W
M?!OYS((<KWD^[JJ!%^O6SVMK!D]2^*_<33-AN_$R*DK *I2 +_/N&AUQ$BY9
M)+T$)<#(G XG:M )K'8)_H8YW=@F?$NO46C)/1DOA876IVL/Z5<I+'0W+#3S
MKQB8,T[R.5V-$^(L>*2%<4@I$:0A(C*%JQB3=0IP*RQ46.@>'2&%A>Z$A>8<
M(IHQ08@/2$>2H^*I1(YY@EAD(@8B)8Y5W>B5)0I>(Y_'8[$G;W%H[M$&_*Q'
MR;\I_]134/AG%?SS==X6$U3@E%1 5#*..'4$64X5$L$$)P7S6N <Y7_1%"O5
M_9X"=E=@N!3LWBMVYZH,).U#B YA:BGB-J<;TD&A8"-SH%0PI_*!^X+=1X3=
MM=#V"V)7B=@Y;5\%$4'0*N0HP8CK1)&6Q")N L=<T^23V=AFMX]36Z- V\>E
M[*_B3-US.,E[9]LN"V'^A8)604$[)Q7]5#3T\C/!BCF#L\)@?3Z'[Y!F5B#E
M8\"4,\5LI364<_B/#+WKI?87'-\)CIM3''.O#%4B(A-BWK\0 1DG)<*"TJ@"
M-MKE_8LM? OMOT!X;07PG6G_!;AW MP/4^!22H-0!.QTXD'UY[D>*PL!,1UQ
M=))$%OG&-J$K.ZVR#B[_Z^;K?*Y!W-?N_E/AL^B53D%0R2/C0ADP*[CS6%-"
ME6=4W-B@*!2V$@K[/F]#1$8)]]&AZ%S.]TDQ<D$P1)P*T2JA0T@;V^KV-L1U
MX;#F68@+JSTS5L,^1.6T5<0Y3J.SB@L#3,=EU%P3?^.XL,)JJV*UF46%K576
MJ(BPH0)Q'?-^BB%(1T$X\XPX[$$Q4RM+7U)HK=#:^O3[&K2F9 PJ)8Y-KCG@
ML';<:N:UPDQC[MV-C<]":ZNBM9F]&8SRU&"%I!(!<<SRF;N04 P>>\JD#KDR
MLC K2^^R?F?N?F (@YU-UWQ/ZJ]+"^D^7'GXIT7D*Q^>IT+T*]_F*P2_$H(_
MG;?&3:2"JL!1Q(XASH'EM;,.816$-91BYF3.WT5OS_"K!LJ:GX,H?%GX\F'/
M@16^7!5?SNQ\I3CU'DL4O,B9*!28^ GX4B:L5'3<$QR!+XE<V0'4PI>%+PM?
MWL<N=N'+5?'ES(% $E=>>HF$AQ]<"XRT3PPQ)[RR5$>:\GE]+%=6:^G!^;+R
M,/QK:%T[PK^A]6U[TK/=40= X2>+?/SG"JRFQ77\MS^,8=2.>VGB&H,U_7(P
MB,-!CLUH6==JMX:M.-C/;=R'5__>[OFOCW1U?_KW(?:=?[KVHQGM'1V075C=
MS<[.]V8GWY=7Z(Z E=K>I>];!_LOX;H_:W;^[/S[#/IRMO/9<1NC(A$)EP3B
M07)DJ(W(ZRB3%4D)R3<:$3C@&,9XV!^!?/\?F-7)0NS8_I=6MUI/9E'F'(T&
MPU8ZK3]J=4/L#E\P60G%^V56FIEU_[!R_#0 (]$/!XU>JL+P6@D6<G?8: UC
M9P!+L7/<;PT  HTA?/\5_&F[I__]'YH2]=N@T8U#8-!Z354/:X\7TVG#5D_,
M-P4[A$9#?^'!0_C>2>S'?#GUVNW>R:#Q2ZO;@.ZU >*#7V=YH2J@7!S7,8ZS
MFVUNI,]YW3P,;>S#N%:HFU)$C708W[8]'L07DU]^"ZW!<=N>OFAUJV&J;CJ/
M:7C+;R>M,#Q\8<R6EB3+IK';</SX^BK9JL36.7:JKRFVQ;FZ]#+>(I=>^]%C
M"=FB2M_HL3^^QHVXD\;JRR_//_8GKMF?AO69C7,S?ZD,^$$"M7HI/8Q*I"Y)
MH>9CQ\5^@Y'-!6%XV_%BY\?K2C)QO0<KR\2KI)I;5;*V)S1PQ%QG=5UUH^3*
M1M@<]8\?@?+W*P*9TOU8BB+S %)T(9]A)?ULI5.=$V$WL9GO+G?@54.B[Z21
MSRO7PTOO03D,H/D,1GW;]?%65=B?EA-C60^?BA^"6Y4<9X8+RSAC1"<%)AL6
MUK*@@I>?WUXOZ'1JK,$OD\_&'HGW$7KS+68SKEIM\*2_8SN]G:RXI^*J.&V>
M[;8^O=Z!=_YQN/?Z .^]>4L.]@_$WNO=P]W.A^^?7K\_VCW:.6E><%6\/6O2
M/[\V]SUN?MSANT?O^,'1/X>[1U]YD^[03_M_?-U]TZ3-_9??<PGZ^4(0W'(:
M&$/4Y4HV04FDF98H<*H)&-\VXK2QS<CM'17K=RZ^,-.39"87G'&,24TQ,%-@
M+DF&8\[M8&RTWF=FND[@:&&F>V2F6:Z.H+4SRB8DC'*(PXPBRQQ#&M8L%\F2
M9"4H\'JM2N,]KZ/_>\>Q;X?9;=;N#08-;_O]T]3KG]A^&%09 ;*YX $NK>&%
MP*MR+/&N%:GI[/PO3,ZK^;DIM'0M6GJW4&C7&$Z\5L@;)A"WTB.;K$*2<$X,
M5T90L;&MZ<IV=M9H,[M@]JY5C(+9U6%VKC"4L3A&3Q%A$C"+/4'.4#!R!-.
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
MH%$AX;GA2G #AD5.,'5K_:. >FU!O0*S K2DCAW"L[X/7YS%?B_8P6&!^AI
M?7[3@VLO >R(!B(1SRFP'<PQ"M(+1Y3 C/@-@+6FA/ZV1G!_!GL;[V,8^3NT
M-YZ#<V0%]L8M6.QU+"QV5RSV8=X*841$KZE#4D6->#[TYZ*52$<FC&).L[R]
ML2(6*[[0=<D"^7"F2$'VG2)[9HHPZGPD-"*.94 \$(,T9PZ9X"WSAM$4JL(<
MK&1[?)* OJ_=C0+HNP3TG,'A@E 69A51*G+N-TF1ELD@ VP<&#/>Y+T-\EPK
M[3Q$#K?Z,/3MCA+=4>J0=1NKFT:XKF!XUIK2K\'HW*KD.#-<6,89(SHIL,FP
ML)8%%;S,$;"WV/DIW'PM;CY8V,SQSA)A!1)88C"CI,O!KQ%9'24A,6K)'7"S
M7G48_X-D3'F ,/]"DH4DRWG-1TF2,XN4:BP(L01%;_(Q@6"0I9$@HGRD- KX
M-]W%><U"DH4D"TF6\Z#K2Y)S5KY22<#_622D!BO?V8"<PA%IT/Y%##!;F-[!
M>="'X\@KI+^[=C*U^CVYCFTKG:Y)?K7]P]C(!=YL][3AVW8P:*4J#=KR[&@5
M?I=G5K/P/X!SY[C7C74.MKD,\O%[KB"7D\K7I[;@ACQCU4FNP1#^R85]JTW0
MWC19YE:C,4G?5.V)YB1O<^F;ZG7%R&8CFY?Y)S%5:S-';"Y_><[]!H^XI'-S
M1\LNZR0T\#\?;K>R.^J$WG!\_>J!%W7RQ+\F_7S9#6_' [!3C\RC)\:;YU)\
MAYNO#SY+R@.-RB,M8]Z98 2(S8'9K#6C,%N1:+[<ASG)#KAYK76Q@EVMLB[N
M>EWL-S]'"H9!PAX%)G+MHL"0TUXB(IWG.!>4#R1O5EVT#";KHJ*8ZRR-%8=I
ME:6Q^J5QMK?_Y63W]0%I'NV<[KY^^YDDF[0"^H@Q$,0ISR6NC$0R\42]-M+X
M2\(K9_0!8WM<9Y%NGX+D>^E]?W0K474"]UUKY=W<CWNG"VX\$F7!50ONX&3W
MZ-UG$X$:0&8AEZ1'W!"++$@2Y!7645@!W.&7UUNZ,2_=W(%55L=]KHZS=Y\Q
M,TZ+R!"C^;19( EI$PVR(29NL$F!5=K,Q1"+V>JH5-WEJO9$R3872"O;$K%*
MAE_E;9A9%E6@EOIM,*TFU6B!>3"L.0HX;#KO\.&@ 0;A8 !K<;8:JOO<>#W\
MI'''Q_W>=UA>0Z#)QT%_^X=V^+$W:H>W,%A^."TG,"XD\)S7-MG;W_D<,,/.
MN8BTIB)K81C97&=.P@2YB*,0&E^RBS63KS]+_+WUL^3>C\*2?_O^[YS!/'Z'
MYU?Y1)>!$%:QG(!8-5(,8'&W%^J]Q>&H7QG@K\:J!2QQ>%4M-2I[/7^ORK@^
M&A[V^JU**;$ YMF;O]E^JS<:U+;[F!Q2"T:[T1L-JU?5F=P'DYOL.$/[H-'M
MY80N0X 9S%2^XMH1GO"Q-3R$YI[ ]WT\KKZ]^4,RV)SO?OW@1KO7_1+[C<'(
M'66> O*I^[/0!G>ZK']I$IT-5)0'I!J_<^LF+T!?5_ZHGE6OI JVBAL!(V^9
M8? K!V$9G5!)XV2$DLY^)OEDW?@Y=UQ:(7[)#I?W\;C7SZ%1KUL#W^X-1OVX
M-E45SMY.N ;O'OWY]>#CCM@]"NU/\-Y<6^1@_RV!YV7^.(1_^:?7;RMWYR+7
MO*/-SOO#@_VO=)?^T]D]>]]I'OU^V#SZ .]^#[RU _\>?FT>97?GE^^[^^\^
M,Y.<!/I'6"3@&D>R3X!%))DD <1J%)37@@-F.(:7F?;S)I%A8,5'ZSA706N8
M3T)(9 1'+-.-JS 0L91O[CTO<T4ONSU "6&-BD;(;XWQ&AI4G/!^;(^\[=;"
M$%;^%8LE+/&5+I3')/I^QZ!ZX(O6$-[FKS JXU%H9 2-!H-;]7NM)<N$1>%9
M]DMV$&=W[=17"XH52)'&3^HP]=)@O&A6ZR=]N_O'@A8&W?19$SOI]<,@=L^S
MWV[5F+TTKLO4_?+WM%5C30L_._;S9Y]AN)DE1B'",$><<(<,U@P1F81/1&$>
MU<9V L7THIK5FPQE8S+#FXV3PY8_!%WB&)2M#)&\8A[7 JGE8]8^R@HYV_F^
M^^6S<MI;QRB"7PBL$2?!M%0:@=T$<H_S:*B\;(WTIZ,Y720O&K^07S.U=& A
M^)I*?FO\0G]M7-2J+MEY&Q,5IULJ2\N)_^M%Y2&#=HS+XHSWHN=N'/,PGMUB
MW:#7'@TOOV59#9\'H&,ESXW.W,_#_JQ<R9>(7#_:K\@F:.L+VSZQIX.-?RT*
M)9 _YX;P?._K/F[_C^O#K4M>?$[CK7'Q<YUH48<*1!IIM$P! *[R?8P+:4!'
MCLQ$(F]2N^I>E:;E4_6J'>&=.]W8_W):*4J@(/7M /1 #R96A+7.?FWLM=K5
MM3<V+W[^:V.G#:9)/V]--_;[\/).J](LJB_](N &,&OZE4D%-LWT8=G ^1*[
MV9AKGP+;@3Y2)]!T_9ZM2F0A^*0/$KS_-0['9U"7F(=MZWI]5*??S!NUU?/S
MZ^'F;RT?LS'WLMTN7/YXN;S)]EZNFLMABOJY;CPLJ58?OO M K@;J=_K5*LL
M=@&?$;[2_9*=,6!TM]LU7^15W;'9*]/-YQ7JR(%YE&SFD]&P:@&=.8!@%]Y\
MV'A9B0+[4[?-XU6WYV3B9) ;H&;EI3]8',YYE&XNC&4>6^ !& $ ?AJU4ZO=
MKAZ4)_);Z_Q>DE]\Z^73D+GCI 5WQD%M %9_0(O^E5JYM-:Y!^5OC.<<AA_!
M>D"'V0,T:5KMQSF)P"KV_&NK=XV&K7;5VLU<XP_4S%ZFP(E;Z2<L.QN]:?LS
ME<4\BOF6S?'CZWNK)U=L.2'*X6&_-_IR6"WC"RMW@2'S(?[>"=Q>\W#U6;)^
MVO:9$[+"A:_:'6?M[L/O)S6J>J.^S[<,1J!$Y\&!9;F9XYQLO_JJ:\$Z&RP.
MW,3E-CP]CI5;[##:;Z<-#S/='L]!@!'OMRIWW_P0309R;.3]?)E=0.U$.%33
M==PZKE9#/?/'_1Y<&%3=G@[&5/S,=7\ZR].&QMGH9_-A3E).)G7<\LM$YJ53
MO_35I\M>?(&]?C@.,.IQUI;A?%MF(S(8N>QU'$<YY?97(GW:VG&DTJ QV=J-
M_S>J6P=-'\:\+G*KIF,.+ZVM+5@!IQ/.[0UB'OIOK1SRE#V:2V1]/2RG<U;;
MW'*JD3  L=MNN-$@MWY02?D\-G9*1A?'8WSC_(JPU>*,T(>*WD$?K7VM,$9S
M4'NJ;&Z]SX5),P*.>^V6;]5SEF=DF23-CO1J?D&3R1-1SR6L!]\'=@VU$,S>
MN 9J_#Z>F,W&[W;0JA[[5VUPSSCJ;QB55H(%"4OKY:PI?XV; DNPVD[U8_1/
M9'=-;X/<H(IS?]3<$!O9[]]IU0M\W&%H:S7Y@[S?5_<(),9TVV]XV.H#/=A^
MA7D7O04%=;PGT!K&3OWH:2+X;OS2&[8J695B=</P),;N& KCQ@!$>NUO,8R5
MU-9\QRHT6C^32>,CDN.MBW:KV@&H!W@6H@C?_OD(3=H";:@9[*0%O8/A7S)B
MY]\&(V'[E>X$H)I\9]@#.9.G9F?\Q7IC8OR:A;$?1!A">!*0V]C74G7_5:\/
M;\Y[&_WJ"/2D^&T<E\D])_DG7TZC[GB$)J+'ACRU /'*H*X[G)6!7HH5L0&&
M4\5)U@--U<8TFCY[-N;CH?HE?H=F#/*C8+'.W5--UI>QV!R_I::UW,MI].9X
M9.=F?=K!,::J9_8SZXW!$0>_;LXQ4V@!DN)PO,AF,O9+KQ=.6NU*QOP+UBVT
MQP+QYZD#41N!EV'Z6_W\R@E1K910"+X2H\#<WLGKK\9G?Y\;\\FBFH@JD!:]
MB=X'\Y$=)6"15KOX]?Q/1[NV54$L6E<)7U!=8ZC$9J51]D D] =C455%%D=8
M2>.%,ACU9PKN^,VMV>9#8QC]81<&!,1[]=8*P><C@B?+JS6H(A#Z<ZO+GP?/
M9OY6[?RNR,@N!C&[BGPK':O>OQP/PZQ2Q1+F?(KB;L?V\_;O=(]TLMN^F0<^
MDT3(#F'?FDDG8",0 &?U![_D^:;XMYW?W^Z_?EG]07[[-0]J'L-.M'F3LDZ6
MU4NMX7CE-"I7AYOL3HP)=/Q7I3D.YG:K-BOQU,]Z>/LT*^7SWQC/$US+$F10
MQY. F@13N;B=/!@='[?'<>NS^<UR-6LX\.'"^L@[WUT_5KRGJW2RP5V+G+I5
MU;+.J[#Q8>OOK<:;ER__JO^<+',PQ-'LTNS!X\%9,#/J83RGW3N0/7&L X.D
M77S>Y"D3U3%_D"<4C,>%IN>9.XSMX[%.VNN/]X! KX4KRW3-64LGU%'-?F;G
M>CL)WEB%$]4:8QI5MMM8R<RC<JX;,.>#<0?S9,=OMCVJ0HORHV9W;38 18<3
MG3.[QNK75HQB^V/(C^^J3-&)(M(:-BI1-:^(UVI)I?YV[&F%=)<7>:ALW6^3
MH(8+G?<9"[-=DLD(Y(ZV*DE\@1P63>+9:T&+J]7\$YB=W!M?A4N%5DJQ7QL/
M4Q,FZUZ5ZE8K+G-ZR52]''\[AV]-F'T\IH YX&(_:D]4(IL!U:VL^RZPW3!_
MMUZ9\RM]O.06J>V.PQG\80RC=MQ+YP,;YO:C?S\=7WS6(0ZOFY\UUC"N(2++
MN4 \LH0<419A[R2/W&@1\'GW/!>:@.5A60B$>X%SRJ88E.3!!Y)HN'&(PUK+
MLK]'G>PT.+N4OS-\FW:P'_T4Z,L,I-9@IIB/_3PPO+[5GNC>/Q44E;,D6P3C
MUTT.4J4>J!DG5:!7?N4"]]OI:\;"-FMC\Z\:1WQ-!?5$/<J2H3?&\6969&;^
MA:R(S[H"C1C'UTW<&'4KLH3IG50$F9=1YLU!.X\K",W.1/2-^2I;7V%41X'F
M<X!9\%Y1+2)D<2V):IV,QWZA+#JLE[8]'L07DU]^ Q/@N&U/7[2ZU;17-YT_
M$ C/'&^&&;.E*,W[8>/,0>/'C[?*MJJMLG-'&^MK$F\Q>OEEO$4NO?:CQQ*R
M18VXT6-_?(T;61IK])4>^Y-44C_-!4?$A>\N.>=>[S0_S(GN"S%/U:;PY%3F
M014+N;-P*K/!R.;"6=\K#M):'?!?WNWWM=/GQ:6Y>>=2*5SC=/)ZSW56N5;5
MX4N!\#0'CI@R<#<;.'T=!EEYQKYIR,L])\HXM^5[)RX^L:7%%1JS)(PJKRS$
MMJJ0Y/,C9P?5;M_&]B_VUW,10J5L=BF;O335BQ4^>F4P9Y([ERP%21.=#3B?
MAV!^E9D1QH)[C?*_W-#R'^=_^;[WYH!FJQX^YWNOF[CYVK.]_:_?=]^\.]G[
M^.'LT_X.;AX=G.Z].I__98=_.CH0>V_>?VT>?>'-LW<GNV=>[,'W/[U^*3[M
M[[:;^^].=X_>\EQ+>RZ38.!>$A8%\HY;Q /'2#NLD,(^>,\U42(!=V\*0K?H
M8ZFG?;]YL JY/1=R\P8+JI,E7&O./;>8&1:MI3*9(*1>97J/0FXW);=9!D I
MK8XB>F1I]HAR$Y +&"//8DA2:1MIS.0FB=[2A=P*N3UG<HM,)*HIMYIXKBPS
M. J:N'"Y?$/@894):@JYW9#<YC+W>>:Q8TD@#"()<2$]:&[6H<2#"5)Z(ZVK
M-#<A'P^Y/8-J83\):BX5PB[C)RTY9DDSCCEW$6NA&%<YIQ;V1%%:+,L'YZ?F
MU+*$O]GNE\_.F(AY""C%8#-'160E\?";T(2[A(5@&]MD4U"Y94JYKR>+71D<
MX5R:&*GB\)_C <24%,$%34DTQ7!:!^R>+F#7NRB35AI193@@-FCDI#$(QX2Y
MX=YKE^O_;&+&EV2<*MA]*MCE1'./C4\L66X9MI:0[!R$=9"D\/[:A;T*0&\(
MT-U%X4H895%S@\ XLSD[)4&&6(T(Y9IYJY44>F-;2K&%UPB>SZ!.U]QIMAMI
M\\^A:KD22AF:#!7,<QZ]4PP;15V2C@NO>='FUX!PYO:)9&1!>XE1,B$A[CR0
MC8H>E --4SY>'FRER2MM5N9M6"-O:<'M&+=,1*=H<%$3S!E--D&GE0=UWA#G
MO"V:_#K@=K8%0F+$D5"%O!> 6R\(TE8J)(*T1F&?M+<;VVR3$+6R_=V"V_7#
MK<?$8\&II3YP18GCR7I.1<Y_Z&C Q;N_!KB=K\M#,#-*:I17$.(FB)P)W*-$
M=,0>IDX8G7%+M5Z2?O[A</L,'/B7I*0HCOM+J"<8AA4+P<I@> Q*8\FJ<##L
M;#3^*B%AA5]6P"_O%BO(4DF#%TAK ?SB<@79P"V2V&O"L38\N(UM@>7MJR,6
MW][:0E,**T3PQ$L5> A4)V>%2LHF!@8Y]5?0Y@LT5P/-F<K./'%8!85L %1R
MRRARWOOL>.?8"4&< I6=$U:VS)XP-(.C42HC02<WW!GC,!568N58"B!/=7&[
MWQ<TY[1RIZ572E"4?96()P"I2\$CQK'!1G,E%0>MW*BUVA%[#B[WG/^G.-LO
M"YWQ0"26)@O$D;.!ZY0((\2Y1#B(?%DT\/OADH.%DQ=,LLA55KF=15Q*BYSD
M&%'AK-7<)<%"+BYWL=97\<H]&6"2G ^;6<4\YCR!$)',!$-,DD306/3O^P/F
M3/_&AD?*5$#&&P!F<@3EP >PCY4V1%L%^GD&9G&7/UU@ZD")401+HQ-W/&D3
M1 Z')YAC9:4JVO=] 7,^XAT8,49*D =*1)Q8,(PU]RC:H!-S1@<I0?N^O<>J
M^,.OYP^?)3)]7D[P7ZX31N<\$< GSG'+A5$.IQ!M DIQ D=\E?#U ?07?BO4
MLA)J\?/*>+(:.(0+E!S5(/,-0T8RAEB4EB1G)/4@\\FR4+I?B[?M"<"3TJ@X
M4<9K&3B7S#F*O6>1@2#PE%_E:&^!YXKA.5/)%4R&"PKDO1(<<4TC<D881!6(
M?NV#2TSFRL<75?*"SJ> 3@.Z-_S/<:D<-\YKBZF1/DA%08A>21TOZ%PM.N?T
M<AZY4PG@Z).0B+-HD2,N(,F9"")$"@I.1N?%[:H'0>>*W.'5NU5=6FV-M?-7
M\YE!Q_4-;GCL=Y*>\\+)WY(K8$7#L]:$?1V^OETIN!)M>/<,_F5A+T))[B3V
M2&EJ$ _:(<NX0Y020;1PSF0&EYN,DML?)EHU:AY'(I5"GH4\KVB*!N6"!=LS
MX<@MTSK$ #JN]P%[!G1:CEBL WG.C%,>X#]J')(D1L0YI@CD'T'6::&5(Y;8
MM+&M-HEFJTZA5\BSD&<ASWGR)-'DE#!)TD YMD(+SZ015!OKL#6IG'-9 _*<
M\QWDS79ML$+2R(2X=*!Y)I[S6>5$LH0Z:5+6/ TV6_RID&?E@?A759OB)C7"
MQDU F;Y>$/WS2BLH?VG5T-57*K7RB_VUGJ2+/\?PF=34C6&NF*L[G2L:.ZTF
MG(NP3(N4_*1,^?ESJ]139UTT,46NI'0&K!QMK7-4*)+P3RQ2=A[[KWK=N@)>
M?O?[UN#K7[&?/[!?(IGR :*/E!!N7HKH'6ONO_RLL)(D)0Z YA1Q#-"V6%!8
MAQ+PKHP+1%;;:1>#V_YK\YHSFZ@WGNL4B+;<1VNX5-PE*AWG*LJ?J<ME9J\Q
ML^\^1\JTLL*@+& 1!T0A*Y1 #!.1F/>&"WG)1NE_54DQKC>YAH&,3ISF@E2<
M@#B'WT4TQ@8GG% _$^=E<J\^N4<[GPU.A @1$$U& ':I1];CA+PUQ .6/&4&
M)I<O\>3_5ZXE=4EQ^TE5W4EE\-.JODR\4%^FD9DW_R2F6BIY1C=S2;U</+#U
M+;9/+U:0*G6AUK34TJ-J;*D+5>I"78QKJPKEE;)0-^WP<ZMN5,I"/<JR4 ]>
M$>KN4M,_99_G,_)IKJ"F4FT%=89G+VJI]D1<EL='GX[^/&J^?DN:M"D.]C_@
MW=?-DX.C)O_T\8_#YNO#KWNO_SG:[319\^]S+LL.?-IIGH Y='9PUC[<W7^'
MFV>_MYIGAVUHP\G>FW=\]V.3'ISY[^=*)MGDN5%@%FFO.>))2>2\U0C'&(V,
MCG"G@=<4J(Z/)>U^J2E2F&M-"R85YKHM<\UVJ@W'"3/OD;4X($Z=0583A:),
M*E'JF*4\:V2E&E)AKF?.7"NHAE28ZY;,-;=-K 4+2BN*&,ZYSJ6VR$;ED''Y
M4*YFL'(S<QF\ZDWB4NJHE#IZC*6."OG<BGSF*QDUO^^^^TPU9\0K@I31#G$N
M,7!/=$@*9I156%$6-[;U"OBGG$-;6URNH(Q1P>5M<7FZB$MNA"&)(,,H \7
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
M%QUW5]V_:IV, L(=  <R2HA\ HM%!^^,+]DSJ2\/?3J=7(5.GB[HI"A:L*1
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
MHU'Z I]HHHQQ'E3UJA#Z+/,HEQWB^".(7;["-A_#=WV/..4FR=_YC=<C[$#
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
M&,T"SPPO#D;IM.?^M ?KVA*77"AC9#+"6A^P',4Q)8W2N3L0?4CM:;&?.N7
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
MSCJ<:^^6U%+CP<:\ /AH<0_.S9C!$T:,HT>#0842YQF' ]P@#*IQAYH:BFF
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
M!N.R\L'6O=Z?[<.8RNHL N45VZ#O"Y:K6T/'MBB!3UC:]KZ^?;$;-=,B"$#
M$E._16D2>- D!2T835%)IY'!_/)Q'H\9!7>;?F'33S?W=JW-0B&^]5XX(@6#
ML$<91P0%1Q!<*:;DM0V^4C;J[XINNWV_N.^ , "RQL"E(M0SQ!7(0"YR(<S[
M:*(I(F*5,:-7;?RM#W$J!U.[DRF_U(6:]RO]U@^%>O^<W5HG@HT(XOJCW'SU
MY@S7MOGJW2Z-R@1I.$E%(5VU <0;;2;1T$"Y$%1EM;9!KV K7F]F$E[5$E%-
M&DJY:;7]P1F2+N3'F:K8OYI4YY0()S8T*WXQ;]M*O);^^+!FSH(;.FO8[";'
M.0]ZX:0_J(GCJU[\26M8V[].X-Y>^O%@-,'OPH86)/>I+$(8UU0;\.9_C9 #
MKWK#RWW?1P:$)02EOX[\.%4[!VMMNKUQ._\UFOSG_X'M?][[\UE]D7,??+G?
MSZ7W>LIMW'M;2C]BTS?R;'G<Z%%%]EGEE=>7M$'<Q&B@6>04<&HV8#Q"=MD)
M%U-(T8 CXWF5GNN/)DF]/7I1[^"4(C9/?A^/)IWU0.NQM1W/-@\^[8IB8E*)
MDAQPJ 9$QQ@H<:*2CD(+[WR6:QM73J)#-A><!U,9D6%K-A<XMR%!/H0Y.2>2
M'-U:B'Q(2D L)R#<D8"RG5<EF (A-G<N^7H8Q]UD9RHJ+T>'H6$!?5D=%NZ!
M1"%O [;B5R__>WI/G3@UXK3U:F_7"Y:=*HXDK[ C%,O7A.< C@ <!,Y=3@[
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
M6!PVFDF)N*,&?%7-D6&.HZ#*"%8(T]&R!.WG.X\O9X'\FA6V]6,)?&DZQK=
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
MW)KLC[_#_KA*L+\?B<OG9HZ[;9^8<6FS6Q!P?/A/N6?Z1\'53M?#?YR7W1Y
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
ME!;>4$[8AUU28EW%B'UPK1/3[O_/$\1'$>-A'WTTYO3Y)%8\DK3^5L>_"?
M7T*_WJ%ANF&"X%OB@4:*W_WS9__]4;<\V'Y_LO?''C[8]NUW)V_+=Y^.3P[^
MV/^\1]Y1>.WS_J<WG]Z?[+<.1M_Y]Y_']L2W#S[]Q?9/WGU]]_TMVR=_M]X?
MO6D=_/&.O2-_?7__R<%K?Y']/^ 39)?_^_O>8.^P_/;J:&>PM_4A!$<BD18I
M'C%BP0ED,,5(X!B]8<Z#P%;%<?_[V>SRO[C65C\G__/0_/.CQ)6>\&>!@Q 5
MLS1HS+EFF#K#O.?6&RFYE$:4"W-'U\>%RD'V1]WD'L/KM7/<X,15<>)LC!,>
M<RLQ=HA921"34B!KE$386&V54MH3!SA!%N!$Y4#=1 _PU;?'FX#256%E]<PY
MOJGX,D<;S],)DJ&*Z&:FB\R/U_1#=2SSJ?EE,7VP@=\&?A?#;\59A6M]&SS_
M'GI=;_K'UP3E'&L;I?L;3+XB)N]/;#=IJ14V8.1<*1!3@B EG4*EQ(0;[@AG
MYLF+G'0GOSY\6&YLQ8<+5D_7UUB<!+L;++HJ%DW9A]Z4D7&04&4Y8DQ+9(*@
MB):$1.R(*[4"^W!3GL.A<RF&-8:@G]\RM(UE^.#!]@I8RYW0U#-!$[]0!@M/
M+[ER4CL/_QJ<XG0WA]@F3G<]?#V8V'K"!,\D;'G@9P?$-*7(6!$0T<9YKDL2
M:'SR@I2;?(T,O57F11]6*F38L:UV.F+4"RZTOB1ZYC*D@J5F9"I?,#<G#QF)
M &8(U]AB7V*F2:F\H-AAR<&NT(+C)F-P?TCTUW3&P#)%"54E0 ].;'1CD1:>
M(S#_M/$V&LYQK@=*5Y,Q6&$R]^?7(D,<,Z4I7;"*:3"Z!9,V<DI*[CWAO@FT
MKZ=Z33E2S/& J4$41U OV-:1YC@@;1DH%W8R,@?JI19L]*O:8'YN#^>BV'<#
M)"L&DB9DO";H,A4RIC)B$VQ$06J+F%* +B)$1*1A$9-(C7$7AXQO=?^^C#6S
M0.T6!AG63N.N$O>\X[V[B7M>7Z$FV[5U46@M*&+.*,0L+I'6I4-,,,>$HI:5
M'+9KO<EN$/B\Q"V^K<#GHS,++@I\_MSX=!4'O0S1"U)23 3#@BJO2;"48LND
M]M(UH<+[A*2I4&'4,3"F4S)8P1[O7$#6*X_ 4Y>$4FVE29!4+H"D*X8*5XA+
MCXDU/=: 5-=I*FC8ZGP)G4&W=U:L@EKY\_HF I#(8$DI)1P<9&$C*Y5BO+0
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
M!B;'N#"H!Q-D;:F\VYB67EO=D[? A(:+!A,G\%=K98&8Z)ZTF*B$"?G[<@K
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
MY?F-<2&BVVK2U6M:==>^-X;5]!2/BA"$&=X;$P<J;A]=-A:AVBLO\5?.XB"
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
ME6B791T=S@7$M-DFN!=3]PV2>Q^-WZTV&=^4_#F.WUWJ6W1.4C*4PGB30(1
MP2;N@08C/>'!A385297EZ--Z6(N1MW=,3F?ZBAM\]PJQ$V@1M%0F!W#"1YS!
MN0*370!N E&$&!?2L8?T-U=/=P*"5K?M,0AYT*A*DG..3@6ZFNB["!E0"*,S
M$.LY"2'QJ)N$]DTGU$[!J8U2>O1/2ER,P;'5'F<<],!Y#BQP)WU*39:8?I8_
MGY)O#Q10[V.D:F/O]?Q#FMZAD!<8Y@W/QT\7TVD:AR_OIVX\<V%=*K7\;F6^
MDO=;5O).A[-27+68%N6EZ7 2KR8TZQ0-FDH(/CH0)# PG#-(62DA90S,-BE8
M.H)L>RXJOQM:]XU6S<=+ ?O4S3Z\&$T^_;\4S].5!!G5^3:%D9O-AGFX.D56
MA$4),C7.:^M!6EJJ#$.IGQ4: ^)<4N):)'?4@7&($'O6^_WN1T!SHAPI:?*3
M&Y4SDN\^I#3O>I;N^K/J)D0>P%DI_?%JZ/QP-)P/T[*,;CX)__PP&2'Q9ZL-
MV $A"OF3-5AF<74WP8&A."I34CQ2=+AUFVSC8\"ZSH5;SQ\XYETR(8!V28/@
MP8#-4D'BQ#&N@S"N29'*%H8^N9A5.7%S:CE4[S4#MHOAJI@ I5OM$YSC>EX
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
MJ/II%WA]2DB<G%,'VZWZ35X([,9U0R\O+MUP6CR'@=+<,RT%%!!E0P&_RBP
M<8)Q'[-B;2Y[W 5<GQ(61^)3=9O52V5L\?EU?C$<NW% N<L *-1_-IRM:M$'
ME$6?RK$NSDS$^5,SL 3_"4P0Z:.*@32Y*FI7@'U*7AR)54UL5V][\8.;II\<
M2EZ2+6D\6\V9@CF=2OF@DQ:Q$)PX378.4O#><K5D>I,MQCOA]*FV]TBLJ6"7
M=C4K-[J#"D*5X<D!51:GQ) H>%8N3TLD6\,R\[R)L_T(KCY5_1Z)-34M5;F?
M[Z9!\2J?]'.:?YC$<BO!;'7U_< H0YQG&4A4#J%Q H9+7NZT,40&KV2;;F<[
MH=N%2N98J=0C<:F^V>HYU^ON.Z_'[]PHS5[GU0%W7$UO>&M/<18]+P5!G"CI
MN 4;BQZ(0N]?)07*YARUULSJ)F[1OD!WX9G]SGC6U)AUZ_)*+1AJ9#4RUE/K
M@(L<I6(,. \)A+8)/(D6%(_*<J.3R.W.NMR%:*>L)/G.6%3'/C77O+)#E9ZE
MU7]?CF]?U#40PG.'7C\(FA@(%W USC&5GK'$".6\:5/=L@NXG4A$OS,25;=:
M0S[=>Z/7 &,!)E3RD)9]22F7X*4(P$4D5 H2 V]2'KH'QIW8=;2^SB=C5QT;
M-B39YMJP(CI.H<0&P< IC?-H:?-CG"H5%X0SER*GOLEIIP=1[40D_MT3Z5 [
M-:3.<D'^*OGJIO;D J'.,"#6+CN5)W#2"5 A4^*XXIHTNN!O%W@[D4E\]V3J
M;+DC>%'K2U=*D'#K'H6!%)1$IP,@Y #")($!0D9>)*6EU21RW^0$P6%P=V+=
M=Y83/X)AC^QZ71TP'!BME8L^0M):@E":@O,(TCDN;23:$=HJD;4/SIUH]YTE
MU5N:\FA+Z;4!0<L5]R4!DI,"D<J X%$B2AT%N@%9B".Y^O=BW(EGWUD:OI4)
MJW'L'CU<;4YNZ<%[@G!2PCDWZ#(&5$F?:&2$LCX)1:UKXO;O#K%"26%(*2[3
MW)L+!EX-QR45^72:XG ^4,HJQX6";%:[;@*=:V. (0><LB'+U"1]_"BR;Z
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
M)DLK:,Y$T!WD?.0U?8C^3\.-[0%5TQ;5\@-%%5]+(#?>&L:("PP"%8W):..
M^("#UT8&)O@(R62,2#67TM V:__]H/HP-Y^62]5-US!^WSD8&-"68<V 'C.P
MN2E+7T*;D 3R2NO2DM26M3B T92!Y@J= "NXR6V.>)PXM-GM_9O-:!%<(,(E
M<,($$"03\%E0B%$P')#*!)U/IZ4>5LX=E9>W3E8TLVV],S<[01QP+I6(WD)2
MFN&,C:N )5I HH&6PT &OSD=[_JP['Y#A-O+FHW7WY>SV:+X)I,L)-DZXX)>
MR]MTN9B&#XA]^4U,%Y>KH]_":+GUT6Z9QXH ZJSBK312)06\?,>[%!;3%)_B
M_X;S%RZ4LI<O%78]]GU#):_I4)EJ*'099UU[:9V:JMV?74>)!\A1>4MB78^U
M<*.O<^G*\;T_ *JV9]'EY=5]_VJ:Z!@:U M$4W RRB1!!5P71504O,T"M*1,
M2Y82X^X1@YT\X777$OWUT3BSKR_G?YW?3(?C,+PLIS]_01.\_Y1&']//:-4/
MZ!PP+BVNU>@CJM+O,@APV4H@P:8D<TK*-:GG[82Z#_' :<CXD'_6UOA- H1'
M(?]W<M/WGR:#Y)Q6)@4@*I9K,%0Y16(X4&O1H4496#H]3==@^Q \?(/L/,34
M)R0ELBP-8A):2PQY.#<"1/"(51D/.DLAC=>!Q>91[.YP^] )]%LEYM[F/ATU
M7TP6TP'+/*"WHH'QA-HQ L/_D@ RRNG@F)/"]V/"+&CW;,3Y!S$[&/N$O,3
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
MZ Y(CN_ZZ HY[H.D.);N.NPO[/F&XVGR43*N-][*/][-TM_^]/\!4$L#!!0
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
MN.72%QE;A'+TCO]7V)8"7D-[/ITO?L'%QVD^XP$M2N!,.V[J';_(/,I$P6\
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
M2*>%(^]18K9U2(I%D))%!]Z5)(K"+D<4G4K<73WUR3A'A]NZY^JJ2Q!KW76
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
M$)BP@I2>K*I)$C7+1CJA!/H@FM22N175Z:N+'$'[II1Z,W^+]A$K+)>5<KJ
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
M%!T^V WZ*/IPDD<P5DIBSL9DI4)E069MDKLYN1PZ[GVH75?-H55FV?=QLUK
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
M"'];A'=4(N.=UKD=.KT2/$M.J$LJ=9VO931T+:UA/7H-#H(\8.'<#\4CT]/
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
MH&_%WG?UDE988JUH%3C9$#R]KM$ZIK4OGCP7+TR3@]8'V0C@F'/3ILS<ET8
MNXK7D$MLD$S$;,I SC$Z!HK>5&FUKS6$E3-#M0I_4#=I]]) QRIB^W!QDGI0
M70!^JR)V&)][%X8ZA(S3J,:ZE%T63("LO<VD85&(Q+SB7'OM,,3!IIC[6T6L
ML5CVX&"@*F()I%<Z)99MKA4[:TQ2H#;PR=J!\[+ 73=Y'E@5L;U(Z%!%;!\+
M[DS:'_ V& W#7Q_&KS"K>9._8[N[7'<^LOE-K/T&O7&/2FM5LI:Z=H#4R!&B
MYIS\7 ]!H=?^_V?O;;O;NG%VX5^$M?C^\C%]R3P]JVURVL[,.I^\0!)L=(YC
M=20[T]R__@%E*[%EV=Y;VI1D.S-M:B>.]D4 FP1 X,*3?51//KUC%Y2,17M9
M"@A%[)/K6B%F74&EG"/EZBAVO?7JT04UJNO!ADI>ML$MI!.8PK\D$=E1M!2=
MC<UI["* Y]&HLK?-[-61,D8W'1J>=IFSG3B^L,D&R#)HWNZ)(>>$0#&@=4&H
MJ(X\5O54)Z+O8U6]-76P=J?=1VCFK/GHL> ;K[U1_%7RC>G6Y39QB((3!VQ_
M>B$C4@]CDI/KM\=0H+&IEYA+UNSY@E@1)OJ69A9*0]+D*#2XL@O5S;-,C.YC
M9UTU<^J)4=(V%><0LFHMJSE0&W,M0>F,17K%D5;7/J?GFA@=90,#$Z-C='&4
M%-<0@-\2H[OI<W2N:Q=E',5J/%HLI!W4H-OTZC;R2<L$1:3D4]4YUBY4N,\K
M,=K76,;HH$-B]$YR9CT)+/(?9)NARC9OR&D-J&(!S_&J58DD;IK%@XG1+1]_
M$G[P/DJ83RO!4TB,OE_,W\X7'_$M>_,7>8;G/UW4]GU[*O^=6RO\C9:\:QTB
M<[H_INZIU8G%MI%[90N,H5K!?@L:44*T60JLP6JI0TCX9.YU4@E.:6[_6[(E
MR -GX@<\M+O!C%WXAD60*K$2^21$,3['D#/YS YM4M$K?)K5;,#S>[*26>M=
MS8IC/\.[;/#LE).JD*6STJFJA#[4/>QQ\O$N"BFRT: K_V(<9L H/ B-VFF7
M^+!YQ<11>]O,7OGX,;KI,<Y\;)A;2M%16(8:V]TK;P<04%F&S_M!R+4:T6?"
M^7-,0NUC15TU<^I)J.JM5$$J",JO!D!'P&HB!,I>FZR)^E#=/?<DU"@;&)B$
M&J.+HZ03A@#\EH3:39^C\PJ[*.,H5L.ALA:*.#B.(?#[8AR_*ORM+:IZ[3 8
MW[6=['DDH?H:RQ@=3)^$NAN1K,>:9V%+2 ZTYCW:M+Q,:#?:DHK)Q9OD1'PB
M(GSDXT_"R]U'"?-I)=C#H[U*2_K/%3LG/W[B7[X,GBM52%L9!SEAP&C!L+!8
M*,F$&!AT%ETX.Q[ \RI<BBETT>/F_3ZL]?2Y <!ZNA(/(CN."S&)_IZVB3V$
MW\%U>!A@M"IDFSQ@0=-8)R+$*!)$A5@<OR<!NQ2B'=@JGG 5#FL48V3>WQC6
M!>B\YXDB+$2,;6,T%3"2AHRN=:&+)$L7WW$KFL/[%!-IZW$;V$'4A[C2>HNS
MQ:J$;%YOW6\L+Q=7JYS?#A<(3WWBWK<#HR!OI/Z%,&1(!?8#G9':I9J-E]:K
M:#VZJ,Y&H)]0S"O7I(.P;SZWM\BWP=_L@+!DL93JC14FRH*Y$K+@?24V^BB?
M$OS]E4PH_CM7>.=X2>6!.LP)[M>Z0>FMY(F$M/E"AB1]3;P1^F0,OX2RZE1U
MS+GR&9N??"%W1[7GF- UK!OV@CML!3>#F\N[QGAPM5@P'/Z!7^<7B_6WW^%R
MMOR:6">T*2IO(-@@6A=RA*2S@!""P$K!LOWT.( G7<7>DU?78!['L'KHNW0^
M^_-Z+M19##X$EAY$T5JXV6_C(S47R*3:A83UMG2I:]\1[Q&FWAW-5N\-:CV
MBD^CRV=S=OM9,12"3+&U)V&KI]70,E5050V!O4Q979=J]PFPOV:+/;3J3[J-
MZ.?Y?\\B"ZO8$D#*2BQ,E3@LEA:"L(EJTGQ\'VINR.ZK^&;1QS"'@PU?VKF%
MRMBD R4-(F8+)J4 (04/) .9%C J=>1-^C1;Y%ZB=8\VB Z\[U_D>NM,^??L
M\L,_+^9I28M/+2A>G3'+1JW&L='Y;$VT=D>R-R?3^ZM%_H!+6IX9M":4;"#J
MMBZI$8*7#K++2*EXBM1E%^^UH-=L\B=A)!VXW==5N&M ;W*>7ZU>Y3?E_UXM
M+U=O[EFL+8DD#?!_<V,%5I"P5 BN9F$$NU>I2_/-('2OV2RG5U\'YO.)WYU_
ML(I^GB_;;,KSJ])&B/R(BPO^L>59UH90:@.BHFR5)Q+0\Y*K461=K)5RESN6
M@ZWP-=OZ:9I1!Q+TB1?Z.UU>7I?@MM(L9!^+P^*B,E[3%V#-B5<F*;@2$O5A
MV>FWI&]OQ-$-I0,W^A0ROBY%XL-.A1@S*%LBO\M4(+HV6$WI2.2-JZ9OXGK?
M%1RJ*>$$S?J@RC^5]H8'(NGO/G\IFE%*)9N$:X/1&G]SRA ;3;>4QGE3I: ^
M;!M/(CM6?>*1#&;>4W$=<M0/ +Q5BC,$8,]2QB<1'J>D<6+-#K.;/=5R%/MI
M[ $8L@4?&I>;TZ*5<A6H6I0BT:-7A]R9CEST>&RS&:.-B3LE6B@UO[J\G?Z]
MJ<VKR=08=(2@C&?'P#M(MEA(A50TB#'01F/UUEZ)!Q]P^'A@8D7,IY9BC[MZ
M/,>+3+]_(+K\N?WTNO7'NXBDD4 4:5LM9P(LQ0%5E846_&_NTS;_ *#7[9%,
MHJ8>%XI;<*W9;08@Z]J7^2"T(S5D3J+" 7:QA_Q[E%,\C-#$$H(/"5PPM9$1
M>XA9\L%IT$HCM/)*O@3+>*KY\L"&,4;L'0QB11%S?S3RS7%HE=$Z(D*TJ6V2
M44+P"B%DGW5E9+)TZ=-[%-41^C8G4M^\E^P[N"*;A6!??.MJJ$8A"Y!TK0=1
M1L# N+QUTOF$:$L75^0A0*_;%9E$31V*/[;A6K,2#$#6TQ5Y&-IQ7)%I5#C
M+O:0?X>3YQ&$GJU>2LD!F+"M<TUX"-'PR1M"<%:0DK9+)=NA+>,)5^30AC%&
M[ <PB!]FRU71Q6]X26M.31\$GXL**C:"+I$R( D-L>;L70YH?9=6DZ>A'=XI
MF4J13]C'GEJ8T#-9+B[/5K6.JW<@2V630@^U-D[Y:-MTUT*@I$-'P@OAAH0K
M_*&WS("_VS2!.T]]G;[&[H*?L+#N"XAU+_( &".\B.%V,/W[_K2KL(<&-G6X
MA_@FW/,WX9#@>"E;/L=TF]5<-7&<4RU4,EZ9$I4.0PHA3T.+#QSKTRMQC-0F
M5MXO+*F/5Q_7-$/2"NOXR=YJWE54%H U)9 I.B*M^9\A#ML@]=UY\N&.W;UD
M/Y]"<!,?I;_@W[> (%;A7$+0F9#-T0D(5@H^W7/6:%,2:;+C],Z3GZ$&=Q;<
MQ._@OVGVYX=+*F\^T0*_+ M3M=HBPW N@+'904(9('M>4FJ#'.N0N^)!FMR*
MX/EI=']!=KC,^>+S???Y2R7A]^>X7*Z.C^1+D454$#82F*0L1!\,9*.299>\
ML)O?M?QN&ZK7Z1Y/K[">O0(#FM?OE;G>K7+=7-Y-T#ED@3W3>MU7>)SLX(16
MM0>?P>%,HD-BJ?]"@T0E@XMLEFV0JVW7-"$G$-%J5;TWLL\TP&=J\T_D/9^S
MR8^QA(EKPW[!B]+^>';^^3<J1!\;\M\OY_G_W3@TVJELI#?@0]9@2EA5D0<@
MHVLLNJJD-XC<MY:(/?6<(W:.G(9:YYUT<@*4>C_^YXHE\]/%)[KI@>Q/*O;T
M(WN3AXU<] 9)6"G"&:FD\=8:Y4(0[%^FF&0F5U4T3Y&$/?WTX[<$_?RE/R57
ME7VE"-4Y"6S9"B+OUN!(2T&J"N6[=#2?%!G8M<I^H<L/\_)5<>_^>T&+Y8?9
M7^\YLN'O.=)L[6"AFE#!I7:8Q1@@)HN\2BPY5_)9=PGC!B-\[FV 8^QQTUOH
MH\8)TWBK6N:-[:'U*<[;J8:%#QW>(FCQD7<5/G:^"';;"M"IX#('OJ)D7H%W
M%1)%R[\XRDF2URD-\ VF0?,:C>Y(NNP0;MTZJGZZ>%/KRK6B9:,4GI49+EBB
M+.5Y7OTN"_)_S5EI_^(?9QDOST@*(4MPP"^48T]+4\N(EY9_$Y&!A^A<CQUQ
M+]2OT6 /K^X.2=;K-^[W)I:5Y :\<6\^MG*(,V>3E!4]>&JC&*@*"#)CHS;
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
M^<9^6R0@!@'51V-(.J_+D$+PJ=):+W(JY"XN:F=5'F8JY!!$WZ9"[J[$ 2,
M=]# 8:9"RM1FI"H'%-IU@&W]C+56T$58[U#*E+KD*I_?5,B)36*,X'M,A;PY
M*M?UR9+0)BVA6,,G9>/502,5Y%R#YZ-:6-DE)7@7QDG,<!REF*W7OSM)M<-]
M[@/&O;+F@%KZH#)$XUTK2'>M/,J#DUXQO)JRZ*+P1S!]\S"F4%:'FX<'H-V\
M+T/ '<J[N(?NI!R-\;H<9B-[*.)P4<\-2&MUM#'(1ML6^13EMR,*LJV7QF:?
M4E*J"QGE$:QD-]>CLY&,D?_$^:S?KU*['UHT/+R++AC;]6#C=;CN?-;65P?"
M2,86 J^Z>@7.&J6E+$[5#5]T:U;DJ><<U\O84R7S3O(\@:+E=?IW7G^_^O@1
M%XT9Z];/U?GBXRKE,W\@/;SL5L(\&;+>!<U]1+A1WNR5Y,V)C8?MTGA9D8+5
MO%]AC2(D\D^5-T\&<K]SZJG;AELW]S7HBJY&/E<J^W4B.8C8=F>A31.&"J(+
M_=-PB'L7.:U<WYNRE[/(NTZ53H)HB5ECLX840P1EJS'(OFRG0_H.BL-OTYTL
MXE[ET<ZR[A C7H.Y5>7$J[(F<>2BC68\F!2$K+ U+H><G:L4N]"0;@)YX>K?
M4>(=_/5K/&<E^RI):$;1:L^SSY!*5(!9JZI)2A.[%-9>/_Z%:WN4=#M<"MQ*
M:*SW':V*,0G;-2F9-OA$0@S&045;1"T%J^YRXW0?RHO5_9Y2[Y#)N87HU@8D
MV6DSB@/-E+ R*)6@%2I"#4A&6JK!=J$LWXKF-5C#CK+OP/A["]2900Y FR=2
M2N9SR+L$*7/,:'2H1M><<I\Y(;<PO ;ECY)S!U+<W^@375PQCE2LJCFV&RRO
MP1CC(:14^%M#C*%H5*5/*NX:P(M5]DX2[L 8^WXQK[/+%;$X*1<Q. &.8PKV
M,76%4-@=43)S_&Z%P3XM*5\AO%AM[RCE#@RL3R[X9N8FN>JES> L>Z"F%O9%
M50J058XQ"\__[1+A#8-WJ-Z. UE'!YT<NRMCO;3M"VJ^S?QB.3^?E9;S7M^(
MKZXUI+4)>9F0I.3WP_&K$?A+0$J55/)1IBY3 48C/=95= ]KV<HOW4MKW28M
M#02\KN$8 +GGG?0.F(]S4]W9&O:QO3U4>2)6R&Z^MZ(:D-[;-E24.,KC<T,K
M"DI7LBEUY-T_ >M[X@;\](UOC :/;73O%O]8S*_^>E<WJ^"K]$*WIICL&M>:
M\A)2S ZT-56@4,:$CH/%]D1_^+"ANYWL8Y>3*/D4[OKI8C9?_#J_/ 0#V6,/
MZWXC/W2A&Y?LF8JJK9O).V](EJ2LXD,N1TJ9+4L_><G^R',GXB'X8;9LX<;5
MXKIP\E;=Y&=^[KIP\LWEE[_P-:*R(2;260/_F]A:0X;@L@*.D:,PPGGENO!:
M38!]WSW]!TJ77_6T'FSZ&[_DOU^NBH2^CCAM"> H% $6U:9G50O1%V*A28>4
M,5/H<D4S'.(1"40.9'V;NW4G]76XV;^+]!>\; .%/O_ (,^"4C)[:N/M6RM#
MR:V5(44(<D5U7G3.73*_#T-Z[8:TLWHZ>)VWCHXS86WQQ6B(+K!;X1([-HT!
M53CBY?$_TG79@FYA>'VFL:L".A0.K$#<4"1M$<M9R505>V*0376-L9"MU-H*
M'DLLD22[H%W:2)[ ]?IL9DI%]22O^@KI71THH'7.TY-+)8,MPG.(93-@5A:H
M>EM-19L*'LAE'(?\X&151[+ PZKX5"Y![A[CJR15M!RJ\1$-):0,)FK5[O<3
M)(U!<T"GJ^MBJ?>A'+VC[C"F\*AG-5HE'3RJNXANT6 ,P=7SGN(A8,>YC-A7
M<8_:P9Y2/Z15H,+HLN9(T;:RD1 \8(P.2/"'9&V2+UT2MH>UAB<N!PYE#&.$
M/37!T_QJ\;X1@+^=?:*;Q,$MW_\FLRLM^E7>0%G>#XV("0+6R"A=<3YI8=Q&
M=>9VYJ<A#SN\WSR-7N8]A3HQ4]07@#_._OS T#[1Q:-035**7&,^QE3X%S2
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
M"9?P4,8P1M@3&L&J5'!^M7@_9Q']./OSP^7O;1CZV]DGNBD.OI^[<%77G+.
MXEH7HRN"S\)@P'OM>$/$3'8C4["]!'/<8X]]G;RKKN:'$?2$?N$=J(\"E-+'
M[)4'+['=>K>N6*H<'$6ILJ189-!C+.&UZ'\RH78_#G[^<H<>5$PVQ0BRB@8K
M9^ (6 /&W(8 51?ZL"AU:G0;T1I!;9R28>^\AJ!XY>SVHRF1]6-TSE7%BETR
MH[MVJ^PKC(VV(A5M%")3FV?82-_:W%IM+5AG7" 9*KHN<[:&=W--5"^3LK&:
MH_"<9>.5%HU?4W@(EBT_\.YKX@'<G2WU,I/$=U9ETBHA!'926M%_@22]8"/.
MR5D1%)6CQ'<3^JM#EGC\*&;*!3M1O4P)2FI3V:1P$&*($)3*E42NM78A\YYZ
MH2/.1A4P$OO:(J32&I,*1*$E*QNUL]$DYP9U_XQW./JZU-X%5#[SX1H:M0N?
M\'SF!PG!H[ A&.&DZ^U23U12YC@J<M4DL-:W\;>L)T1J?H(./E5VG<H0>I\.
M)663%<D,6>*QRZ8F6VR*7EF*"#6*P,XN'XM)<O";J(@@:@U1==ED^BQR2Y"E
MV(DS/H+0WK)[$]BO]5BA:H'&Y2*S2@>L=)B0W6>U32^75ZT]9U[9H;GU2+PH
MO]%?5XO\ 9>T^J;0Q[_:\_@G@[>W?G0_MI$) 4Q"2=)+(!N\)6P]K8JGL@5I
M#N%$+%AS#+;1:%JLZ6QB+)W(3;RTQI,!T6XHC#$$6%3F0+>HDF.IVG>Y$#Y(
MS/<6,]V$.+9$Y"W. OG&04I6\CJ-!)$5"FWX8,Y=]H"' !T[U[&;!3R>Z]Q1
MW-VY2^XTOGL?,=4JP7G=6%6D@LCG.>LM<G3A&*\]@,&?*-? 9*:PL\B/RUH2
M2 B[RGP4\F LQQVQ-3O7Z$UQ-FC3ISSF6;*63&8LDZFD0ST=G]+X>34@X5W]
MY\62\M6B3<!,EV<<E,HLDX)2;,L9\M*C0@7*2<0BG!:Z2\[P040OPS2F$7CW
MJ_6O#MO[Q2S3;8-U7DG-ZU:BL,'62I!TM! "VW'.M91Z #*;!_&]#"OIH8P)
M.5!&PFPT[;.+//L+SZ_]I_:3])'*F4]L]&@#D)2.940%HB<+C0_8\#XH7#Y
M_F\\\%=E9=.H;T*VE)8H'(C]W[/+#XWP]O+S.WXY>!E_+L]2C+:T01!2"MU*
MHE++EP3 I/DP#MDDL7%-LC55N3N"YVT]!Y3^A.PJ]U%__Z&Q8[^KW\\O+EF6
MVQ=QEMG&G? $KDUH75%RH$@1E"_\C[2R*C':6 8]^J59R?3RGI#]Y#[<&^;Z
MK=O@;\1&S7[;'_/KK?"GBS\^T(^?^.?>U1^NL^9G5;'(0D7(+"MV[/E\3NSJ
M@XQ8<PJRZ"I'&\Z>H%Z:21U21QU(4K814%W3D.5,*>:@@-!7,(Z_0JT(5"A&
MHK/\;Q>"X@<1/6_+F5;@'=A/_L$26?[,0&CY[N+'OR_YI+R:+3]\O+%6C@Z-
MCM)2=E!BJ]B2;7!AR+&-,%0U""]JZM+/\"2REV$9TRI@2Y9O[YSO^R]I@P;G
M+L25(9\5[9$:;UTN'L%H5!!U#. $R>QJ8@UWR=@\B>QEF,BT"MAB(GMG@O^]
MF%WR$5A7!]QJH[M]1]<PGJ5D)!MR@&0C[W-LO( N1*@Q1>F=+C9V.5B>AO8R
MC&1B%6RQDHF)JJ\K!XU2A#%FCMQU(QY4&OC@J^"JK()=(FW2 4IC3X-I:[*$
MRGC1GC33EO,VHL0"WFK1J'$M1)4S?RN1SSZ-2?29:7[B3%NC%#R$:6N,H _'
MJS0$U;%+QH[*M#5*;<,(EG:1^>$L(I S/K99NMH&,"45"%@D4,+F%,<47!>&
MG5-GVNI@"&-$W<$ [M<<EN;21JDAZYKYE"P!@J, @E=JK"$A?9?#X 2:JJ90
MT9/L2F/DV[W Z-JJ@S+%!PDYIL;W9 4DQ?%O-M(YX7+*Z0#-)2_I\-]3R!VJ
M01[LTQB"Z_B-*4=LKQ^EN*$=U;M(_9#M]=KF$H4DT$E%,((\!"%=8Q9*)B7G
MJSQB]\[QVNN[&,,88?=JKW^T \@DG1J'.(B@^10DR0=@%(9/,"M<(,K*CNH
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
M/PCM2*WQDZAP@%WL(?\N]SH/(M2&,=C6O6$H@=%!0A2D0/FD91:J9-^G0?;
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
M/:ZNALBDKTK\%0LN%@^$T(^B(\/1'$%I]A35AA99.OTLFJB2+UHA (<4T(?
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
MSBJ5&1+]WMW=<E[>?IK-UZA%(I?.FL!LKK.3P!7FN>.,TUXJ1-9*RC&[TF@
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
M$9H,1&68J1>[TE1O?8BOWDHN0W$?MW_PP1HVL!U]%Q8[Y''>>+GOX%MU<>]
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
M(2$%BPR])%@<R,@RAE"2Z8Q<.B_B9&[!#AQ/FOFIY#MU&_=[$!F>K$ZT-@?
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
M'F(O'?)G/I8E[5_.37-+TJ-]23E-C"NFZZ))O[,MRGKH=)*J<. /4$L#!!0
M   ( ,^+65(;!9Y69P4! $9, 0 3    ;71Z+3(P,C Q,C,Q7V<R+FIP9^R\
M!U@3;YLO//1NI",H49$NHHB M"B*-"$B4@0A*B)-0*0%"(F"= $! 06E"D@S
M2E5:Z B*2&\""8B($$A PDC:B7O*]WWO^_^N<W;W[-FS>[W#=0_)S#/SM+O\
M?O<\$^8D$P_L-;]@=@%@8V<#KK/^ .8ZL.?L+;^;;H ;P-K8F#/ .8"=[<_V
M9\_^9^/D^+/GXN3DX.3FXN;^)^'AXV4)#S<WKP O'_^?C?5)4(!?\,^7/S?Y
MKY>R<W%P</'S<//P_[,W9AL@S,N>S?&2@^TPP"[,QB',QNP"H*PV<OU3\]B
M_[:QL7-P<G'SL)HAP"I0MY?5? X.5J.Y6"UFG8U@G0<XA;E$#ITXRRUJ?8/G
ML+^8QH/4 EXYH[?MXI>'2$=.WKP7R<<O(2FU3UI>05%)647SE):VSFG=<^>-
M+YB8FIG;7+&ULW>XZNAZR^VVNX>G5T!@4' (,C0LZF%T3&Q<?$):^I.,S*RG
MS[(+BUX6EY2^*BNOKJFMJV]X][ZQH[.KNZ?W0U__\,CHV/C$Y-0T86'QV]+W
MY1\K/\F;6[^V*3O@[]T__6(#.-C^^_:7_1)F]8O]SQSP_.D7&WO(GP+"G%R'
M3G"+G+7FN>$O>ECC :^846K!VW8^N9.72>(W[PWQ2QS1),B3_W3MGWKVO]:Q
MR']1S_Y'Q_Z??DT#@AQLK,GC$ 9@ +A#@=)CF8 O'%3%$OO(\P23CI29IBY9
M7B;P4*Y+.IK:6K4@9.50'+]]NL"AR,%-)GAQ)5EU#0(^G&'P/V,"9L%,H#_F
M/1/H?<4$HBQQ2\IY=?/T9LS*9AB=D0]I@_YEP3A+'+XL[U>6'^V5=QXM#!?,
M4$,Y@YXD10*EB&RSL/-HK18"63%-"B^;_V"D'.*P: Q(I)D$GS?](AD29"OX
MB6TSY0&&=!D^A5D<3%YKE5B1SHJGG5YP=G48^[6QQV-.EZ155M!7U5?2IS$;
MD83U6;2(/1]IYB+NJF_*EZGSX3H DV4""Z)^H(H[77Z&":A(+S,!V2+&(2TF
M$%F"&7;&;1:\QI!_TJ? ;C*&@%UC B1L%U3&\ 2R<>(LJ2&ZMJQ.+<2^1?%C
M77V\A=Y>MMLZ4OSY-2?X\]/80CK@B;*<X!(IO1.ZGR'M?8':*7N<M)391*!?
ML @]J"TA&;SBSUERVM;%8,@TJ:[-[3,OI_ 9Z,,\,E\#3?PD(XW(!#*$ IA
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
M >.(&Z[ECF:E/X.MKSGU-[E%(CN+4HQ*(U6A#/&03MBN8I@D@_\0$UCP#DX
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
MYZ5-QY_/J# 4)^A#/8E2'&[=@U(9BLY-+SZ7M'[.,NAD@'S78$JN_9T:;3P
ML$T-&:.2%47C>FXJNC0_+]7ZFA/BT^+DU^1>Q&OT7.Q@968\"[L[B/WS5P:Y
MJ%,OH6?G.6!N38E^O*L-6:URY/K2Z"^M4/#RY)S7SN;QWT T;.P0@XK?NV>V
MZV:)S2.Y4#VY//&$SNNO&NN^%XF/,5Q\?EG8?Z%$GMFGT&K+<L<?&9^8@!C,
M1WW2O@M3;=*1%Y.YNUZ\.%/AI+/MU.)SYR;IZYM/#7>]DKLM=(U/-8>:,H*%
M'CQ_?*\2=ALWO4-9;&T@(X@U"[\9LDC!BS63J/VD"^4?_0/S8^!$2R.-?8,<
M)XP??$E1:\=BBY)N)MV\W*5R7^"$(EDQ??N4\)-RQ>*LQ9W]3U$7Y$X4:Q6H
M6 <OI5>GK_]V1%4T:#7-J?0S@23HVV5B#569)@U6R6?1))>[YXZ0&H@G":$N
M,K?!JN*/BC&WZY+(!RC1\LV6'N1WO$LSG*96G\^=V#VW,$_;+TP26-#[2MO'
MZND54* +5MO073'Y2=HNBZ#&_U--P.S9ILBJS>AK$:4;]9<US$_,)A47S;:@
MR>24^_H\9$E+9YD%2&1@4O  -,S16_>.O;5JX%<)X^N05A4_ >2Y#C3/T")I
M)[)9O=1C%W7^:65@DQ*18!1&D&,S6;*7N@#EU[W[3O_8'HTK-[-.-JW/!\]5
M[=8L(T!YGC6UA?E)"XI[,VFC1UVF?2$O ;97W_D5<F)A(IYXY;=N# [=/Q)W
MKQSU=$PNZ9YD<$]$&<YCUS=!)3G_W^P)>B0KQ-U.>0BKTXZZ@X*0$R^,'E.K
M?>$[?W7(3],'O671,G)*BB/.E[A>69S@46RY$?F:3? LIXCJ9YP['%2$MB/N
M,TXG+O0TO49&]1JJC02]N+?5Z;CS**@II[/ I-SYH_ZJ-V=:[?%/JXI9:L/Y
MV==Y;_//\'RY<HFG%R8"PS_ D,P'$^=%3FVP=H8 ,L66K!Z_K3AZBNB(>>2B
M>E7]F!3@'.GUX R_N.T9_O+R<O97'&\G</A4Q!NK&JK<"NRM4$J'#%VQ39HG
M'D>0^^)3FR?EE>HEC<8N6QS'69[Y*E/R7']X[Z#J]>/7?&PY5AR5.#X;<J#[
M\WAA[C8!KT %H1";<2SQ9OUHL_TB3'Q^=;K[JW"::_1&'5])7I_=;;=HAPN5
M:^UL-ZWLN^<G4_#J/0CH'.WRQ-$Z.K1+NN=^HV3<-H(7^9IJDN,T//8B;9A<
MN?3HTZM;Z1\#J),/JWEG.9-E)I3R!3&Q. A*B)33-FW2J1Z#%GWS!660OT)V
M^#&ME7'GS<R4TX6"RTI#9_@+S@#\D_^-TI)PH"*.EFK@Q.AM8=$@<\OPXK]:
MOO<_QTJJB1/_=8G28D?V0&^LO@UYN3W,M\!3,2ODQBMDR?"^ LQZH_Z#)U1A
MV[\(#,#&C]=[1BC%]*<;ZX5OW]*+]'DTMTS?=@JZJ%>[I_:UV;)?2S-K8V\>
MI#RBM];ZL2'QC,]_?O<KTAU\0;X9= AUHJC?\&-1,D_>JZ_TCQX3!S,40\X$
M<PNY9-H_N;WOL^+DC4.?AIO"E'I40ZVLAA[97S5[V?1THNMRY[GLHH;O\[<:
M_/IDWY,K%O,Z_*9FVK0QHNB3X/?>,T-W>F1_;EJYH43DXKD=K^[9(\SF&O4
M<2*BB/*.9?892?6*3J :R7"YJE<86=1=OTPM2G6]LSJ?>1VS5-@J60FJ4ME7
M70Z3MTN)<M00Y#0DCD6Y;AC>3GU9>=Y#5K*/T\3MSE>],HZ=8:&N\GIMH>65
MZ5UU["W:B?4E2M?-S.WL%ET_QO,.B[DT)I!78^?4P5=\,F7JYHG&\9U#M(H0
MAD(]8A:A_661P8-B!\]2M9'<,X2\=CC[E(>N08.A<:';<CJPSRVU>O/#78UU
M,[P@GLTY6LS^P\()G4=NH?98[=-]L_V6]3.S]=MW?AWBM8E\9)OV(S)!J=+\
MGP63__Q 01,EGOX(=AL[G3M@LZC=,2-#!<4B$A%UW#.7:^0R3CB?MS-N;^<W
MN_8@X]3B(L6--7@/&0/Y%BRD,D:9_R_4O7D\E/_?/SJ%""7[%F.-LB5K8B85
M0A*RAV0G)&0PS91]%T(14]80DSWKV"7)OL>8$2++##4N9G&FSWU^]^/<Y]SG
M_,[]^WW/XSQ^?\S%XS',=<UUO5_/U_/Y?K]>SS>GJG  &<U$<6M0N7>! Y=J
M\>RDL4OT:5Y^!FWW]NJ"]L1CO8+MS.P?:](K=)&#S=668IBNXI 3Y,X^1P^1
M>Z=%/U +[M7L\'OL-1R!KA2N2-$__14,A=.BQI*^4),ADG (#-9,/)%1FAQR
MXU:P?_W<[K$-?I<S*L.\&UA6J%_JS/[RTV83PB IA9#_3NK5O)OBAZSI>[^'
M6LG2X(3IBNDL^%UJ'-(5FMQH^IYRA_J&(EV^:(Q2N>,KJEF%^J6MZPK=GPS6
M]F=>QJ1&E\5FAZFLQ7[)<PH_ LEQ;M8*.9W24Z.N>.SWFU)>CE'+5Q.627>!
M#&VNBD(*9$I01%C\>74N(^<4YC)F*0E+T/<'I/O[A^F'3F@24N (]""5"8CM
M%14GW+,.FZI_;_=EW.&KVPO^QV>//V+VF]PY M4-4[A<2)8$C<T](D./TPDU
M?S#LA+W3">]I"8Z3L%V2K*M;72:I^=9N1%02[]*9FV@>^OV1IW6U0XAK%"[,
M4FPJ18D,H[@3.B:UN7E^O5O/%XO_3=8>%)ME5^+_G/?H4NCE#X[VW6H^[\?Z
M!W1+=LP3$V]O#+R_7;6QO?Y[3V[>Q47X2SKF909EPI2N=W&=8((^]M"@L?L(
M1&'(I=-9ZZ\-3M6-F^%D)F1G)Y3A]_!LX1(V%B+BF5/:D<KGY#-8XBX@G7[9
MQ4P^6?+,Q58/L0?M=-2)#8?#,=1O;72.I@[T2T$7QE?KZY'D+1>9\3]_T(GM
MRLA.;02K ?WMGP 'H7"9/Q'N2S0PG8*PPW(M)CR >'P9^EPZ3";I!D/_RE82
MEVGVOBE\U%H.]U7+/,MY2\WZ[OIM4GMEN*E[5=:7PS;%1I;I/E,]_<4:I^+A
M3[1SR$XSI =5TA$90X>9WJPR8FK?4)H_#A/[0OC3R]]8G:43+ ^88QY]LV[&
M-^4B9YE)V=2Z8 'XWXE;%B)<"QSEDNE>#9Q?RM/K+7SQ^'0I+$IM_#CS@. ,
M"Y/M8ZOV-T (H1%7VJ7$41I%XX,QZ!-67XNJS_S,>6@URG5"@S?YJL+V8]-
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
M3/OL,E%S"G!I%^03B:8IZ3B<VYD;9\NK65P]]T_<JWB,JOZ607:XCG=B XY
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
ML7[==#V&:\83.A.FWK:LQ+/X2R/,*KO)9G;>,%0^AN=!VFM!9*ARBHK<0'4
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
M7R=$,W.5GV!TK]13",LC=(]%O:P,E?;S\/,)HT%*"Z9D4A'2%$W LK ;KY0
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
M.4-+O57L#?VDGJVMG;]4\7:)NJ3C@SBYU!RMZ%MB*)EVW4#BXH6.WV(I!65
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
MJ\?PZF!  ($MDRZ@45"Y]L^(7?_G:V[\(^6X?Q0;\3_)6=>6R.A@U[1),=6
MHQ.,GS;OZ7R)R+/W&3J\(9HVOVH"6R<ZG8?-5#UYLY$O#IT%[?Y4_HG-90MW
M=/A0'Y7$Z^8*9H$,/$KY U,F$BE2?&!^'>KU1,IL3]%%*^*A/1H'0<[E^8X,
M:_:S-C?R#DANEC.!;GQ;%D#129+_H1!L^=TEQ.%35//E=PY65][$A5K8I,_F
M?1H)]W!\3J*]U\N]W<\4Q/K8&EULRUHU6;BL V1"J%,>:!%>I+GU&$,6G5BQ
M*O6[>1@YG]O+5$?]Y7'J'?TKL7$'1 TOG5DGR@16W,J:H"LRE$3K[E!'-Z J
M>W?%A9Y533R^9S,X8U5 HP:L/UC[\K/.NFQ,T\43%X>?0G'[+'WQ)C*#<TU$
MBW_/I0XV&.^HZJB*EA+BO+E9[&)3YI_];L;-+'KY_?OGART**TXI@93><EU%
M#%K>5!SITSQ6P_UC/8RTV9N&NM.HF2QBG[)T^MANS1<#^(O+<)US82FO(Q;G
M// I5:<'S_:[;]14_+"TM<UR?AU?DF]^P5QK<WF7V9KUAN820BGD.T<@FGX>
M_[LODB. E*89X%)%G-<>NKJ%S. )TV.;>OOLI\W'J_+>[3;IW'L-4[M<(W<?
MW74LM3<>ZL!NAO@3P2QH4,"H[V[62HN824A=O?*>Q_%[S;XZ7:[,;3A,K$YD
M[8!X^K-\$BK4#ZC).W"XIB88S'KY$'MM;]O0ZXXSR-LT[,8.B-9G#U0M*.HX
MMX_^&!48@+]>180&:PX<-9?O$W_0TUJZL?>!U8')H2@&US-'QB ?LX<VAIBB
M?:2JDXAMI:/ =+G"R5V;CV;NS/*D/'R?,K[M'IW9E.LIG'<[^F9SO&>\RX!H
M^?%=*NDABM:#-M=.7T90ZK[M@$X52D7U4LHUH8_( 5<=6M$4O^G'*JRA_>P\
M4Q!G B5.9[(<V,7<>6B4*FMW+$^U 24Z;'QF;UXA0<8KH'-__ZGJH2P+0N<I
MX;-Z:_(UW2+1\C]3M3E'X!@A706B^/1T57$^-K0(I[W8)K"Q?N#AR6SS_9M3
M#F=NP0L+7MV4K4 ]YMP>.WX::2)EJZX:QAP<)+9_G=D!_<GE?"WOWU7=I'X)
M,BW17=<AOCK[T%U.,$8Z[:&U^D8\S:Z70=S+T8*+S8+K]3]4B*G.EYK]NO0X
M?,P0*7[F5T;842]W?1#$H[3(TEK46F&ODYP3W\$$5Y#&V\I:HP:_PUF7$%="
MK_\8*KZ/X=\!^=9$8@ZPSB^ !?[<JO2I6H.(L*Q^\R4%:*>;!^@X7(#"@^<+
MM:3&%A^T6SS8!U*LDNI$"@!#%&+B3XY!/1W:B98$%)'J"XES@A=S>X9[*BA&
M5M(F.54E68.Y?BZOU#;T)53VD\#U[%CJF9MPRC#S,A#5E?/T&[!LG]&E36HU
M>B$N(IP>B==L?*]E2[JRY'3.<P#4)@#:6G\!V-)+R."^&GZ#5!0_RWK8V*5
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
MUYK_9'3"8R*UO.5ENM&$1#Q*DH;4_NBZZJ<K<W_FS8:XS8<.^\[][W_4# N
M-"HQBB&Q5VDE3Q$LRX(0IZWKK0U/^O=FW/JHUG(G-4WP/J:F.%2$I1>+'_I]
M8@>DR'W&M>8=D)09WS]0>ORCQEPZYX_9I6?4.G@4?@2,_UVO*_',Q>:2;%0*
MJ=9Q\^W_;A+J_^;EO^22B*D20*<3&:DC'&4 T@D&0SQUY-83BY%AXYCNEIJ8
MF+2PFY1V87=-=^DKY8VSMPGD&SFGO5*HM\X=\MN?=&!!@G$:4&5"N4M4'4+*
MM_.FC3),$/%*RI,<;7^4RAA*-,02'Y3EV=5RK"10!>M9FT]&YN+KXV\Z"KR8
ML%;)\*1>&?RY*+GKNW0BC4@!4Y.9-DAM=BE'BS/T>Q+G+D(6\)_D2'UA>0:7
M#%2M&3:]\;KCZN+Y[OV'2,*$@I_ZKDN#6G4?DQS$=K\, 4>B=Z-.<3MR!N(/
M(TCT$(5,04 41?T)ZG3(&^,P<B*:?VZJ[_Y;(,?WTN/,Y*G6]T_-%7OB)>G7
MD_!//J9+'<WWF7ETA>\3U\A9UTQ%]<#>(3;29'"I<;\;N88OA>5"R;/#0\1J
M&IIN-V:XC;W]?MO*!N1Z^MEYT(-=]X59QZB%J_]RY/]RY/_]';E&P8>A1)@,
M2A[)#X27LJX"[0M&VCRXWP[*'FO!WT03W"=.#YOQ%J7-I8GK\L[-73M_"F1F
M:*C9A>+E3F%K")<)I9H:U0%N1?X>ZK3E^,!D3^AHVYG"D/5.PMM8M6:U7)6!
M0(9^>W/R,45Q?M60:TGT@VK."X>>K'!.HF; ]<V=-0K6M!D\1V.\NNTL_(TB
MPG&X39NL;>/V852WL]=T)E@)@SCEVNER7?.C3&@RX^X4T\S$(V& 9IG,4J3K
M=!%@/3JQ'1KO)GYHW^W6I(*=1S:SPN S?E>,'YH?%J].*A(]V[6W\5_3Y9\U
M7?XM>1=Q(X(^RL"SGVO]$)F.PLL'I=&5.SU,AI&!I&L3]0Q!MMW%]]_)C1_Z
MK&:7][!:)TRFKJ=MJX8&4^T7, 0PN2F"C);G#&'X-EF/M=I@(BRU#NF1K8V
MFNH&@\86:X_Q+>\$M9PCA(F;<FG[(]7,<($@Y#4N\$IB8U'\G F/X^AI-.,M
M31(KA/6#Q.R )-OL*?VF!]8=A+#PUMQKD93PDPNJB%LIBN>^20L$5Q\@IR%Q
M9=SOJ].=:NB%"S74=N9YX.-MC-L8UC\/VMWM$N-AHF/>G##?353/J^T]<L5P
MMS/):_($662ZI _3#*$>HB$H^%BF*=R4KP$XP30/F>PE_.Q!2UK"X>%Z]6LY
M3V BKN<EAXP['M7A)_>3#YH_>1KJTC19@Y0 ).@8#G\_TX'S)5\-\*/Q]8#%
MC'GHN%[^!>)^-^#R)MXHV:!G])SG6.7=WKF>PQJ;*E8E"5]OZ^Z]^JSLZG?0
MZ1I ?QEO6#6Y@:67D!+E+*)I&$8!'1-M#!9\D-7B:LL[&[02MB=]$_'\'L\Q
M$\T?YSK^Q.+:HGJ4#K.CT%YQ'0>0EN.5"%8P94AR#74"2 XOKM>KS)DO-L@]
M><YY]W!/I"S/,\&X8')P /C2E;UV*6WGRT,<NPTXRL/&FL'5[@0SKRCK6F\)
M=WW+OZ+?#TV.M,5RY'$+/FQ9KA?D.L>C7):;\"<=AJD^.W4'Y N.SQ<$W,.+
M 03C.MTG[G5NKVM>3W8+\LM1<^7/-F;G#>;/=YEHCJ/)E:;ZZ.'4/PDU=E=A
M@7+(W]1$_P3&3H 5("M]+*X?B' BLJZ!_W-%6+'DOYK]KYO=FN+,8<2V10X0
MD<:-[!3C&[_?8KREQL<3_*67?"G/R"[9KQU3A!=^U!16=+-X=D!']G!],3LN
M!\I)\@=!_O:J_G/%SXO_9EO_U>[_H-TR6HXS@Y4TYB>'$66 #,8)>F9>"H8_
M:VUM\_><<O)9O'-RCW"XD/LH&KX#2GI<G8<HFT;U=)Q.5WCAX%R4LCE5H0DZ
MRZ=\,,I=G3JT U)+72 R05A.3.,<\M@.*-V'3&3N<D6O/'\MHK$#BGD'3.^
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
M; ZXH7UV]/E#A#?ONU.#QU,LKA&D#8*O'53:,@]1[X+-W  2&<_HP1L!S+.
M@2T-UH,1 !QF>I^Y^1&8L-4<8NSM-!)GN/%]EF H*(9B$!GR-1[9/'6M"+K?
M-(#]!D)J(#8:;$R3X[#^-7%HVD6,="_30._'[F7*.6#MT_I$RYV1H^?+!U_'
M);WK9CZ/^_I2Y5K@R7TO-EZ+?"%H=D/\AF9PG>C=K!.T:5/P2MD"6AKI.QG0
M@(DV56@<,R]ZC!L4(7AL^GT\TUP7.26W],)2^2A54*&U/(-D1WT9NJ!#0/1"
M:B%]=KN=0RPIL3&L$WZ41$TA]>OAEI<G?PC&N\[Z2S_L1R#4-ZOM7^<<.>RH
M\)PPHAGS6H2R_%]T8?GHVW;AUON%LV?)R1='/K,+>ZL&V1G7<0J/VZQ5+BU,
M&;)]>4A#@'X]Q[[^/O<Y47CT[]#\]F6.@&KY>H<Z.[\1/;5 :LQL[$OMT &"
MF#BE W6^W_>FW32&W&Z?.'8-/4YPZ3J!"DGW1-S]$/KE !%07=Z06=@"U*$;
MW\.9ID#40D?:0H5?FUTY/,@UKR12=41)KJ;:E7+A4<"Y%:ORS:Y[5ZB=*OEV
MJ5U<A#7+M0/O_2!22!<Z&@>FN>H(K1)J$K?$;49W0/L_>#YDN#G7:6\<#$MV
MM59N?'KJ>9R^P8!6<HNU5Q!H&YP*X34^05-FB-*X7KN0M#TX)IVOE6@)0 NL
MO"%^G'[F"<[8^_GC%P8*"?Z.L;+L-1WE,V SY,514S4WY*F.$13H>@C<EB[I
M9 J-G>G)DK!]VTF^%^E<]37YDR?HIES( >ASI @[K4,K1!,/%F;YT+<8*2U
M=D6(1'?.>/OGYE(_06^UBFK_['L#I@7:"T$)$Z>K*&&^!Y,R$S1?0E5NC&^E
M[(!$T BJW<+;^(6:Z5Q&!H N#%$S4=A ':3I)'.4[$I?5K=-(IK/AP:$(8YV
MX).-L]A3W_J_8C_NXL(XT68*%@]7&$I%UT*H]K0,'$&D=RL:+&Y11>?KF9=,
MA[ZC/Y\_* '#5?+H?%+)5#X#RW30BY8Z++BHRL3\<L$/<#Z=6]X!.5IIK@Y-
MUS-NU0)BY< 0!1+'<D+:+A#CY;\:UJ2T.3RB^RB./7.SA,,#$'<5.8-^"(2X
MI:2%M4)V<+JU2C!"-X,A#&#565*&$."(#DL7%MM;!.-W(U, $8[4UQELW8R3
M_,M<*I& IG]?.OIV!Z0\0(",+ZL],403'N@#M4QS%IB=^\9HX^9$"1!!F:K/
MA&M+]C)D<YF5A/;YW'LOF3B[7)Y%U; A M^"4S33&'FRA9Y&^_&[H^(A9(JE
M37;7\6VE"]?H+_ FOS<.33^MFO<NK:!?-ZD6O_DN1(9474CFLAUP'Q;<9EV#
M"W]("3"R&FY0<'ZCR<XM=N[3[;!7>>:5_HW!L/#F.?+U2'^2YQ*6(,+AIW/!
MMAI0R'3U!S<L=]L!1YLB2&'.#4NCQF!RZ [(I\+]-D3$N59((P%>Y;CT_D7Y
MRVHIL2*Q@IOV4J _\O@T*&2*Z,:.0Y/F;+8B.:H3-]O'&H<2'EO&H4[ZM[AF
M-N9_=YATV*2]5H;XI)!),2?-5 _%I;W/^3D$G/ELP[2;4N^T)E\-G.0:^S?(
M QW23(AP-F7)4?K3P]9=M2EP8ML9[@)ATG_VVDTK4R ;K=SNRK++$*:&D)[&
MK$G'"3(M$QM[<[02^6)B7L%(0S5'PSO&"YYV1HNJ>>1.I6^A/H[[&^F>E+>M
MM* 9QD=@O3!D ;<#VAV8&([H;I*WC%ZLS>V1IU:UNDVM$0K['Y[\E;6JDK[O
MYC6G/-9(U[END#&3(VRT WKN!4-/7Z%!.47Z>@R9OM0H4W%V0<?^D$(2)+5Z
M^_0C'9F5;/G+=033UQ/-VGZ&LHL7,DV]9I,^6BWOA^.YSJ04\ZXY]<^V27TD
MYS-*#-@J!G9/P,3\<MJ7*L)(97HO73;N4EJCE>W#_4OWIVG<FOGV@4<1/@SA
M(@-8 [$'-CUI3X-T8@CG[8 P^F%?ZLQE^B(V\@VV(=)YV5K%L61NX.B+Q60/
MY9>"!Y^U-"U*[J)9QF)O#Q&4.?N2F>XL^1'4'M1(_AD@F6F O$7?4.*91!U@
M68Q_+@XFL2^OR7G@?U[^<%"R>4ZPHJ\!5"BT=*JP]W>\!R\-Q_ "V LZ4B'G
M*<'4(7IL=_[)B3;!AZH_HQOL=H>8AH.M&L?FYVT\RRYE&V0_F'/7.F5WP =I
M;W%,Y;!:>+IZQY?_H?ZS+Z2&X^1,BV6_C*G8 969-X8382?@L'?H7BJ4(Q!=
MC.ZRN,4N:#.1RL^F=:-W]Y&<@-!31JO?U@[_6C(@$CQE%,9%#=+>\4+4;$'A
M_ L8N1!E,CI:#Q'?83JIU1"N;C5*6(:.;\D>/HL0O:U%'8O(ZES..BVG][UF
M0XAILL81!S+H-5Q.2 _&C0!<AP768T/LL\^//3^O'TN>.]KCXJ?_TVP'5-%R
MG/^8CP,ZZ*>:,D;]?A43B>K!-@U1W>D&71P-0(@[ W</HZ2 AUVCU6\0Y+"A
MJ.- /&+[FOI ^X>P9 N-Q6\HI\A3PH>?AT[[B:LE*N.XOY E*>%*D^D1X>.,
M@6F.2T#F#H@_]:E=3,.+1\3HH'G9IN& 8R7V9=<W&EJ>S[FWU_VZ9[6(^CR3
ML .J>@SZP?5]ZN-5/^-1 C#.\&]J?5\9TIMN0DQ^=2G:_=%ZV@%YX[LEF2$_
M$@/T#1Q3YY5I_(<[KK&+4!J<24R]"$O:CI3:BR8$D[$XHBQ+#8@/#J1-DF/C
MC,_ 0X4K2.[0*_;WJ$=ME2TUYQ.M"M/-#YSW#?IEY.6&:<+ZIL9B%%@V-"5F
M)ZP.VMNN3FY.5$X9-S:B")WOKEUK"K+OU?)^ [<(&4^C6,0>BC!C/A=_#<6$
MP!@. )D.[4/M HJ9#Y .-'2"3H?\FDYE"!37P4/+_)S]UK*JO;()0PC>N\D%
M<_'*D13R3;-;5LD]2=U0,=T;2IH[(#YU]$=E)&('Y!D;A=U6&X6OHPFPA?^K
MO?<.:O+KVD:#J#0ATCM1Z5V1(A")BC01@ZATB$HO 16!("%!D-X$%'Z"$!2D
MB!#I4DRDJZA4*4$@"8K2$]%P:PHG/.=\[WQSSGMFSGMFSC=GWGG^N&<RF<F]
M5_;>:UW7M?>:M71@30MOP#+HX#C-%@&6:9FGU_)?)PCN8A>_54O1G:[Q?YY<
MG*O8TX7C"!8S!0$NH!LQ-5<@C<0D@MDR =3\^;>7V?;%R3"6W-^^F49" D,R
M3>KOYTL&IYYDA+_/ _$5_=+/0.R%AM +S]+ *="@10<#>R_>0;GH5.C5 KGS
M!?20/;T?.IJ29>:#SO-$ROQB)G;8&;2^>.TI"6IAZJ&E(4V;:]OD'5"R^T:Y
M,*?AR8]S'9Q7CMJ(E4L0F&.7.N_^V-:"J!]"L)=X,"!,*YIBE.[6AU\ATBX)
MK!MS9X<(AL=;B)Y_DUCO\0X5]EOW)G:99+?7F5$WYOJD(').@=:^MMMDI9&X
M;LI$L#2;=AMP8::*PGL\A#*&C_<WS;%.( Z^JYO5=&I5.?F[T2;TZ]$B@\:8
M'^C&L_YG\^^S'V-]$( F.!ZC#\3VXYJ)+$EO2&JIT,C>>O0^RN;=O]BDO+\^
MO/U\)9'(&)UDF8P_I:<<Z]\6-TKOY>WC1K'II$D/AA)0&$/]/)@:A@W2EWE'
MO=7W)\5QJZZO<^MMF#3^1+_]#FA_HQU6GR4&M[X!81YBG:6?IDW:;'!ZV56:
M2@BF4G@)L($/"0?4%_IQ]TJ/ ;WZ:S'T66N:2S+'+/CG:JG6>$NXT% <+.7W
M;*K4///*V(S>=;C!DF'6ATNU6G"9!U).5RW>,4TY'TKWLN]C_?4/8(:P3>B#
MRW+ZB;<U?JWO=W":JR=<*XA-^ZRDK)-G.ZR3Y&8"S;0^G@[ZH\T1)G+)I00]
MA_V8+VL'].O';S*69H=-1+0LK =0L*1>QB3@Q;S&G48@?W$SIVBCN&K. V5I
M/Y%@4[$OY4(#(00(DWWQU.Z O830WN?/BC^BJQ&ON!/#):LO$=SX7@K;W[*0
M:*$);%:@-L9=Z/6U5-=P':BH7HYJU_;6GY]]W;^%GAS1EA+*JMAC<,$@D&7!
MOF>AAQDB2G&T4'C&,8!((8(!Q*)TJA_=HIV2(PEXA_P:@=H9GC&O<^KKC0#_
M4RA_)$;7[\V6\I>\YPW9\6! .6#](YV/(RC-W(<*X K1 0@_*;#4*/'BA*&^
MS/3RCZ'02'GYPK8\5TNQ*PI:A"_W,S^4W6^'.4T]X@SB&G&]\&D<5[Y]7YNE
M/9X;>A9X\/W8BEE&K5>P2_Z';6F7_,;X TUPG3QCD",B.,D1].O]?V0= +P<
M$2ZW>R"!CM@!M0?L@)SBU BLHGFA^-J;>TZXB#R94#AJNC?@U<G5[Q! Z_N:
M(G4!T(Q>NT9%3 ^=!6:K + #_7:KNOMD?=>AOUT47?UU?+GKQ7"DLX%OZQ4N
M +ZXP;/4N9F#.P +AJ3M@)J<G]%Z*;#U8T\!7JI4E1_#ARXW^ 8<*YR]Q/[:
M2D)/+?IVGK#.B]EC\K'E%8AW$!L(3S*&M.'7ZVB=O:VM/5@>SB<+8XMC=.OF
MY\;>J%9SEQ2'L;I9H&@FS+>S_5J/R<SU;_.GI6/KSF&.[H"Z3S?GB/ L_>!N
M9JC$W[EI98U(=N#'@,#+C#QAB]E+!UY'!3<H\<C2PA,7: [Z@)9)KR*DEWA@
M$T9NG'0@*VK]G(L,%P'"&;?'FVMGF:(G\E8D)EP<\T)B-G@>&"TI7=TR; ^R
M\/F=\P:;*)?24[NI )3W%:V9E;8M$A7G0TA97PX^.)LRE/RI9^ZT"F>E9^R3
M\4DYJ]PW\O13$ NN=2$$)<X7F!CQ^K $"LLX,T: A$0)5+9,9:,5%[5C%V!]
MI,M\GSK&UK^U/=R+#4P_+L3;\D@ETNV(O\C)8@8_NZ++E'D5T[_;QCDH1P!U
M%'6K=\ ;W$1,Z5VY7%DT<!0?FG0FV7;.33*A_LKE=4]RS+>JM6TN\!VE2[/4
M<,(<#<RL-T\G+2!-'R]M/VF(33(@ ?GGQO5D4Z:IA>M+'^P5SHN9/]+]=CCY
M>_;Y^)-#E*KN32&T *#^!"T$B%:Z!<J9)$%AX16HZY.QT>W)G^;Y"S02\?_D
MZ$E:V]T_KI WHS+"U[] "RMD%6'[\4PSL.(.:/G.U BNZ:<EO9B! [KI5,Y<
MF&&)VM(L93BI+Q[JU%W%]^JS^JD[TA/Z:DWWH\W.W!R$;K+$[1F"NTIR[Q_
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
MU+*F#CV#AOWF/_\QE:3#6 KJ5&P6YRBMK7MX&L^X#/RF@H70=L"W10_B 8_
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
M!A"YX3H'4 YGJ^Q2%2[-W $-_-BMD8CMEL<N'X9QO86F%\XQ00Q(2O"P2W=
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
MJSS&D 8!AP%-49(D7 AI55K3NL=K(\6UT*#HI-8F#M%7&YWKS,8%AOTFU6X
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
M)\_39 .^:GG_#,BR?BC*[&^K:GP @FCF>9[^_[^T-&7LK&)CN6@?_1__B!6
M_P+RXD1\B?7XV''5A:B/S$UKP%O'ZK:V7E-(;<A<E4=1&#8CY7XW$^>=/*KG
M?G;)XX\.$.^B2R,5>?.E^AZ->!RET$LB"E$L$22(A=#W<(0CRKTH"2X(=MGH
MRNK3GC32Y>YP:,N?@8]G*?)G:1!W]*!9PX]F(4*SU$]6/S5.E&\$,^YT_^,?
M_=C[E] W:9P\\TK@^:DVC*JGIA#UPM$N.CIL=@1ST5"\3/1&(V5+-B.%;AQ
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
MI)I*.23PL/1Y CG3)?A0@"&6,84!\@*9A"GW$JODHUNM7ML2I@^GLJK.&%F
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
M?0Y&@QBF**$PB"*U3>4)3F+F%I/K*('+_)PF%/?F45]H_:T)#^T46$4S&1V
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
MSA)<V^Y8?=[AB*?_!O01SO]=H;S*&P"MQ O= 6SB]V*W $:(Z[T'V,3HHIN
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
M)!%$L1]!3% *I4PX27$41ZD3EYSO\MH(I9,0:!%[THD%T':<,BQ\(Q/+AK#
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
M6?&R:M\9,,%XB@*8$2P@PI3"7+<A831+,B1D&F#AXKZX,-[4R+,5%VAYP8[
M_7JH7@+<SB+V"./ A'H5@L[&J"4N/JW)2T..:@Y:ZK]OS]G>=EW<V=WS"S%F
M(%.+T<94JZ]^I5<F/?(#34B,XB"&N4R4B9:'&<Q#QF'(2<"S$&>:;9P<U]9C
M3\]YW8@^ V0K-"A:J8%VD_8+.;L\$W8TY!?=<0/-9J"1>@8Z<H.MX(:Q_$>8
M68,U1'#9Y<'?)*[,&I-3(67V#^C'8953]ILNY6_VJ!^__U8\9)FVC2B!2893
MM:-,(ZCWD9!@C#A&"<XQ<S&.C@TR-8NH/E<H6R%GO3N(',74CGBN16J,D K=
MZ7T+TL>_PM_N_)').0!\\L;1<4:EB'.:[K/!V6M[AI&25W/\\K5JKW._O"=_
MZM:Z3\NYJ=VU7'U[(BOQCI2ZC.2V0^M#&+(TD6$"0\(3B%"2PSQ-4IA%*$IS
M&09"I#U.1/K*,]&SCD8=4V^E7"_9/R#5H@-BS$_'R-.^<Y6'L8SC/(<QCBA$
MNJQF1M1/@G!.$I[@+)0/W\6*+B<Q336)=04:;H:^=2:%[;0@?NG.7>V=J)+
MNB=0ZZ7^E=X DKK!A3Z;^*E8 +Z<S\G*]9R_]R3;K2QC3-S JT^M0E7ZJ"/[
M#!C1Z[FLKP(WJY6ZV;0:]!B=?"6*7H.6^\HR;BSSE8@=A#A?^[Q^RZ5AB[NR
MW C^?J.;7E6>2C.6DJ5<KPJFQ#&7W6B*_V6EMYM$2HY-CV,J='\_Q&#.>  E
MSPC/,<Y(;-68YCHQIF9K:P7,N;YI3=L(#4JCA:FS;GBT^K<CC?:<*#L2'1[^
M@2G42 8J#4"E0GV249-H:4K(-3-276XTF0&CBS\JO0Y+GT3:4Y)1:?0ZM/9)
M],JGN9]?;WT6][I#Y^)1Y\7I<G!?%8E_4QRMK*?OI@T]F;^61?GM9:5LU,^+
M[F6*VO_V5+"G#WI+;CC];T2?U+_,A9+U 65ABD*<0TH#704FC2&)P@P*$8N,
MY#%'D54-N''$G1HE-Y*#E1(=E%L5 :EUG('2: F6RL+=N5J;R3^TJD"TNH(?
MQ!2?J;0%/[T()>AB31Z%)9^/]-9</M^?UKLP\/K0<1+7VLY ^VIH34!'8W#3
MOAJ5TN#S8N]JI3@PFH.MZD#I#EKE)_4VV,<O3.NM&"D,0L_F,6H +YO5B]JQ
MJQ=A)92BI=D]KY\$V'[VX&59Z-\2SA4?J,VS>I;Z:6/L#!/9K:_?)9:-WL\I
M0Y"TO]=[=5(^ 3E?_M@.7^@6/8N%8!7SJ-U ]SAI74V0IVRB\2;^3*S'"$*,
M%C(R'J#=R),11[VRJ$D=8]BUTQ[R())I$B<P(JG:6P9Y#*GDZI\X1B+BC*>A
ME:UC,]C4+)4;SHO* V=88R%^ 'JLVEW/HB7'X'8[-+X6Q-'.B=L ZYV-X "E
M1\X ,DBAD6/CO4U9D3.:GRPB<NZ>?ESRGQNR4I_F_/6CR:<HR/QNH8SV9_.A
M;"OQH"B-<8#5YBF3!"(9!Y#0/($8XS3B:9!%F5/=$+MAI\8OK=2@(RWXZ?<%
MV2CB$=S1'V6)O1W%^$=T8++9@ME*O /K,#6/W&#R24&6(X]*1FYH[-.2X]WN
MKJ$;!65H2*^LUO6Z5()@)*9!%D))% >A,)8P1TBQ41(PC+)8AH%5@O&9,:9&
M/5I*T!6S1TV*4W!>=G1X &E@-AD2'_NMOP><1MJO[T"U=<;QRMS3^^U7059
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
M%&A1K^"/,PC;L8<?W(9WX?:"S)DY+J/ADS?.C#8J:US6>I\S+.[P$3.S5_A
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
M"8(D%G$>1UF-[(<%'QG79L3A4/U0!?][A=2.PCV -#!I=R4$2D30R.B/G"^
MX)..3PTU*@%?T'>?<B]=WK>BJ<Y)^K9>LG^8KKP/1.1A'B<8AAFCF@,"F,<T
M@3Q@DH18YEG"W*J7[@XP-:/PMD[*T@+.P/\7_$L8@!>R M^UL/\&R&;]M%R9
MM[[.$X(@1'@6!('^_W\'15ENNG_,XUD8I#.$ N-VRL-9'N0S% ?:6F3SC:&8
M<):A>!:@T%P3SJ(HG.$\UOZKC:G1K9^H)0)$G^V4/^NN$L:YQ4S<[S__GS )
M_CT.9T"_X.8A41#FVIHM=1)Q\5W,7UWKK>Z]"';,=<WT#DQ9]<Q^JV;62#<S
MGD&?*4:G]/=;)'5OC)$+HA[7\+#XZ8GKW(B)B^+A?=TJYF-1,C+_+T%6']5O
MRH<@)D%.=5<CHD\02*KLDS20D&<,Q4G,$.%69?/.C#$U>FK$!)6<0 L*C*1V
MG_<Y.,]_X9Y &OI(T1T?ZV_< H'M9UXVWWDIV+\\+K__J[J[^L35#_M?]KDG
MC_)Q6ZC6?-\VE_:S/<XDNA])<=>CWO]8/J0DSE(><ICCC$,4,0DICS(84290
M( (I4NQBH/228FHT<;?? 6)F#A5-.1%9U:,@W8.R]L11O9B1FZ'0;];LK(G!
MYV)@-CI;&F2VK?#25696<992Q)]5<A6./DV7?H*,:M]<A=6^$73=P_HTY-X=
MY!?=^_O#G_4^XY?EDO\HYG/3$T^*U=WB\V;]@'&4"2HX##'/(4J2$.9,,IA&
M**2<QC1.K/(<>H[_OX Z'TTS^Y]$HP=XK!71/?]J7?0)Z$_+S=K2\=]WLL[S
MY@A3,#!C'JF?]$N%?JL"^&6+?J.&(E?PT^?!T7=I0#[H+(S4/+,Z;]&>AH/7
M'/QX*IB.66(KW:5931 7]8^ZA6;U[6BKHYFU.CQ V>359V6\%,V'- -SPOYA
M3MV>7LM"6^[EANH*$4QX:V+>>T;.-CEW?^J(3=![J[S;)+W_8]R6L'*U?M#.
M@BK(><'_<T/FA7PUY^-5I$\; DM9$J512F#$B5JU!&<PSY"$F*8<HS"/HLAJ
MU;(?<FH+U;</MZ"I$C8#802#O')K52:]_KRVRH!&&^=09(<Y.;\X#8/TP.O1
M<"!;DY<[;F<L=O6PCK6N_K5OJ3N,-@J/N6O?4%>/.]U=DQ\6ZVTOIZ_B1=OT
MICK_>E,^4(E)(%&FF(E&RK+.!,P"S&&&DTPF(<ZCT,HU<6F@J3%3)6M;8Z"5
M%E3BVGLJSZ)[V5WI"[.!.:8O7$Z.2QLLKO!>GGW\:"Y,&R6[?DRKZWLZ,TFQ
M,N<>ORJ;>+,RN5JZ#]SOBR4MQ>J[+GIPMWC9K$M=$$$9QO.B*8^@Q%%2O"-E
M4;;=XGXAQ>*3,KONS)FA]B9\("L=\5$^Q$C2+),Q# /.%<OD :14&49(AG&4
M1P'!0=AD#%NZ0,>2W>HCW$T5'IBZ3 6*TL0"PI68F[ ^'>^GI-7?IOJQ++BH
M&U;,N\53%F+=[H:VFR&U1Y4*S>KX&!#^]TVY-NEXL\;G:LZ!E\_",6)PO/?+
MTE4[J7=F)/>NGMGZ(+FC=M6HLZLXJ#0'NZJ;,CZ5\L!HO]/34R, ?M(8_ P:
M%/3NN\'!HW=X[*GSZE$>3?AQO=!CS\F!YWIT =R]W9]$60KQ2?/L5[$0/\C\
M7JR>'P(29(DN/9WG-%4+(E$6MZZHD0@:)SSC*,NM4HY/#S$U@]O(IZ-]C(1
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
MTQ81X;G()>586#6,M!YQ:A1PP]AJ(S@HB5JSE)@F5?D'>71-\;X,M=U&S2N
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
MFFWM3T,S(8;VE>6AP_@],/;I@AOXX$_CR3@J&5>BZ?7P8* ITYX27(?7P7'
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
M9?N^L>/>4? >F6!? JV-7H#.;-"W>P&TY?X8U!DLGS1IW_BD7.B,R6O"<W_
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
M"AD/0APRR.)40B1R#@G) Y@1R3@)LS063KO<WBR;VWC1K_%B0C8@-0HG?>=
MWSM GYN8F_;"UD-@7'0K;^:_V^U&C%_2F2./%B_ZL=<](_7C%85\/&$^3KV?
M:XW[166!/&%ZNGJ0KP;<X[X.LJ^_&"'JV[+;CHTXQYA+KI8'.@HL(1CB@'*8
MQP+G64HXDE;ESFP:FQM[?RS5,*WF]V\K]5^F?O@/02K[**B+V)[G4]^(C4R1
MAZH,H#%6EQP:D%1T$3W[B#*?*$X47W8EFDX19[;PG(D_N_B(R:+1;)WIQZ99
MWS/TC+ )6&GE>UHIQL]BL\PYX2'.,,Q9HA4H,@8)BZF:5B>*;0-$"45=^KGM
M@>&)MJS>\9<)YJ.S:QM>U>JN+D I' M'GD8V$;F4$FDQ#Q9!E&4$XCA*88Z(
M""C.<B:EVT'L-;A.'/VGEH_J>;7H:O'J78O[2IB9Q,)4W#75;9B1B?.%N.VY
MK0<<1S_";5_,UDA=FL&8^=L"?#[SB@XXT+T AM^SW5.-37S,>\'GPQ/?2S=<
M$?GW95UO*K$I*O-MM.JX>@2HWS6%I=M?M5,.&>(8)X1"'N% 38:30$V+<0Z9
M(AF*PRR,>>P<W>=FP]SXI@D!.YRN#(TV'M(M=M0S,M@CDU*#\TOS06MLW4P0
M_4><7 &9][ X1S.F#WT;AM/1\+:!CW(O,GI7$2T"]NWYD:Y72\D3%N*4P("D
MH9J.JID3CC(!XSBE><YC$@JK.C$'3YX;:;7&@<8Z^\*A+^$Z3SM7@3 RF5CZ
M[U0,]*BO5Y3_?/F\R0I^'G6C7^+S^ 5#%;'-G$:KH/7T6PM1+[-,K5;R4$"J
M]]X023DDNM8O#B-=Q"G/143<PC%.MC6_T(K6U"OUJT]!&\2<YBQ',$2IFL2)
M.( YB07D*$U%%@>Y6@>[*8A[ '8*UAL75KM)F!>P1F;';MEG!'SZ8MR%3RG(
MBTCXU=@^U=C$PMD7?#Y4P[YTPS#B[<FMG<LG:(X].18)CZB *8\2M>KC:EJ4
M)QR*.,E9&*,X1T[)I"Z-SXU#^J*$Q[)_M.'#CJF=NL2.;,8">F3^N83QBPPK
M_V?)0U#SR55.[4]*7T.0><UH@YXQ5"=HS83@IES Q[K>:NWG]JRY_GNIGJ.:
M4\M+U>Y-R8\?09LUI[JL*5EJ(EANGYJH?(J0#O=AD$=1WJ8ZQ1F&810E$2*4
M4>J4ZC2JM7.CT<[99HY1]R*#B#[5=ZSX-VY'DX!)G*$$\C#&$.680TQ#W=$!
MSW$4\R2*W)8BL^GJ:98S)@7VJ>OQX;4?QNUFNR%U-ETW\AC<^;D G9>[T*]Z
M<3RR:Q^MLP []T#C&GC_4U2LJ/WJ9TW0%7[EM\8T>&+UK@FP/Q3_FJ+1H6H\
M&U&K3T%/6W8QS^^*FJW6.L1YB3BE:4[5^,$956LHID_F$88\H3DFF< L<MIT
MN=#>W,;[;Z(LUA4P5B^ J#?%HYG>2YV%\%W;[JK)<QYN.S+W".+(=&PL!:VI
M"[!/W@![<WVJ\UCAXE>@YWR3$VOT6/E_*--C=]O 9.W_VA9/>G1M#WU%1%%.
M"8)440I$1&C%9L)AG B9R3"-T]PI!^'5\^?&(#OS!IZKOX;/CB&N &5D1G#
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
M"<'-F?)7\=2&B-Q*D_3Y:5W>WXGJ\9V@FR6782A2P6&:X%2M18E43,=CR+.
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
M5?'=.,U/8YPA2D4,L=0%UG*40!HC!/,D2TD:2!9%RB!:K,C,CJCLNW;BJHT
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
M<8!H:0:VJH%&MPZUB+T-[V5_E:$'K6>B_A\^7O8.*T./VT .*P;Z0@NW=?X
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
M!Q^JG@FZ'J5;"2IMFC+,)6@%F]POFA\K"QP8G8!1"BBMP(?7&"7[=&*#CM9
MB<6V<ZLUE_:GV>J1K$R>,6T\JZTL-^=BG\5W94:K-?FKEA$\D1= !5B)I^?%
MDBR+V8N^Q]$55-2S:G:NG_6?!-3;8O"D0W[-TDVD_AYT^\5<&>"JYUT!MA.Z
M7.M9;;K3LWK3OJ>L8]X&^$S^L>O[&"P3F3<XVCG)_#5Z92%I<R[?G/J\?%E4
MAS[SU33)\C".DP0*F>@\(1F!5)E(,(PC(7DL$6.R4TGI4SV.;;W=7D\M=C,-
M=3_9OHRZG2WC%<N>%\1MFJ8Z_]!&W G8"MQ#$>I+V/12COIDIZ]3F/H2!B=+
M5%]\L1OM?-1+FVKWNR[2H.R/AX(JDZ0LQ:IL9Z_X\%-GUQ'_%&3Y47V(TS1D
M8<82#!/$4HC2A$),609CD:(T) F)A%-JB6YBC(V@MJ(#8F37"8>>!3.W=6N3
M'V$G[Y"HU)D ]1$C-^+J.&YV;-;_:/1,<94"T&@ 6J-B=-#I@>I!:6LS 5H1
MH#7QQWW7(>F3$#M*,BA+7H?6/G5>V5KWXQ;=5'DKM5=PE0]9%\3Y.%O\*.NP
M;4HD(@'G:JQ"J79R"$,:*A[5(4A1%H9!F%CYW;ET.C:NW!IX1G+]EZWL504K
M(WV'!-[6XV!_$.(3W<'..RI@;U\!6/>S"Y\ #W1$\9LIPBI,O' Q?UZO@+[5
M?S '!O/-U_UB!D$G1*^."IZ7B_^NLA.6@"R%J<JWU"<3*U.AK3J*T(,DE?*
MS,GLI2S*I@R1;EM;0(7ZN6FZ=@!23XB-8U QURY \SH'HBE:4#P]DV)I1%WI
M!^</GH\F;,?/X@3B8E.#'S38*G?L/,'ZW2$3DKY7W\D4QR)+DES"C.<<(D(3
M2!+*8,(9EY1$*';;PW<796QKTV%ZT4UVT0DHV_DGV2;_Y$Z:47T0.40J43..
M=GOZ84:GY[7MZL2@[\\-S$ )/]N8OGY>3R/-_X#TG6W4_&3IW&G1F[>S+HJI
M>OVW,CJX6FY5GV1K=M15VF_F;;<^]3NU76G9*.449U+*),_4*.M*% QC75(N
MAUD<$!X' 0I2Y$+-/<DY-MZNS3J]"2OVCV*N]GCV,K!V7#V"X>J9R(_[2&^5
M!&TMJV.;$C1Z5H$I+:?I6M4).''N<WKP?7A3^QR:GMVLO8CZVO[7/O&V<,SV
MVIW[H=+'*M+0'/^K;FYU)$<K:F?*@T@0(B(89'$"44IC2 3.(,T33C')<AI9
M>^A<Z&ML=/^Q'839BG-9N":>L,'Y\EF11_3Z/QXWP%7!?4I68(1US]AA]8%:
MGP5Y!'"@(Z#[1P$862Y?]):#F.PR:KNACWWT00TE,P-S^2C$RMB$F\)XY.%A
M*1[T3XSWV,7O^*]@]V-O_:I=+$\W7?]C&QDV,SDJ_E("OCT&W+YO1*H:?28O
MIK)[55QV-\3YK_4G<J;C?2!4USH<=^>5)@>;7L3+2DU/!U&6'\^9\Z=++0QV
M[&2I2ONTR?:5;F9.M=C5 :*;$LNA(#D+(@8%042M/&&B5A[)812GF",B*4%.
MY?*.]C*V-:>)/J^,BO]TLRJ.XVAG$UR-3L]KRDU]X=T U$<1ZK,8^-PZ'^]H
MT(WO65WWMZWG'[[N;,/L<:LZG'?J8WE4#'.W+)BXF9D!4S_^=;'@/XK9K+E6
MOR<_WPN^9BMSX5JE ^0D#$-)0I@F,8=(I 3F(B00QS(A@M$42Z>$_UZE&QO)
M;*QCMC5#U-1ZJ#5I>96LR$^UR#;:U"MOMZ,./^/L=L Q^.@-=:S14FP"?MV,
MV\;Q1,=,;O7PGCRR%WS[.)OP(^"KG$AXQ?;4.83?3CI6<%DMV)]?Q?.F_\7#
MDCQ]%;IHJDZJ627L_[?@VV>J?L,IS=(L3$@*(Z$+/41)"'&4<I@PSBAG$96I
MD\MR=U'&1O%&$VU!U6)JOP"MRT3]K-8&D(TZ[0>[</P50VA'Z,,,3,_L78W)
M5D)PUXS)1A&PU:3]H&_^OAY.KX5LNDLS;+6;JU$[*(ES?8O=.+=A]5^7B[*<
M2I3'A,<QC'.=\3.2 N8\H#!2W!IC3'$48A<:W6E];,RXW2T]:/'<B&X7-SON
MZHQ&SW2T!>+7LT XL\M1A7T2QFX'@W+ 4=WVI_7QAZZH;V<JR]=UY*=Y3H.0
MYRED>2HA0B&".6,,$JD+/#.ME=.YV$$/8YNQ+0'!'Y6(74K:[8!HN>VX!IJ^
M=Q,NJ'2K8G=,<^\5['8Z&;YZW3$=CU:N._I@U^S;3\]+\:B=B+Z+*G/.%[&Z
ME<JVFJ:2*KLEC"%!$8*(! FD@?J;$ GG&*&8!V*Z6N@$BU:?\)F^G.;YIL<>
MS[[;HAK'Y2=ECJQ6RX*N5\918[4 OY'R7K")3F1W^F;'&74[.O"$9<_$L MC
MG43KC2[(^LL$*'GUQ9F2> )N]J"](WX#,RW@\INQ^W1W V?LOJCW8<;NRZ]T
M#L#<W-QMPCOOZIO8]VL3EW2OAD%,.4(Z-BB!!.NHH2@BD!*.H8BR(,L290BD
M5IX>SCV/;;^AOJ_8.5K2$F0[HND%NIYI9\?I8R?H6U$+%8I="E['0!K1O09!
MNJ'E.>[1LO.A0QW=,#D2W>C80-<RGJ)*1&K.0M02=+O4[M."_UW[E]R)Y;='
MM2Q-<1(*@CB#$<F$(J><*Z.'4YCA(,T%DR(D3O=[=MV.C9DV4H-2BST!SYL(
MK3?%'/#%;*:CP9[%$I1:_E]<2WI:C84=A_E'N&<"VX+[K0)7R:P^95!)#8S8
M0,D-C. ^RW6Z .6W2*=5SP.7YG1!X[ @I]/;'8]DV*/@ZYFXE1^DU%&0S99-
M[=:^JLZT1^]<5YZL<BWK[?6VM!B*HR2CDJHQX6J716.A=EE! $,21QE-4YKD
M3M65KA%F;/36Z*(ME(TVYBY;:P)V57$\ ;IFS"P/BP8:B;[/E8X.0BL7\Y&Q
M '\8=?I)Q.P#5Z^G5M?(,^P!EP?D#L["?+1Y??&IW\AJO331$%]%XU=\*^ND
MIV3V:?Y%=7K_0\R^B]\6\]5C.96I%%(1+(QB-:8HS3"DL=I04D%#%*6$Y9'H
M6HS*69JQ,>^[Q=SX]*W)##QME-FX6&N?<7G*0=RD%PJ[5T5R'TH[/AYL@'HF
M9).6[KZIFC0!M2XOM3%]._>X%_6"65^UD]P%>K5:2IVQ.U=;J7NCW?A6[YFK
M6O:SV>*'GOSES9Q_%:58?A=E[06F0W#B0' >R!0F$B-EG*,8XE3F,,I#QL-$
MRCQ T[F)1^'W]@QKV[_57,757#V0HK]Y^V8KH:,=;@V\'1%ZQ7&@3>B'=Z#9
M:4Q &,$ 3\!&#[!5Q"Q-C2H3L%'&'R6ZHN>3_:S['I3H7!'9YS3G]]WHBXMB
M^DZMCS=+0=XMN)B2 &,6D02FA!*(4!)"(M0?8419&$F*!;4Z.]QO>'2;."4;
MT,(!+9T=Y1R =9Y2KH&@[VM/.^VMY_\I5;?SNVPF>"G87Q\6W_]#O5+-;?67
M_2E]T-P@4_:4$LV4//G[*TM_U9Z+JF%=[CI)@SR2&8%21&H"!C* A*08BI"&
M"J8TBM.T4]&OG6[&-AU;1R8;.3M5$C^!JMWB?SU6/<_;+C!U+^9U%(5>RGCM
M]O0Z!;R.:GNR=-?QI]T7W_=U</R=6!8+_F'.31HQ%@0BR1-E),0LARA3T)$$
MZ<I_4I$ 0SR*K2K_G>QA;/._$1)44@(EYOG\8)9 7EZAKX:GYRGOC(S3HGU6
M^RM6[^/M#K:,GU6KO9Z??[#;POY5?!?SM=A$)JBVY6+YI/?NVS0 FQ"QXDD]
M<BN_J9^6DIC-_.=B+CZMQ%,YI2%.L DVP+HD7X@%I!CI"E!2(A[*#(=.N<?\
MB38V JDU:X<'M93;*9J^#?PT"NJ#V[:*X ^M)#!:.FX^/(Z\W8;E=<:S9\8;
M>BB=-TC^4?>YJ?(HW: ;,?^H[F_>>NC!9Q3O-H*MB??,F$ !1AA*'!LOTP12
M(A*(4);+G*1Y*IQBS2S['1NW&S^4H_&Y39JGC0:3RL/+1T3NX7!8NC;X![GO
M ^23L;:M"-MAPFI/PM1_#.UAUR,(F#V)AUUT[.G7NSJ@+F2QTN$1VLF4$\PC
MF,92,1*6*50&:P[S+(Q2QM6_M8EJ'WNS;=J)?@8(M=%A(%6 C:N'Z :L5,:4
MI[JT2*:#AN. JGU\SJ%0^_<$)PF)U7M.'KF=P!JBE,CU8)&$1D)]19!1&4+$
M@@!BCA&,LS#,XBP3$8FGW\62+OJ%J]W%$("!-S,==]09-[OEJ1L6/:] &H2]
MX"OUS]F:F\V_3B2M+S+W0K!TW37MBK.8S?1CG^;J^Q:EQR7J$"J_#L6;U@=V
M&M[7ZM Q^.")KE<<:DB*I^IPY=VB7)5?%JLJ78X:PZVQFZ9YAF.>PB *.41<
M8(C#E$.2TIS$<4QIXK3/M>QW;-Q9%S6=O=0)1G65VT]S8Z)<>3!A.Q"VUR3>
MX>W]WL1(7)^A3H 16A'("FS$[NFLP!$KO[<K=ET/?-WBA,?A_8O;ZQV=9TV6
MWMURG]JQ[%8VOI_31.0QS:B 4:A#SZD0$&=J6Y=$@M$\HVD@<R</V8M=CHVM
MMJ5KJZS$$U"5 Y: U1*;."M3<\MQ4V.!OQU3^46U9Y*JA)V @YK ]S6NC<P>
M75BM\?'JIWJYUV&=4:U1./ XM7_3O=K KPME@<SU[=3]DLS+Z@BRJ>J7BSB-
M,4(PS2(&4:[=1*(,0QUZ+D0228ZM+,I+'8V-=;:R@E5+V X%%,_">YY>?(+6
M,ZD,A)=]80%?N U45>!&1^U4 1Y+,3/!K<KT?#B.JJ?T^380G<F=?_;UP1+G
MVRC1SIIO]7RW[=S&KMJ852VK2A>#G"UT\=!-$GC$94ZC*(:I%(I; YY!FH1(
MEW&A-.8Q"G.G3*F._8^-<B^9I5L-;!+->QDAN]U?C[CWS-I^(7?>%G8$SN<>
MT56$03>,'?'9WSUV;:9[1.BJCHZZ5TW4R?TB%A.1<0:SG$00,;6E))Q&4!FP
M<8JR+,6AD[_Q\6[&QFDF3G"UC1/4DG;,EW@"5TL#]6JT^C9*.P'5*9;R- Z^
M@R2/]#1X].-I;8^%-9YYNJ,+BO:I>*O,5:[3J0FUX3([=Q9%08JI@ 1G:NO#
MP@R24&(HXR3 <9#%*:=N=V_'.QKA/=QB#DVM=Y,M"%(ML:[YL1'9%/J8EZZ^
M)<=QMF.'Z['KF1V,@#56=;XK<+-4^_<'H?\^,7=T&M0/%[!S=Q\Y"XU7;Y'C
M/0WK'')6VP-?D/-/=W3]J(.H[Q=UH<V[Y<($'WZOZV].LY"G@F,*<Z[O[1&+
M81Y'.4Q8%@3*?@KS+&HBF^VXXV*?5E-A-YJY9QIY1YZ+E=JM&[+@Q4KMWQS3
MIML '9,4409)$F<0)9Q $N$81EF$A$Y/GPFKZ!"_, \9O#D R'8,[16ZGLFZ
MD54?8-72@JVX=6%GC]X3MM!X=:JXV.FPOA:V&!RX8%B_Z'ZOH/>1G^;*IC3G
MIU\%%T_/IJB1+F9T)]37-E^1!_&/8O7X0?6]>KF54BR+^4,YE8'ZRG@00QSF
M,412<D@Y40,A)&(I9B(25L;B=6*,C8ZT)J#8J *6&UW LU9&YYBLM0$_E#I
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
MQ1 )(B"F/(&Q)*F4L2",.%4!.=[-V%CK\*(>:%$[.6J= -:.IJZ'J_^;O5I
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
MC(4^16$06Z7LG6YF;C%G9=0P7;,#_,P(YGI41J:3$V5%%Z ?I<$R9J=!&$/
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
M:VJ54Z#VJKIEYY<[.G2)LDOF=&+7I"3K$LE#/G;Z[ FHNYERG_CV4REERI-
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
MT/?U.5E?#:+$IP)2PD@DF4B]Q$C)T;KEN0VENSVLUEA069O9#J?FT)MQRBB
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
M(QSB%/DPX!&#R$,1Q%1(B,,P93B*2(#Y$/6W<PW.[1/>J9AIT;?:8D!W)B_
MG39ZF C<6<P-MR0<(CGV5D0'Q,98\+8#XJ^]( Z6@[N$S!B*<&?;?!51N$L(
MG-.%NWB??8V]=]N'[:I*\OH@I6";^M3T%WG#\ZHT=#-Q#[#/:$ Q#%B20.3C
M .*8)Y!PCZ:,!S$*C?C&O,FY,<[>:E";O6@4 ?2J=6NZY5**10?TD\\XL(Y,
M/XX0M:H!: ?2M<4!#5N;K&J@G??=<H*6=PZ+>EI6>Y<_4#7MT<^]+?*/>?%
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
M("022'*<PX@CJ50J8HXB9Z?CQ&!3H_*Z=:81N#*!.K7,=L]!?PI&[#X6ZRG
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
M;>Q[[I2Z\?NH$S4PF6]U@7.C#-AJT_0 GH%&(=#-YXY*P.@$?C):_3YDM^!
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
MDB;ZWK^B;LWKC5.Q+VW=/:;24JT955$FJ?K,W!>8QT9A#@AP % EG5]_/1(
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
MJ%+T^40ZQ^Z@6\?"5=15 U#\4&877"V_=-+;F.V-:Y"=*B,N%8G9H-DNMTZ
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
M*I)O'$G;12==E-DS1[26C$@H82@-D3#*->[#623:)^,X");&3#O6@< 3\'6
M/AI'V+/X?ZY6W>R$K1T6F0>;P1,G ,-2+E%JA@+1+.&VG@17ND^.8!B[=8>X
M=E%W"#">8M>.T5(#KM>>0@NMO-'*:"(LN@]22(5;0(REA,A2KFCFK,J%G,8K
MJP8Y>SM,R@W@!&//DHM-+]+FW]?S^P?<[]!]?+58EKJ92;:(?!0*44J@G1<<
MUQOD;CRCX=SQ8'B56S=/I+.10[H#8;$XG8X:@.!#E[ 9-XR#L,1$6T::H;1\
MR>-JB-);+R175>S5,5?AJT&J*@9ZWHI_BD(.QM5EMQ'C"EJN6^J*FADUP6$
MKH5#WFWT!$04!%@VV0DNA*]2@G#"KJC50M%38G<$=3<#]8=[#X"T4H%,7=((
MO>3BO.I@2R(I<ZE%\J(*>H]K U'- SPE((=1RK$-[=\.#+6WRT6>KLN4AXE7
MTH7@%9$8ZZ/_C+N"]1P(U32"!F:#JG+$_96$<4\C3PFF \7>1*%$KU$A)JGL
MC4@$7#FQ5^"( RN(93I&#I;35.6>:ONS7$X)L\%5U4"4\36AL_JP>*!BI#/,
M_NYUDG<)A;N:KM/[M/PT#6EC2]^EL#B?=Y^RF4]B( 07N29*YW*<4B(\&5'@
MQC$ YAFUODZI3UW&QCU0/27LFX)( TNFD_0F]GMQM2P>],:+Z-R7.TT3NEM5
MORW+SI1U=%Y;( DX<ID])5X)1FA*3'DFI A5.KT>1NZX1[XG#XWJJK-=T'8+
M\&$FM<V*,UR/3OE I,<OP*TA+#(3@2L?9;WP_JG4CMOELP'(#JC,=A'[\+KL
M7# 4;T[3]56))+,V2H/D1%GERN2.1!Q5@<20M3=9"VTKW9D_DO)QVXLV@.1*
M2FX7U0\NW7O\8F@1P8A -#6XBD,N$V-L)CZ[Q'.D1M3I'W@LX2-W.&T U'5T
MW"ZFMVWU2] \\<JBW&@@7$E=QNYRXFVV)&0630:FK3Z]\]N1-G+OU 9P>:B>
MVD5>M](V# 5+%4/A$..]P*44@$#"'ZWGWDC/8W*56A)\@[)^N/MQ#I\&TU(#
ML+MU>+%MN1]09,LR]2@4.45/C&9 9$J)@%""9"^ A\P3E?4O2=ZFJ1_4?KQC
MI2,TT\2DY%O,=*MEQ\OS12E77W]<Q EU22<.E$A#R]UVZXE-/) $#I3/47!:
M96?M0UP_X/T01U"#ZZH)!.XO ]C)]15*_/V57TWC%)9?MF4%:.9A'M)$H;!R
M&6RO("##I?^+#[CXDLY"@=!4^"K!]^$D]T/K#W&2=2*]-K!5WYU>O9-NX?'%
M=+6I>2F=S1ZJ>?G/C?PG3!D:M6<D,FN)U"*6EL>>4!>YRYP*H%7P/!0#_=#]
M0QQ8C:+S8^WUA_HSE"A7W(1 HI"92&L#\899$KE@2MI2[W^:P5Q/*1S](8Z8
MAM#(D>5T+^?#> 0#%1*BZ**E%)>2E^B+.^-0FLAY+CF&[&C@=08PG;!NE/TX
M1TVGU7<C2'^X0E'2$&PP 9DIV0I@Z,:7.<=4LQ2!(O)RE=*^(Z>'_1 '1L-H
M99BZT:&0]BR$Q=5\C>OE?1E BR):_7E9NKN^+,U;5U-<6&_0;9EPYJC3VI*4
M7#=Z@Q'KM$37.]*$PF,>ZI12]:.O7S7]#W'"4T-CWU=[Y.>P^OAJMOAK=9O\
MHSHD?_W,BDV2'R!\^#[)UP^Z;H0K/=B@HB"96D0#!2 .F,/X&:*6EAE;JYKF
M8:*.SA"E=?G,M\O%IRF*[]<O?ZY2?#T_P[T8ROIX%M;33]/U-'T5 X]2"(!,
MDB^][%BVQ$-"UP $%9'K3'V5NY)/)[61ZY+'8NE>]J>NSAK(^MRX$  F6>[
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
M2G/]1)QUC%#O,YK5Z"!6J?S;3\ZXV]CQ:OX&;@Z0>0/(N6\HC3)2@!*$=A/
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
MI1!UKYD>O?1^Z\DC:_X0O2V&$.+8VH?/-PBW.6AMA"<"4B*X6T;B;32XN_E
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
M.9SL[I1U*X]E;X%!(-P $AV<+9> ,"0.C@+-'M1POOWU4\?I,=+>MGFX*EK
MSQ;V K'M=;8D.Z7+'6Q#0$E#@@]>)/1'N>[3.JD_@L;V\ _4V%V='R"^D;6^
MO7:ZZT:<660T,H)V$^,+$ CX6,8,2:$LHQSYZ7-1I9?>;SUY9,T?HK?%$$)L
MP"UYJL%\<WT)!Z4150Z>L%)D*QG&O3;02)C/W$>KJ/!5RNX.IGB<'D3M[5&G
M57T#&+]W6O"UL0V;T"@H=Y83E9(GTF5T[X!R_$XRRU7(2=5J2/D@4>.ZW2?"
MQ;?."P]5TLB5I<\_EBUE]7J^J[%\N5I/489I5:HC/RS*U]\3K*Z6I07$<G&.
MVEUM.]/![&7.*:QO-%[2(2C);2;*6XRCJ5,8@O" (8CT1@G*HO_6);SAJ1JW
MYO"T^!Q9IVV8SWNW;)";3O2X9K^VCWV/7U=YFN+K^=ME^C1=7*WP?=-%G BK
MT!M2B9B0D6/% O$YE&(F'92F3$:HDDP[GO1QRX1&,\6G5'@+$-]?&E\:DLED
M$T9^FC!69FW@XB2.&4JT"!$XJ$!3E<FE#Y,T[B']2) <1D$M0&U+_HTIO\]G
M,+THOOV?N+J6:YC.GUUT0ZM??K[$G2/%#XM?T_/%;-;]4%;E='XV3_\[01F"
MY[S2"CVC+F@-0A K,0 P$%.VW#'(M>K9!F1CW%.W<:WL"$ 8V47^<PZ7E\O%
M)US+G6-U5O1;V#Y;;B1PS6Y:7KQ:+)]U[X;9)%LF#$A#6!;%^0='P$M+8G(L
M^1PC-[Z',WSH\\=-<I_>[3V)GAHPR752,Z5=I$O&$(F;4&GJ7!:D]"0"C6 %
MSPKJ7)\8[<I_M8BO4@>+\?7>PJ%/=^XAJ9>!@44OW97I,I&3,E2&%"$F)1@3
M"2H?&AY^7A6!:::S)(R7*8J0=)EOGO"Q1ADO<LJ^S]GY<>=5QQR\&!F"I,F1
MR!+BQFDTT$G@WFTMLXY3G?5@##QR\'+*TX,<K4_492*S866<D2)6H_]N,#(,
M6=$ H4I#E(%.#T;-"3JA@T]&D90XR@[0Z;,R1D(!C =GK;E[/GNRG& [W<Q*
M;4AY85_>8C5V:[.G$3=VG[,C1%F_Z1DUZ-6&<OBERG#(@)&_\VA2G [)X1<C
M>966_N,W/0O*Q:1B(, !V0=JRDR&2#@W%%SVH%V5DK'OO>G94Q!S:-.SI^BF
M@0CHNI?A8TM]HARSD-"[RLIC',F3);C9<&+ 9E L,@-51JKUHN[[:$KV)%SL
MQ]Z 2OI>D'>=9]@6A&[.'<H,A\5\&W25 <&"6D*5X42B%(GG4A :-3"JE.>Y
MRHV"8<@?-[IN!KO#JOE' /?[-2S7+] EW]34"^FY<9YX"[Z[_X-[E@X8-0II
MI/46EWR3(+_%1A.&^J1 ''HM'(Z*'V%-?,TA.*JCM9X3I<HA<["> ##4A(XZ
M)IVH8U6.9H=CH0G#_UVOA</0\".L@TVE!9O(%(.2$DB&G-#A*R,\(E4D@E:,
M,@8Y5.GZ/10#W_E^<"  AUX'AZ!AP#OGWVG>;W*G3+FQS-^$?5^YO[OBO,[^
M_7)R()2;@G]-9S-\WVLD(2,7Z_0&2<4?US _+X/7GJU6:3UR+O@(.L>%QE "
MKI\A-B(KG;DG 8(CTKE(/ A)A*><11V4"57F[]3+$.]D_VQ^3]@OIJLP6Y0S
MFZ]'Y,)85RJ#-)>42*$3@5P:FUCI4N99RE@E;?<D*IO-%C\%/7=W]7IZ:L"!
M_5H]L6-S>R7):4N%YNB!E-/)F#-Q5C.B0DC<<^\$K^*//D#/N,"JB( 'BUD.
M5T<+J"J3QTO[F]W6]#Z==]UPNEP'9.>M!T>89NC=!BV*=UU<7&Z88,DZ5N7(
MZU&J6AD\<83>[V)I,"6T@*@-[=MN$=19+GQ6Q$I>B.>:@''E[DTVVOFHHJB#
MH)M4C(R8X;1[%S<'BWKL2WNS!/.7\[0\_])9ZKQ$1WEY%=9HG;<U6H$JRSP
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
M.C-?9),)2DTJ#<2+OEXZ3'FC3J5H5F@00XG6D_B<XQ:4K7/997:0-:>=0,K
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
MTOS7HB[,MW-Z8%ZM5U>)]^E,Q3H-0B<@,19:33Z -[E4<\TI$!).^F,5L.Q
M;G<%#'O"Y7D<CJV[#A#Z^T6UWS<+.]]P4K36)9--%[G4UNBT281D+$C'"L5*
MGF+Q)CW@'B=IVFS29D@;20<=H.D]?M_DYW]:7'%PP]+O>?VNO,;5EVO>4N%!
M"(8@BXY54 %"P  &/8E+H.*I28'#$"*G31QIAKAF>NH @UM67B^^AME\HZO7
MB\W(9>*8OEO-TL8CKK+$,#N?K;_?/=@Y,\KQ)*0%LN$>5.(!B-4"VDINI4Q6
MMAF_-0+MTUXX-]^-CZ75TP3R6;9(Q"H!QM26AII+<,%92,J6Z)C.T3=IH[,'
MK=->;O4$U$%:.RE@OEHNZV7S9J_97#N_*^\NUG'Q-:_^A><7^;]FG[^<%::]
M=-8#3XKV%Y9H?]&RD-O,0T@Z,Y&;]-<>EXUISZ [@//HNGY12/]U\>=9;>>?
MO8W <JT9\[5.T!M:]2B%R#;'8IN&]:-P,>U)U G@?*BF3W-LCF#<'[W]V3./
M/$K[LR%L3]+^+$6IR)ME4 4+RK $KO;W,XIGD0VM@3:3W_IN?\9L+*@"+4%6
M72R>W&6[&R.,"5P+(=O,'WO)[<^&(.W@]F=#%-B!Y_ AG^,ZI_>X7%].@B:!
M77)V^R>7_9>P".5C!N[KN!^.')R-#&+T/"?G2L FAPV[DWAB3=(&065Q%+UU
MALBK&V#REV1FIA)O0AU^R@#)@R+ E*2C+]S&)I'7?5*F15@KI3^!K3TT,'G>
M_!POW=ZK.W\>:&GI>BVA-0-5L "*NN"LD89E^JD8K23O[L/[P<L^BER,)-4.
MK,K3+9J,%+EV8H*8&4DEFSI=.0I02MCL??#9_-T>K>%N-IYV>H#:G0)\+$I%
MA*AK6\*8R/E,*,"B2PJM$JY1/^-3:8\V2+O/M$?;7=03)_B]F]78Y1^XXMO2
MI*Q9$"*"-Y:DH%C-Q48/OB@>67(QN#N#81[,[KO[N5VD]NVCGL5(LIJZ<<E#
M?3)$%IH+80CGVM'^:31X9BT(:6,.M .3H[:#KOOO8[:?O@^6V=0Z?[[UCI96
M,LTD,>(0E-=D\ZPV@(E9:;3,D<==$#!.*Z.C]33;$P_CRK,##^&Q#M=<\,00
M Q15BU2%]> B.>=%9\&L\!RQ2>7=(3WG^^E&<X@#.H9&.@76CUVRN8I.2A\A
M2EJ)2D0+B$(".ED"<IM3^+OG_)[Z']QS?H@RIN\Y_^.-TO88@/9=],I"CM*
M"H'5V:0*B+$08U$LZEU\F4<^OC]0'*# Q;C2[,#</%H9[;5W4I@$*7!.6[WE
MX'.I1MDQ3^Z[=KK):*.#&A3TT]WFD)UL%)UTBJVK59>""625,]ALR9$LM6HA
M" ]<2:?DIN/QWPT*!JM\]P8%0^3?(9(>*(>G8,&;FC"N X4.BAD)03@%*0N9
M>"0QL:/8JQ-J4# (!,,;% S12 <8>V+,Y$_??\/_7BQ?G^/J:AZ$E-G(30*M
MU/0E,D#E,NAHA9:F" J/6X!M (TGUM#GD/VRE>;Z!N4-8[_CU^V2+D'PPJ6$
M[)6G)4V,!BEIS7G.$A%(_NVQ9]L^1.>T)K$97G;'Y<'*ZP";KR]6Z\77O-Q<
M4==E_67VQS8*DIB34D93%,13O1'2X M**#E@]A$]MDFT?X*F;C%W.!86;133
M <;>5;6\6[Y?+M+%)E'F)XS_.5]\WK8K#]RP3&)AMO!:LQH C>/@&')RG&.0
M=QMJC .SI\F:]@;GF$@;43T]@.VA-.QM]\HBK/#9@@EH*0Z+I@XPC\!J?:K!
MK')NTJ_Q"9JF/=L_*LQ&4DP'&'NRJL2)1,*IHYWJJ$KEO8'@LP3KF<>HK4JN
M:2WPWNU@^FEX-O(-TGZZZ0!G3S5Z(!'I6!NT9T<N;7:T8K3.8$,.7CO-I&0M
M4'9@LXUIVKH,4ON 9AL#=- !FO9L4$-V6>BLY>6,0F6"!(S> B,#'40]VLS'
MLF=C-1>:IN7+(2@\@NXZ0.B6[B?<DG_GV><OZYQ>?<M+8OV?JUPNSG^=E7PF
MG/;)ECI0T^K+UC?.H"-8\>A%QN3:.'>'$-UQNYA#T'HT/7: V8=6YL4R?L%5
M?K^<Q?SJ?/,9]/:V6.[ZE!W_^CEO0JXJE:^+B_GZS**2CLD(J$L=#JIKL&60
MO&&'G'898523MJ6C<M%Q2YFQ;?!Q--T1S&_5NW_(<?%Y/OL?6MR)]#(K,[Q>
MWEL+\&J>MFU+9N0YK5877W-Z?;&LBKSU@TUL>!99/6MP IR0=;B$R!!<32I&
MINO>Y71J4G-[!-XZ;EXSQI+H!14=+)3WRT7,.:W>D!:V;=/>+)8;7F@_Q'G\
MH;?N6;*<*\X2Q#I21VE=LW$M L45 7FR)EC; O0#Z>RX7<TA &ZIK>%@])=@
MG.?/>'D+/V%GL)B3BZ4H,&XS*S 6""E&D,G'X*-S*(]EC$?I##9-BYF1C>NH
M6NO 6#[ XBTQOBN_TL\^?<$Y9^PJW/U],8\D!*+C_%;$^P9GRTTSG3-7>T_*
MZ,'IVK//6EJ@I4:\*J!D,7K#FZ;NC\;)3J!V+P'41]1XGY ?W)@2>:Q#&!0P
M5WM&6QW!6]('#RQFEI(3Y:3;C?J7 .NF6CTI(._2 2UH8WUD)&U7FR)L>@,Y
MKH#K:+QQV0K;)!GO^+WN.'O!Z!Y;U2\*YYN.EJ@33\(JBB", L6TA! *J]VQ
M4\Y6&H$OI7LI/[W;O@F5?9I]';<_W][Q+\H/4GJ/LT1_^GM>_W@"]("<[_5*
M;-<9\@A$'Z&WY+%%/TEWRJ)SR,8I"+P.2$01("#SX'..&$06130QEWUWIXQ*
MYA)J";]G9.?0"<!@+"CEBG-..ZZ;'!J^Y.Z40Y!V<'?*(0KLR >Z6Y:-FJ1F
M<P03$X*B+0THYE8@C'*U\YBT^EBY(2?8=W(0"'9LE#!$(YT"Z\?2;C0V)ILX
M<!0U*A:Z+M (3C*FG++9AZ-![ 0:)0S2_^!&"4.4T6FCA(C"214C))-J]QN6
M:^U$#1&2LFB=*/B<>WG"C1(&*7"'1@E#I-FGN;F)&T/1221G@2?-*7AD$0*3
M'&CCIP5EO/>V20+9P8G;_?2>''E'VT\W'>'LQV.$F]ALTS3XDK)K_Q--2CPE
M S$'DAAS&EPFV0F!RG-:I:YMTZD!M'9GY?8$RDZ'/^-IK0-@#AKD)X6* I,
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
MYIQUDH5R. H?PW<7D)@X8^ WG*?ZX]GY]P\YY?RU<OIQO8C_N=ISI!%1<:O
MNBA!)1*RTZY.=9;%)UE$D'>JSAY,''CN.9V K0](+!KIIR=[?, 6]^MU35\F
M5]@+NV&9G&-T'H*D2,DYQ[!DIPF$O::=_CJH=K?9L/K.?(ZCPZ*+7-4A]N==
M.)]]ONQW>>:==8XX!<^8J3/$&:"/"6(6M9Q56YW:IET/H[<3(W]\C!W@@>RK
M[@YL_1X#7NY>H)PEE9WCP=<)1%@';4FH;9>@B.*<<)$7T\2['H'VTT]D&P?M
MQX9!%Q9]O&DPOR[^//,DWJ23 \X+A3LH CCD&AS3(9<@BPS':AV]/Q>GG\1R
M[/4P-C1>V,K8S$E2.DB7@Z1(*FI0(3APP5G(W&5E%)="3+Q!C#83J^N[[M[6
MQF!P=+$XKC5Q:P?\]VS]Y=ZAP^K'4X</=W1QM8^^OUC&+[C*JS.%6KD4%7A9
M)<$E@K/<0#01<T@V^]QD!VG%T.D?U(\<2DP)F YBC6U[\BT#K^(F\:K*/OWW
MQ54#@C-?M+6%*Z!_(ZBL!01,!9PID2E&CF1H,F-])^I._QQH'$B/K\J7:-K_
M@;-Y'3WR=A[/+U).;Z]'DIQ%J3)RJ8 5Y+5M-0>T)*2B1-;&EY)CDQZ71^-P
MIY5B7_Y*Z1-2PU>;OUQM\_RYM@#I<;5]S.OU^:6S>58LDC?))"01\7(R*Y88
M2!8\.Y-<R&W&F+=C::?UY/Y>3T<"S4EV/+KL^72KVU/[SD;//[)]!Z.!;!^C
M4Q$K*@=#_I#,Y+XKZQ($'R489[+,S N73JY3T2T!OYV_*F6S\O*J-IN>I1DN
MR5*0]5C$S;MD(/[/8C9?_XM^_4?)1.]%HD@F9.UH%],2/"\&F$<I!18OVTAF
M%.H[N3P[%'%W;>[Q-=M!M#K>I;OWR@47(V13ZBA!$P%5CB!##"*DE#K.@.B@
M\=8$Z&O6H6L(%":-B&N"\TW+^(>;1=Y_-^??\>ME=8VRT@FC5>54@"+YDN1#
MS7GRD0>OG;%Z!]#OE%Q^"*&=F.SC(FLQ@9(G+H%XC(^KW#\96 U* EBKV78:
M+;U$+(6XB+'X7;H)[ 37ITF9KD#J>%!8--'+Q&FZ_\8O^'_^M6VSP2E\-)AK
M-D0T1+A1$"B,!!*&,SY(VG'X,Z'5O0^=#AIC:FDQAL@FUO7KY:)>@%[,UTL*
M+,L2:[ 9J\>Q'::36$YUDH41LHYWDARPY 0B%NZ*CH9ILX/ZGWO.=/5TC1 Q
MJF G!LF;WS[E^&7;=@=#;2M@0%A=<T 8@J/W(&993#;1I;P+(&Y_YG3E<XV4
MO[? .@@7KWICO\?E^ONG)<Y7%'1<3E:Z_9/+;F'*6)^Y!8(K<:8# Q1D[!RJ
M)+,3*C*W@Z\Q.![<G<333XO<WRENK-#.H+I=L4G6Z4H)O- U":=F+5MRYK@7
MSB>!JL0F<ZONDS)M/-9*Z4]@:P\-=("AMU^_YE1/7-[@U]GY]TN;_:[\AG.\
M3/AZMWQ/BS'._L#S=W_.\_+*JB=IF1%!0' <KZ;*\:A RFQJ%EC@H4D7P#WI
M[0>-^\#D[C'N$736 33'O:N,141;*"@IQG#R9:P SQ,#DR5G610F;)-TI..7
MKW6=UGWX?CX=+#I8$P\?Z&P6^>K+[(_W>1DK(C[G>@GNBG(%3*A5V]X[\$$C
MP103.>[91MDD<V)G"D__P'9/%.TTP.E0E4[='/_.57W-[%C4\FU,M&/]G.DI
M7V?S:@NN%?$0QV@$V08?@:7JFUE3(&2OZ8O),?!LY5TOX^%.^J-0<_K!U&&
MG4BO'5C=@VXNSS)GC"=G@!:OH0!#YMI=+-6>0LP3H\Z;)I,Z#Z+Z]#V-<:SS
M\53?1>+TY?K^6 6YD?4.Z_O5UWK*>V9TX+R@!9OKF/%, 0T%%UB36-'I'&QP
M30[#]J;X)96!'>Y_M%9Y!U9\#T;??OV#OJVKO^9JOYK/+_#\BGF?BJ4@7H'(
MM;>P%)X6.8G!&Y\+QX!%[)(7<0R\/\[%2ZKL.O(:& D:)YE__.E+OKKQ;9]X
M_,2SCC X>D=&CY)JG'W-L*\PJL7G+$O %#2($DL(*8<@VU8:=3T45095I.49
MG!!8/:T$R%( ALHD;V2DMWL]WNL@-W,TY+5+N1RBX=-.N63>^A0X[1]1>5"U
MA^TF-4+Y')A"GJ0=+8?M[Y3+@<@:*^5RB)+[3KFL)>HAY@ !K:SI7@:0<P:B
MSH?)/GJ_TT"P_[TIEX.@L'O*Y1"]=)5RF3+/RH0(B>E0V[ C!.D09& !483,
M@G_&J3R=E,M!6GHTY7*(R#H(Q<>-_#SY($[Z""K5]AF.&_!>6JA#\*PK+#!L
MDO1R_*O=KF\7]M],IX=%!VOB[;PV5*J'"6](/0]O(ZNS$&S@HIYMZ-J<+]1$
MI: SL)R9+8B9\2;'3CM1=_H.X9[HN7=I,+8J.\#GPVS\//LV2WF>5N^6%#JN
ME[-P<=D_51?:C&7TP**E':E8"A\E*H@:%;-,)^.:M,L=1N;I6]UQ$-M0N1U
M]T,]LYOGM&VQ\L]YVK)S\^;#2S5G$BR*[+@J8+D/=0!"!O+6$;S1KL[W924V
M2:4YC.R7=(-["+2/J/P.H/X>OU^>7"]>1>)GF1_;?= %)Q/Y:=E8!ZHVGO.T
M;B$%XYEU,CK3Q#[O2N!+NIX]!+Y-%-H!4 ]+K%"E>%8!YLF#HB@C1W#$+1"/
M62!Z[W*3;(/V.34G<MMZF'M\+-5W@/-WZR]Y^7KQE9[_)<]7LV_Y)CIXC:LO
M;\X7?_Y73I_SMB/<JT(/)RW4@3:S,HN7DVYR62SS)_SK+ 62;DH>0DZ<]B-K
MZG ;#TGXXH) A=@D !R9CY?4@/.0M3 E/%[,ZB#U5-Z]M45%CF!ET;4UD@!7
M JL-J57(.DC-.EX:ETR\I':;TZ^+/8 QXM7Q,5-R-O*ZM;&^^M?K3^V3<W9Z
M:OLTG>','R-AAP<5':]%&L454"60*191@E,L:$&XL[;MP*BN$W:,X<X%[L!4
M$:G-C0%C 3*%+U%;5SO9]7IITWO"SA#DM4O8&:+AB3,<#KJ^CT6&HDL DXH'
M93B_Y#-9+#;09E?$+O4=?Z?KM,#56.DZ0Y3<=[H.8]Z*:"TPH^MX+YX@<"M!
M",ZUR9',Q6C3XE]DNLX@*.R>KC-$+Q.GZU3_ZBKQ1 E3A @:N+"U)K7.VHTZ
M *W#HB67AJGRC(_YXR=VFZ@S2#^+@X7507#^@*M]F:^62G&L!E&^=G2B  I<
ML 6DYHQKXB&:-J[;P_2<_AWN_OO:F*KJ '&;5CWTY"K&CWGY;19)1.\>+LV@
MCUP]_*.K!9O)^T6C':!&6K#U.\>B!UN$MTYZ4WB3^&M,)B;VV<9 U:(3%7<
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
M9)!LD;7W:*#%Z3Q(&ZW(JO#3\87OR_H?R\7JNCB2Z<R93P&<KSX42YP"5N,
MC5-2I&QR;G*3_319_9GK(8AXK!OM""KHX&SI>I6^62Q_7ER$=;DXO\_AEKG
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
M3LIJ)\?#X+AO/^-T40SYED*972%G5A2;:B9!RDHP'I($IS,'%XV/40<*C9L
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
MC]$?S+2=R@(=P&D[ . ]?JN^^)I<):4B2#E@HR+="*]JBW.F!26K@TXAWY^
M-55B=5^4>4^KR8%SH*X[0,O= WSKCQ6:G-%+T+%FF81N0/+%0$FF+L+H(+AL
M@9:'HLQ;639U;'.@JKL#RV_X^3H]B"(CB];4@<UTA"LC(9B0H6ARGB889*9)
M+>Q3 O5TY3?>T,_B9D^MSSRW\=?5Y?K]:K&\^&7Q\=/%'W52UJ^+K]<3=!]F
MB*;($F-DD$SMK#>IC@ET"JR5AO88QJR'S)P=^;4]P69?.Z^.H_1>\/3L@CBW
M/EIAP7)DH$IE><B%,@O/1>39)^[D&!0=C)TCY>%38F<R!7=W?KW]WJSG<]:V
M3B%U!D4=U^W .R2=%5U<+%:C/<*;Z-M15!?-FAO;ACW[*;T#[-R^\[[.('[Y
MZ\MB?=6+CA>9GW$=E _<@*UM*)0I2G",S$[I 'U@T"SJ)C7E V3KZ6C;$P/W
M<Z^)#=(!QNZJZ;K(Z]7G.F?O3%GC?2'GZCF=R<IE13_11LS<L12=,,4U2>*?
M$ZJG0V\:5$UF@N[@]'U,+>V,/RXJ1<7N6,>/^4R4Z$-6M)3LR<&+4  +I2LQ
MHF4VZ>SD$1*XYT3LZ2Z@!=0F,T]WP-N53'VK+OG,)2959!0B,DI_%1,9O'<)
M3*3UT"])M!D0\+1(/45;+8"UM_KG3O$6RSIQ=EN0]VJ9WEU\RNM;A7EG.6'@
MO+X?1U;+[E2AF)34Y")%HR[;I,H]RJ;'D[OGOV9>BN,IT3&U3F>&Q^U"!:S,
MWS<K&U2^>4U)D'D228%SE2%<1PFHE "C13*2A>"L& "B2809!#5S*E [OGTZ
M8%7Z>?>UN]7^M-I<;"HU ?>>8T@!1'#D=@VR6O"B@5G&:1&><]_H@N%1>08A
MS9X"TJ94_*&,;Q\FK8\]I#3]K* 04A9;KVK(CS.TX#!["$P%5'36%]6LDO80
MP0<!TYT2,(]JR@X\X+#U[I9Y9DI6*D4!Q==1:B8X"*@+9.M"P.A"E$UH-T=)
M.0B4_L<#Y3Y&ZF,>W:#EG>FDO*&]12#A]?&"@EWD)H,IQC!A!:8X8YO>L M;
M]N/!;I1=NL#;HR\F(2HM%8,8>>5_9)7_D9'OUL('IPRM\0@7:L/;[([=QWY(
M.^>A^N[NANRJN4?$+$6H&M&U>9 E"-PRL#P&HYD3.<U2=C5AF9 VK%@> J0@
M*[,%(S?BG0<G1"R9Q5)*DUG'P\J$FE0@"(<^ZP#,A53OVQ)X)ND4C2B-]N1(
MS:!+JO$5"&WK<ZQQ*&STP%V=>\)=Y52CZ,!99-HYQ0PW8]:U3WW.X7V'VWUG
M=.2FJ !:VRW)1:(4,4M +YT-161,S4BRGF]5/7R!NWT7O!4Z>Z0(CCE0BIQC
MX%Y"R(DY5HKSHLF^&])8.47O%D4+,2KK@4FK*2AQ$8+% D4R5"8F'D43AL3)
M ?I4U.7H$-/!TW8KK(9$D1:(LF(T"F%+,:[-3,E!!2I-'R8SYRFJDJ$X1_%F
M,10,JN3I5%1D\R(\!0P]/4Q._.@OO/:,Q0S1ZSIN-\5:-ZI!&V5<YJZ@:<:P
M\ORC_SPT/6?WFDBG)>HYXT>EZKF_F.]D/?]G?RV^V6PNZPWHJE ,?,L_X3+]
MGK]<KN,GRK:VOTGY\Y>Z-/J;SNI;?_4P1J0)!9C(%JU4TI9;R001R/<Y$+;&
MB[39 5EQ8#P6G2BH5*;)%6X;;J7'4C9*^C)Z'R$96:\W!<60B9)]4^B4"Y1T
MJ7"$0ZT#)IH)$# D11ZC[PY2Y,>#=:L]<DQ@M63U/5"#%Q0-6<VQ4$B$@34I
M'SD-7IE1%A["*S-&W1U"9I?^N&PH.:CSGZ6F]"=1AN<P<<@!E2OU?L@T>7T]
M&5Z9468>QBLS1N<=(.=A3IE8YM%S"5&62#DS^6%GL@-&FE%:9<9M$T_365/2
M%.9]D0]DC*X[ ,LCE[?&"96LXY2GA<IHHAD$$3U$Q8UA)H88CG#=WR<?R"&G
MTH&J[@XLMR[#I8[),YY!!N%!L6S!,6XJ[450(1A;^(R7X1WTS(XR]-">V3%:
MG[L =M +@PHRU =38$Z2.\Z</+%GBERI9L;E'(4>=1-_@OVQHVPZNL=QC()[
M0<S 5YR<-+IL,WC-*O5%<(#*2RC&)N11\RB&5+^VZ+(^?J?LP2AJH/09\52G
MW6^ONJN:_J"EX'JQNN(RX(G^&F4+/C(!BE>_;(L"GSVW/-<'I2%=CO0%MPXM
M^MW] ^M)"7IJ!=H_Q)E&P7,C9"?WG\O-EQP799'3;CL52B6MKAURS@=220G@
M=%)TA//HK$.K!H4WPU#RE!3S'%@3678UM9H[P<JOJW6.N+EF#N4^,"4RA\ B
M Q44[1T?.7A*"HU13)I!X^U& >6N"#.B9!J[/H*4 Y3<7=+T]J;ZT'*M+&F%
M55XMI50&3")"T4FDZ%.1M@F/XLD0-4R7:^^G].ZP\RO&O'M+U\EC]J@A6]*(
MRIK3.NJLMRB0%&.CCTVJ1)X2J*=L:D]K/XN@/57?'83N--!:ZS&4PL%861DE
MN !?!"4-W&L1#:U/'\$#C>Y?/CX'PV0PVEO]W0'IV4(GEQG3V]*>1)FGTI(.
MY]KX6+Q5R6@G51N*X)-G8)@,:).9IP/@_9Z_X+?M7,%WA8++'"])AKK<,R8Y
MCW6F8$JZ%M21JKQ  <)PQ,2,9+))0=V3$O441$T#JVF4WP&*[BKGIC[J_7H1
M\^W-8:S@DO0D6*+-04DL!%F'7SO:,S&6E,H12#V>E*]3#H?)'-<TACD=O+TK
M] ?+N/B"YU?Q9?V;^7-.9S;0!D/M('-N2*<Y@;=94S9$D0'Y:V;B$=[4Q@O>
M*?5#>X1.8\J9GUT&KO6?BXM/O_SW)86R[V@CTK(_;LZ"]SH9)H#S^AA@:V>&
M10<8) 4<+JK [M4-//H"L[\$G5)![(&\(UJB*[S]] F7=2/]M%I>T)<\ONBS
M2/O),)O!1*VNN 20A3I&.-'_YYH7P48#;=!7=\KI, G"IM=]5]#Z^V*Y^'SY
M^5%W_7NF#43"?5A=N>PWRP^?\B]?Z>_5T>8%+\\OSHH@%;N"$$FWE#11#!(H
MC0+NL<3@>)*%CP;=@4)URN8P"1R/::\NPL6'I#]7M%$QYN"C$Y"Q#F(U]!-*
MD4&XI#@:3?_;A(CW28EZ97,X*,*;0OL=P.AON%ANWI+@>?-N^<M?%Q0.7"XV
MGS[OM@:E[4IZKG,TD'PE4>?%0'#10RUU+8Y95D(3ZMT7)1L&JY-Z0YC6&AW
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
MA=([Q4[<<@1>[[(4"F,I.A#9&5I0?>5/5H(Q11EA?4+7I+/N1<GF/?TFL?\
M3.UOC)FO(-_G]>?%16TVO5G-]?!#;SRKK$=!LT"I,U***[D&'A(OT@3S8(#3
MH]>03W]#?] XP(RKR77:@=]YBG0K)AE0>D'":W+)P2OZ"0-IQA:;%7)9CL
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
MZ[QM\G+_K%3SYMD-83>=+3H UF/%Z_4NX=UW(L\SS8.SF"7P4J=D>2P4280
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
M^08?%N?G9;'\5UCFQ=/4BTJZ.):'<-C71N,GC*!L(R)RJ4QW.GYUW?@4*X6
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
M'!@*ZB07%/.9-K-YGY:K-SP=XOR'A@N,Y(D.@+7I]O*FTH"7/S8Z&!MR+=L
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
MBW8S;NGUC[^%?RR6;RY7%XNO])G7/Z[-?*UZ/>9N-$9GC!0L@2 KD\9R/2$
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
MA*O?ZJO(62E,AE(\I46YZB,*K:'@('(EDM!"R=RD</ YP;K<R Z$P:*A3SK
MV%;\-XNO<39?^^BZ4W(='KJ:D;,V[+(09^>SBQ]GC%)O72(''K*MK?\T>%\X
MZ*)(P1)4;-/I\ !9.^><'X/$UI[K )R_7'&=7Y5"XI,E5V?98TDQ&I"JCF0K
M-5&VNDX<+#8%Y%+S)I<;]R3IG&5^#+".LWH'L'DL!_JZ9C>_*[?^W9DTA0LI
M%>BD*)I5SD-(UH.T)<1"6[B039[=]Y"Q<\;Y,5!KY:D.0+A_29 C)9BW"4P(
MF4)?BB&BD E8<"($F[+@36H/VQ1R-<LKF@*RK=<Z@.7C)4321&ZXTO7Z6=+Z
MTI9B5I.@Z) UV;04T:0?^W&%7.9%PFP<+[RLAIAO_\)T62M'WE%@D4B"AA4U
MSW^K80G-GHJ>JF8F.8\J1PT6U_=VFH-CBD'026=4P4;9:'WW6#-3,J4Z+&E*
M?3ROTT441%<RA11(]M \<_R_3I<-D#5.S<P^WNOBT!W,>4"KE:,(%Y*OC5[R
M>H"$,*"-3]F%XEAI,ASDY^YTN1=>#F<I[>.\SF"Y>>;Q+B$3LH WR5#XD2T$
M8Q"L9YGER N/3:[V7C!+:2^G/\]2VL<#O76ZU)P'SE0= E/GBJ]-4;B$XBTJ
MHR@F3D-"C)^CT^5>CGRJT^4^5IVZSFXG]-W.FT>!.G,.0H5U@$!)38J1?NMU
M$<%JK8;L*L/JZQX4H9]W@"/1,8*%)\;(ZT58YG?EE]D2$_VIU9LO8=U=8*-)
M"(ESS^B -D764?$6/)(F.7LI%&<8]1 NQB"L/"U*/U?\1V)F1(MW%K7L,IR8
ME+02JBK1Q%J]K\$KGT&K9%CTQ?MX2D+82RVD:Q N[^V>?I&V78VYF"(2@LZ)
MU5'V#+P,&9CTA0[LZ"6><M!2QU'S_K[?BWRXCR,F+J+[>!G38KZ^-9G-/[]:
MDBY7H=ZV_$K[H"AIL) 3IRU>(&WV7- 6;S$[;I+-NQ'T@R5RSWVG2Y@<XLY%
M(]MVL/O\@6&%KSXO\8X2MCCI&!W1HJX@)74 )[("'R@H*-:W&A[[H#3]1-7C
MP&@\TW=4K+O32=H7C4)H4\<2A2LN1PBT"D1FA663O1C6A^+1+_03-H^WMXQD
MS\GO:V[-HE^M3V4=LN#:%A"NOEX'3ICFSH-UR02NG1%ZQ-DDNY]_B06OA\3&
M(QA_8NC41BZUCNV6#MM:]>!2\>1I^K4^6#M-NZ(-A/^ UJ88E!^2<@U"T*-2
M3-?UYEBW+L:V\<0GSV;!;!78UC?F&*S. F*I58UH+ 7_08.)]%]T\%BB'G#H
M//C#I_/]2 Y;C&F]#@+79YDS1JI44$0(N8ZO-G1:DA(*"BT-96/A7C1I03-*
MO4QG=:(-KFH.<]3$^\YV OONZ\GJ+/@@G3 2F.6>MF-9P)68:3&Q:)PJP>4A
M*?6C'^@RES[0AXNQ#=KO=C1X@$22,GKM*5UPM:.VK[4\A@[VR$MQEG9FSDYY
MSS?J2)#I*E\.@>44'NVJ6?YP5G*P1G.;$EA?VY9)6IY.47[*#$<N:%]#IEN
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
MWU5J_V6N8JYF(FB%#9 M3$:4^NXZG6I%56R:N3;YPZ"1W2"EZ7;5N[7U.#:
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
M3,U\7\\M#2:&:2R?E<L=)ZF!6GRKD$$GL.+%8SBV@O .C40)'0YH:0H5F?'
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
M.,S''B/L&?XU;Q;Y#_\/4$L#!!0    ( ,^+65*BJ2ZIV54  ,)] @ 6
M;71Z,3(S,3(P,3 M:V5X,3 S+FAT;>V]:7/;2)8N_/W]%;CNN'VE"$H6M5FR
MJRM"9;NZ?=]:'&5U5\RG"9!(BFB# !N+9,ZOOV?+#4B0],K%FHCILD@BD>O)
MLSSG.3_\KU>_O[S]K[>OHVD]RZ*W__SIES<OHR='3Y_^>?;RZ=-7MZ^B?]S^
M^DMT?GPRC&[+.*_2.BWR.'OZ]/5O3Z(GT[J>/W_Z].'AX?CA[+@H[Y[>_O$4
MFSI_FA5%I8Z3.GGRXP_X"?ROBI,?_[\?_M?14?2J&#<SE=?1N%1QK9*HJ=+\
M+OHS4=7[Z.A(?O6RF"_*]&Y:1Z<GI\/HSZ)\G]['_'V=UIGZ4;?SPU/^^X>G
M])(?1D6R^/&')+V/TN1O3]+X-(DOXLG5Z7DR.C][=AZ/U' T3B[4^7A\>CFY
M^N\A=/(I_)R?J>I%IO[V9);F1U.%[W_^['1>OWA(DWKZ?'AR\K^?T.]^_&%2
MY#6\K(2'^9_<1K>EN+R#QD9%71>SYT-LK%8?ZJ,X2^_RYS3$)]R:?F)<9$7Y
M_"\G]'\O\)NC23Q+L\7S_W.;SE05_:8>HC^*69S_GT$%RW)4J3*=\ ^K]'_4
M\VMX!_WU(". 9K(T5WI$PU,<QNL/TW24UM'PY/C,'T-O[T^.V_T?PP*H<C,#
M^/7FW>WKEX/HS6\OCWL'T-?7P-*MO6B;'/2KUS^__N./UZ^BE[__^O;U;^]N
M;M_\_EOT]I>;WW9P,#=P?A.0 '&>1'^HJB9Q\'HR4>,ZO5?1_XWS)BX7T7"
M0N"D,\!E*[G.*KL'?%ZP>'M>JBS&MW>.O'Y*GP7[2#RJBJRINX^LD!*V0^M)
MJG,CJ::E[LT\OE-'(Y"D[X_B"2SD\SA[B!?5DXU(LTWNI=N;GWYY'?W^,QR,
MWVY?_W;[[LO(M(^1$Y=S%.5U/,J4W2QEHLHCF(,LGE?JN?['BR2MYEF\>)[F
M-!1ZZ(7?W 5TZUZ5=3J.,^D:]9*_ED6\OCX>7E_A.M;0SSK1+Y8E/J8E?EHG
MW>^N3^!B/^_]&N:E][MES3X[?G9UN5:K3ZG'W&N8EVH>YW][<O;$[NPD <7@
M^4DTI'G5[2WYZ>G\ _[87<Q,3;JS6,R_]AX]#^[1MW!8S5[ZB"GXJ'&9\_R-
M!W>#?8&=/SR.7JE)FI-LK%KRY NOX:;&^D,<34LU^=N3OZR6VL^>?-/.\<0E
M:ER4,=U.>9&K)S\.?W@:MX7[ON[ T^/HG<I0B2CR0?0Z+T'HHJ4 _X9>@M*;
MI?7B<6-NQ\:\_(XVYAF)1E66<09;D3?HHX1\W(C??".>@X2<%F5]=*O*6?0V
M7A1-_=>_7%R_B-[D1^]4>9^.5?0JK>HR'36T2_G;?^:3HE254J3COIZI\D[E
MXU0];N(MV<3#T^]H%U\<1S^I''3-^G'_;<O^N_B.]M]E=,S[;YRBF^J5JJ!O
M-!N/VW%+MN.S[V@[/CN.?E'QO8J*270SJN!B5H_[<$OVX=5WM ^OCB-4*U,6
MA8.(O/P4\2O*Z-<B24%@/DK)Q]VYF=UY?1S=)+ YT;AYW(7;M NOOZ-=.#PY
MCGZOIZHT%@P%06_N2J505#X:-%NR*S'L_/WLRN%Q]#*+TUD5O2V+L4J:\M&U
M\[@3-[$33T&)+)NJ?MQ]C[OOV^^^L^/HU[0:JRR+<U4TCS)P)W;A4T+1[!)
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
MP(X%L=>3NPH1XNA7K?EUH:T(:/H9^IPFL8N08&4)][% 8MG)A$V@4\6>"<0
MX8>3H$[')\3%#^SUDJP*1B^#= 762:-V!#[6\L^929:00[AQOL] 5<^:2B _
M<L4QC"WL+\$ND(2S@5;^.>$/PXA?4N/(3E%&"0CT=MD<#"+"1E)0B/K@AC]$
M/>@VW0\3"Z+$OD1']WH7KW+4+]EH(3PEJDGD(\B559<&#@C0((_">_&=#BYB
M%\Z.S_9Z[E?Y1MO0T=520Z1S'-SC;;UWB^1$>Z0;D0W.H^W^/$91ET513Q^C
MJ%])0JQRQ;>.=%"]ACWNF#)AT>!&WU 7='PU<0A>A*<EOA?LN7;IF&CCJIC,
M6<\]<1R!ELJFW#W!\/JZ:^WS 3*HQLPV/="Q&K3V;GT4.KLD&>^B@ZCTHCR1
MU]C+RH3U^B2G$^Y#<3BN42.3ZPU'.U69$ZNEYFA >WV9K8HY=$B90V["X&IK
MQ%%$\7[S/#NL*=@S(1RXL\M1E+M[&E:"MC3%G&&6IX,^N*9_C_G;=J_7;U7T
MPIZSM9PYX[0<-S,T'#%XP8YT=DCZ F6FR&;,#2[40@-+]9]&CCFH O%A%W&+
M#6LOLLKO8O;KL"%K'3EW<9I/F@P/:GH/_4>')\*^12#"KV<*4Z<R0DQ(^@JV
M.I\N*OR< HC0"P3.@3:<EB1'>#1C&#T( L1]C&L=6JZ:C$"U1AX%?D60ADFA
M$QC2O"F:2J,2H%\8O2$E",0K0BBB&?QJRCL880G=R1CL^,#8(<VI;.-BAAYJ
M@NQ3ITR<GEON:^Y,6HLLXG$\3A.38ZSBK)XR&&^,N"%*?S)9QDOL;IWZLM<R
M8%6 PLH 3:G6%T3F;Z-*T5: *4]SW[:[.+[8YZD\7>4B]VZQ+4%-S.+WF!K8
MN:E;V)B]7K=57FP=VPYJ+P)50K*"E)'Z.A(>@%#@?RA4/U,Z"2 $J-OKV5[E
MUB;^A)[385 &3K3N#5\<(&F:$J74S;CF,,*S\\<P LSW*I^U4YGB(SS5ZUB8
M;1-JI6UI73Z*@!P9Z78Z*:YUGE99G.??P->U:9]5=^W(GFY_6$4/JE0?GYP0
MCM]_1O[!'ARG5<YS9_8_5U\Z7[N [$[.Y"I7>$ND!.!%YCI \20WL,F=078B
MW4)M@O]\:DDFX -6_BS[K?Q8:U,M=P0=FF@90A8;N:<V*D6M(,]1IXUE+1!Z
M!P26FK=!E] V-TWP3$6FMQT+@^J<T5!"YWVJ.]/[2Y#'%=E9FMI!)9B+&%5S
ML.P(7DO(Q-)\T+H$9*FP!1\B'[<3:,T;4:;A)< &G,>;X2NC W*M828DD0[!
MJQ1UEUB)H+^@/IN& ]=2'_R;.B?V+@['7@-9_$!8]+( ;0]4##BR=29."GX
MI2&I%9FZ WE9*9A8<426<"G<%^5XO[6,55YKG.$>0>@1<2TC/HNK[U2%6^5G
M-3=OGX6"?A-[;1?.Q8\[G9@2?*PPB@GQY' F"Y@E=]-@,HR?UA)%_R@>,(G;
M33(V_9..E4W.*^C2U05HPDZN]GI95[E?WY;JR#%T<$WP(S?,\8J<<I_OF-EK
M/_?I*A_7VZ*JCZ+V5..'7V.NE^!$'R/+/QZ=/4:6OQ*3RBK_I#T LKL'D??-
M077HH&N]KP*910&B-9LF,H 3 I<$*7=T$R@;K#7T>)_@.3-!9AT389:C*5V$
MF:[B%7,5+R=X['BY66>S>:AQC:F@,QV<OD,-_D.].)H@ZOC@\N*0QWDA=#%X
M+;+]!W=AER60+!3--71V,K @9<[1,4_[$VJX_RK0@ S>.'9U6%:C(LQ@?7_H
M"K-]]]^>K?+?=J']O1ZNK^_6XB13YUI9Y<>Z^ [\6-T5@L/3_?#1C_7E#LTJ
M-[PS^Y^O\@R/HWV>RU4N]D!-Z'#:.WVYU".XYS.YRKOJZN.?ORU/]_J$K_*O
M]L+E@EZ$%L6KHZ\9Z=E1QC!XTQ#\1X@08[H3D6RJ3FLD=8\M\Z'QF)'^U]*"
M',:I$*7GR?7-P&-!H5QGYX/!$L6P#UF(GCO4#T6/(]U-E#EV;CASP#8:C O3
MRI#RS3H\'3<*A[3B-J )NC/#=^(-1CHJ!N['[_6_D4V.>CLJ\CB:(-U^6Y/5
MK' 6(D/SSC]+"L6N7/5AK#!9.OV@$3-%281R69'?H<>F*NB?M$Q31>S2]VF"
M2,=2H1),#E+<9(P,6FL/6%".54<P1Q-7'X%Y"\[<B\?$==<=F=TL%5$8]TX!
M<1GS/(".D+(S%]>:7LEH)=Y@I(>T=9F'-,L$)4'A ,YSMKGX.FNU$ZN/HC?M
MR>>^\717[GQKID#WQ69Y>(Y[IWC]B5RY.Q,LAL@:E/;N:T8 =M@A[4XZ0R09
M?$5$.QJ@1_L*1G1$(Y(QT\KUHV]I:@DJ^)'KDV$Y!\<FJD(L1GT+PZ^%#H+L
M@5X0'FZ,;R3E$X0DSEHFQ2!(7T:#]"[T5H?/9UZJ^Q3!;6>7>E$/Y!15>,MK
MQZ<@A)T#*8U]>3*\;;IS5H4!J/9<X'YQ*5O*>#1*08(V2.#L0J%D\=<%  Q/
MO;24[S5Z<+8J>O#/'(Z0JI2B@_AZILH[$*@AR&_,7ANFU<K'"+2=(J$9BI6
M>=@*C:&%C2&Z+*-2+'@?:YQF@!^V\ U*,35M^#%1<T73&QWX=)0^#=G%*:*(
M<7.@9HT\ HQ[:U-O$UTE,F_+/T^%=QO_3/";@Y\.#R5PG!754MRHB1,2H6N!
M/"<@"^#O ^9?T;(D5QIC.VK2#(/(4T0R66&;Q#,42#*U]"5>%$YI"<2S\LF
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
MFKJI/(]@N"5@N&>["8;;_KC%Q>[$+=J.:([)+[LO-@U\N'4@^.V:-0:9B*+
MA2MT4;<F/3+TU< !VG]<OKG.+0<MY8@J8>N<J"!0##K1!7UQ[SM$>'XD5B<I
MTKV*"89FZ &L, A%!W;>&E\[KVUESJS)CUR6*M+)(S=)]^ZD& 0S3)<9@*8S
M27.\;VAF)C!X]S?ZCA0L.DP"QZ6)EJ*:%WDB$>^HW4C_G;PZ_:4S)A,?CG45
M@.IC BL[J*;'O6KZ#0'>8WV&2A>+0R@?X=,2%6H-,B^A.*L[YUV #OC%DCVR
MC >LLZ2<S)GKP+] &HH6\\D*#C:7,ZRM\"%36E%01>DYUEN78NP=VEUM6(22
MJ=B*($<"9;CV@I8TC*&%F@K-A.ES\(W!JO?3V*T&/]*+H(ONCE5)ZER]F%,R
M;&>).J='AM"_ELZY-L8_9DKZ#^RQ==SO(>G>AL[I:-L[?3M\-?"$F:WRQ2 (
MX!GH;#3:Q(6FR]1<A$&NOUZ,TT=LWC4 ,X\[>#MV<+]_AW0)UP:WEWK?NB^3
M^MW%H9VON<$('U94 C<-GH>X;NU94886&NVI><O<Y2>S=,GZ6U9:3AO%C,UY
MUE1><DP@&6Q)D]S3V+"DD2)5("E@'=WA_I6AFHP^?P^V6S8'&YK<XXV8+-^(
MG[OK-)/:O"PB)E%KTZ=1=2XGVTF2.(+WN$]EK/_M/+S/Z+_+W;&BW]BML15)
MO7M\?OLMD-NI7\I6*M9U<A!\>'4/F^F Z4_*<4INWO@^3C/2V%M20&LY3:5)
MK.3F:)WZP/W##[9UB*">HRWO_5W6?@WWQLGDH+J#[WM(_<,<8X95S"BI'JW#
M('C+PB+QXGJIY&M9DG'-PCF6BB":BZQ:PX#4JN]'AW#:+_TTI;Z7A:-;0$58
M.(RS*:Q-3UKA<WTXM"*UQO%H*42QR\G6YA#"0!3S\R^DV]0IN[B#$%L;IR,1
M/Q-][^'U)^WM\3-MBY@)8YL\Y;[U4HHQ&;*;@\IW.JZ(K_-VDQK&')VF:+;3
M@\0I6.\RELC/<3+U*N%^,N<%&4W<9SE+E<_&=U/-8/TPL\T0H2!BY9JB&266
M6(J[%(,X<[@XK!C7R(2@?.FRYDOIW]);H:[I6?71T4O(&MY:I:"5,$<4_E67
MC9BU,!Z8OUQQ^1#$'=3,3V;>L,S2%D'SDY@^TF#(Z@E&IUTGGLB:VQ)S!->]
MC05D0:^RLEF:D]@WH6OTQ+9GCMC+NA-'WC1LIL1M0HTRJ4]K:.CUQH30 A%[
M&- TA;A 3MP5\%<?=J0]=>%4 :SG4KQ_K]2<F*QA\PBS4FP<#ISP!=NLPD%A
MGQ^CFTNBFU>[&=W<+@"<<XHT=;J3BS)2L#$GK9B[=[ZYUD;;_^;5-?9. I56
MK]2X01'&JG%1ZK.],JB_^S;OL]VQ>;'*!$FGW^F6O(T_J$>;=[?3W[YL#=QM
MY4EPJ&2[1.F5T&WZE BQ[Y?KAB1U&15=[Z!;Y')5P-/A:W980(7[4X)T XY/
MB!K7#:Q(GSH0/?-"Z"Q;->;P"BDI$:J3F*_Q'*.<E_IQWOPP)LVM.M/B,32U
M/;H,]!%E_Z%J1<R\"Z<:50NK>PD;?H]/\TY55%OB/MCTR?YSJO*6,:3K ;K1
MO%:!G372:/T#CAN[?;S7.LY__<OYLQ=^*%U.]3<_S^N?6PWQ7"V\5B4B?\1Q
M'^WS<=^IVB^OW,#4]@#]!MJHJ-EIH/<EV1B#X!U,#+U,9VXC;+ZT\!%U9(5,
M%'P49P/!0N.)0O]C)M74!N[)LL>-[TR'C,6C(FH?YJ5#2;O5V>DBUD-AD>&
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
M+ZUOR\#;?0]..\;V,7NEM2^"FZ*]^KA#.CM *]QXP=#E'/N,O?A0#V"29+-
MX3HT,AT3=!(6NX2[DQ<^&JI?0?WO/VA1](_B 7%R@R4IW$&FED>;;6.+ML=J
MQP99<C\Z%:U41XY41&F('[G+]@JY([9$)T&]F'LR3JFX>%N3QZLG06JRD X"
M'ZQ_$7G#[C!(66W!JY5 JKZ%]G?@VVD^SAI3=]DUV#0?P;@I2TX:Z]!8R?C#
MA&>BF/B<\%K;%_J/)4Q*CNFM+1F"XEO:F@7G);FL-?YWPDOOEE/'&61"$C)7
MZ)YE]C#X+L$59HL>5B'UZ6#0Q!2.*)=M /OVLH#A"C5)='YR?;//HF2'N#;>
M%E5]%+6%"7ZXK=*DZP<@4L.6@;Q<;(RH]@<ASW#?=@J(5T;1P$36_A)W34Z_
M"U?1;A'+N1(PY#EXE!!M"=$?&-U]$;%#B>^OTBJ6R/UV2 #?QX%Y?$J*JSA=
MI6/$P 3MP)LW)>CGJFK5UAOX87O*EK.&<++,$!Y8M"BFH_3$FASUI#.55A-9
M@C]F 1%X.& 7&16G1W(LR7F2.5C+9.N0U/(R5/X@43)-D717U2;;QIQYADBP
MR$X&G@=I9?$.H]9I9T&@?LC%\9!N,YV6@VT-)%^,R62Y!_2.3YZM[\,G>[D[
MXFH]]K"M2V#H)PYS U8.J;%__$(1KU#@PXW3F/*_A@/(#5$Y;+4?2U=6&I/K
M6]*6/:*E?CP:GNX56FIK). CI=SVY*+<&B-F]QC04).#]YNV3*ZQPS5@ O7H
M;1J;VPS?Y[NWH+LF'Y;,L9*T&O)T625LC_?(<GZ\3;&N;1?R\S8 >]%:!!D,
MP6G2I3P] ,M2T I1^-</N-.9+<G@5O9D(KT:'4S;Y;JP=0$,6UU,RF@LF[20
MAK8J=>[D2@#H)]<>1+Z5H>^96B0^L!JC@_'=8VOEZX0 OXJU\B:_!V4SKU$?
M?QE7T^AW,)E_26<;MT?:;E9;DJ&H<7.V7)[:I8*N4XW5HQ+8Y!;D6#WL:KC+
M>$?*]C2)$G=WI;J+K27?\092B_ ;Y-$A3!LVK/C'\%)[3V,5-C>Z8V[8#&?5
M*:W!SU;F':<'=X?:X*?7ZS/G^T-[\X-]\,2:KFA.;1E@:>5Y*K>17U^D6[]F
M(%WD@#E<:0-4*5,J"* 9.0;,Y1-R;J_I)5IS ,S(XE4OJIF?J\)'[^.L,5>K
MC;%Y)7Z21@4"@M,X,1?54B$Z@;\1E@J"]VLLN)-\M.Z4]\82UYK\?9;,5[LC
MF4D(RX;/H_]?+633JXW3NK9=1;@E6<XBCTVJN9,,;MI49\KK$NZ901L!&^;#
MZ+J;!VU!H V1MAH31WA;G)Z\> ^SIF36Z*/A"WO@Z"P9I"O[NV(Z-9UHT/#R
M(#T\&!ZRW[EF;Q$I[3CVJB[&[UOM4@RO&67I&&VI,DZ('97H0)TZ@R +FA($
MET(MJWRO:H\Q;."7GV[%X[3I;EU5K&$1.)N@T6@E5D*59[S69MP([YX;C((4
MZI:B'Y_!1.0=]G/<Y!OF)KI<4YSM/#<1AW9?J0IZ&KNE*/9.CE_N$E61LSB;
MKN(=MU@?6;R0BXC4!OPY*18HP%"\#:BTINPHY88(G5$=@/@ZC Y@-R&3=#JC
M% R$MF)N>D5B'Z8+]LRA1]>=+W1@M#(9#7Y@E$7YR-G<EGZ-,0 M&R& ]3*=
M3]J-"[VC@?_&-+8DQ3 B16FTDRW4',I7"2?8RP];;=\"?<JZS3+Z'$:?[3^H
M.Y1,T2-%F4*;HWK;!3R@T[OJ=*+])@S%K*N!U@$/Z!!?SZ I@#<0F[=N2C::
M;!0/>19[.N2+$R<^%_=W:V#ZA&^TWFOZQ<)+(L!R<B8NOJSWFCJ8.VO<!V63
MJ4HSX8]5TH#>2*QL3LU+.OFHW>%PX;\PTG]JR8.>VWE-QI18QER)@&01%AI>
M,:,P0ST"I7))I2=I9GB=74I/D7#T2O,M'/.TSI240R 2$^H9D8PMG2-^3=?$
M9_\)#=5^SV\U&%EGOZVG-.ZP&-LA</;-^'U>/,"RWJ$]M7%3T;LR$?QB DK>
M%Y.6>+![F\XD:@P<O!3](9$=JL?*T80'-*9 6K@;=I^WY0X!?6$GK#!3ML31
M;.N0VZO5WYM4CKBX3Q/>=.]TEO,E(E5 Y:&M"3(CBD?%O=),1;[DYVP#!7.E
M0L ]TD25E;6FLK678KP$':95:\=[&/I9\,AY%$*.E*^:\I[YX1\Q,,LP,&>[
MB8'9K@32:@Z*D H7D4)(9UXX^Y%_S(Y%8U1:+WC7K'2P\3WWCC9)NPPNYO"@
M)Z_^# S,]M\ONX02+YH15;ROO8MF\Y>+U9QQVQ)-A--5CE45\Y;1YCA*3*ZP
M"XZTV/&Z90ZTO3GJ@RK'Z$IGPHAVR CO%BH9X7HM$,($]M:TR!(/752)#D9A
MUEE<UQS[! NJR.XMVY%O<'%%D)CNR'T^*SL$47X%&V *$TZ!T=]',*%L@&Y!
MGJ83%C*"/.05[,ILS)1B[A>M+&7$R"(C=?>WYQE@<Y];*,F15]@9:;\[!)CQ
M(N.&L#-T8?13"TFE"8EM*79TTM'3E0S;L[*[Q2*>[7] YA>%4AA6ZV94(2!C
M;\7>LUV*Q+Q%C:]O:;;%^L1:-$T]+4IHQWC>M.":F#IP6!V+!!!Q3[$RF^FA
MQ3PT&\)0-O6T'?X.IXQQT*;1*4KP9P7F+N*E))S>Z9J6J6V^YV![I%THT"XD
MN5.4C- 8 LE77I;5V?%P?[6*9[L4/_DG)R/OY0'+=:KU5IRQ()VH^C"F&KS4
MH1F7P;.5Q+3B[C_,L9V*52H:GS,*M&Z;2L<^Z(CR[P=.NSK#M&IF[1IEV &'
M_-'H.J$B:-BL2>E&8IHD,I%>D2<:E6C+&3O Y-AA8N1%SPN'@2^N^GX\P!^V
MDB < ;6[6M;5_FM9#A1L ->-RA.-%OVU2%*P#O8;!7.U2[J7LU:;#J)G(/RQ
MCJ<O60T:@P5$:JIE:R&MQ9<4[L8-,,$Z \K)V!+,#"+#\9X!T7+7Q"4TKI1@
M!IUW]K1?2"%'RMTS!J'YVD'G&'ZA!L0GNDIO2%&"5<D6/D8;P=#EO:K\N/R*
MUCNHRIQ2=@E5/XD8MF/L69#U!IXZH/3@L2OX-6# A-%K'\]M_5G:"'>O+L\$
M;YO*F../G[2@SO9JPKNHG9WBH0@,N:\+?K?UUVN?-\3+<=YC[,[5+NF>1OIO
M@0NKC=*W8+H8>TFEA?%^6MC-1]H0EC0E>EXZ5UKW"YPC1B3I$.0@FFI2#!0Q
ME*,>10?I(8J?V+T59\ZM& JP4\AS7%) $GX.1[\NTS$++9M'L4[):0+38"5S
MQ3RL-LF1AM3;*4F-#52L[H: DG5)4@C9QRW8L>K:J\O[(Z';%3\BM;6=0DT>
MO##V[X%(1K$>#<>7&/W>-1-PC$)/\NEC8)?D0;IJ/U [,/^><0TRP!.2W4TC
M>WY%N][CE/_*2"L\&JVPM^O8Y30<#&93:7L7YM1*(>CS%<>=8KM+)ZMU@O'J
MH^_0LQR^0_E(N[YIN-$GFN_=Y$/X=XWT_P[+>#/?5]58:^\=GL%:B KQ@UL\
MDDW9+5S425(;! NKH.6FW[7/]]4.@;1>\_ZWI#!;<&^U(PTMO4>S6/$)$S.S
MBL[Q#%T$CGDP"D/*HQ->(<=#&W<8!+*F'=ZLD#ODXT,M7RK5Y7KCB2[7^V_Q
MWR2P:(B 6F[9/Z*0?CP:GN\5"FEKKIGK7?*ZN.<%%,97#:8:;OJJ8>4'.HWW
M#'E%7O_QYMT-WS6JZL);C#JFM4_\4#(\\QBABI,T:4AE;"5Y>M>$/,'T '9B
MBC+P4!AGCZH7>NGQ.M2^[CNXH=!U''NBJ;<M=.UTN#(ZWHB!A?%(K*)&5(YC
MV\%DE0@NQ6[X=YW.=ZU(?8Y+[#8S#B;",>3_7K1.3)A/$\W ^W*:*K"A/JAQ
M0SOG]PG<P@B-:$4VR*Z(DV*.T(>L9C)]S!F9J]:<0"-NZ@6:M>BDN8-!E"8;
MA<<.C4*K*0I/Z%7M3)&D;01T:FWFW!\ZZ2-5,\?T5T$W+5VA&TJE&4O#7L*#
MIE8Q^;=:,X*.Q%F7J"F&7_Z;ETS\9#/BP*V\C8#I9XG*B'2"76O\6[/>+N]W
M%U7E;HM^OP*:(ZJLT0$F.6K0#<;A\[^LMQ-!OQ6/:EZFT"EOEV(',Y.07A%X
MS1N*>"/ZM:E5(GUX941ZX!K9JPMDE_QJF+>YZ1OC3;[B_ [\S3CH9G -1"Q&
M,0V(A(4Y?2R%9\(2X\NLA*Y,<D+!T%&JH@UTX%#RCVL^H24%%6)X(J-B9P4*
M,!*%3$5"[1V:.KR=+E( N,F$S0#=:97*2(9+IJK^2"X-D<'[:]!?[Y)!_U/*
M7!C6L'^E;Y.-Q[OZ;C:^,S%68W.8N_<#TAGJ3&@#8]9G)W'O*Z,G3<"RS@2*
MB0>EXH1O>)?,$CE'\<?Z+:#N:"81NO=55;M&^SYO\AW*X7H#_YSEHMC09MBT
M+=&Q#E+NXH3!,H1@G\;E3+0SI54Q+Y["J82Y)=CQ-KW< -X#(I&=4W 7(Z54
MI%$ZY #+XG16#:*LJ"H,BB;Q#&Z?:D!QBQQYX.&892F3W- E4\(AA5/ @.3<
MQE!+RDEK2NH8?!B&(=-%Z+.Z$"D\]!Q5V$F31;.T@A,)ME+=$01M9740"12*
M;D4],_M\$'<HV>4-A1BV 4T!UKS*.5'*G [8D"#7*0B"&VK2Y!Q1#UGS8*(A
MVRSYGLE0A_YE> F8 7I9)9'<&YQ\@JDG&8,/#,?4#,^6T1#Q_8Y[6+J0L,T%
MUU-:CIM953-@H%.,U26A&FC.D65U78)O-,4"S14+/<9?NX/L&%2,0(2976BN
MPGTB91J>[+^S^O?:1C#$Y+BY*Q434.ZM'!V>;(^#='BULEA#08 I/H-TJ_JK
MMFGI.G7R64W..?.$MZ-FJ]*[V\&SDK'U0IQI %XT?//.^!X4#YT'2T+,?6V8
M 8EH ._*F MJ6W>D[SO4-<QM2(ZN EL$S((%R(U7*<2%B(,+)X!\7O;=G$+0
MZH!H0S%7(+>.08)+HUV.5"MZ7O=*O@[W7[Z^)/TZ>FMH?/97I@YW2:;:!2$!
M\ \XS!FJ:+Q>>U+?6FB' V6A_/B$1N=<G)R1KHB1KI >+$((TS#T]'$!:CU[
M;$VZ]<3:> B=06N>-_Z8G@)6+IOU$@C2+_&(3,'$=C)!AFO0H9%OIU98^J_6
M)*/$,&R4US8X.D#52@,#Y3I/XZQG"'%6%>;E?/LY;RCFF&72D%^"OS36!)C-
MB&.\3V'16[DT0@GMO7UGDSV&I_LO[F]+./#[*^)/=TG$O]8<QBY6S%N@+7 (
M4HTPW=&HR!5'2$OI:>57ZG&?JDOHQ<34#:@J+ LF%KK^7:(80J8J3:M1(8#;
M<FN0=*NJE#W96%J,.12K)?P"_1+H$=+TX]'PXA'2])5DS]:$I%?+GC>X WGG
MPP&:IO,@V&=;A%$/ GP9=-5/,!(5B'$R%GM>=:O8.YQ!+DM<F#@H[ND=S=NR
M=WKP']?1:<8$\B])ZZ)L_UR_7N2I%K*E!?33R_<WQ #G;&LBVJO/V2MO#_VL
MT]RWY6#)IC*G9@EICT3KF(@J55+VBG>Z;$9S8%I%2#OH/'IJ8"*&I"!XG(PZ
MZS!IQA[IT!H=W6'[XVS_[8]?0;-3&2R3*IH]=C6=[9(=\HXH*BB-!A9F"Z02
M9W-6!&(AO*V4%V//-&,M*W)J8XFPU$BC505H3H8'\:$E%Q,H<XH29-+0B_ [
M2I^$5\/_2XUF P<NI31#FBT,=%GJT5-E1G*N6,H0E?BA5/:K5%Q2\*XL&M*Z
M8-;B.U.B:PK3D2WL<Y;(Q-3>"0_5$.B>PC!/#P?1&0WWX(Q'S(,_&!X:!UHW
M=C"R\$!B4*'9T !BJV (Z!Q&S2#NE-&Z>:Y*YE^I:E//E1<+UW&?59*S75+]
M_YE3P218S[\+ZOZEZ)H;/OHA/3AM9:\-(OR,"F6.QZJJ4$$F-:)"ENG*I>_,
MBPB!19G4$DQK\G.R#CXP #G"#XE;&#=ROA FT9H#9*S9=*)N/V-\C$^^^79U
M)NW @S;YC5I0.K]2'TF="X R:> F2PR034E8VYM<YYE3EG.XS\L5OC!#!"+V
M%55#H)-,_EY?7#9F.\&\S2A-H* :>K,B5XL6N\8^BX =LDK:N^ 7P<]MFN@W
MM$,UML^Y<0/GS*%=G]"]7>39PI3D^#AG01 2J46*<V Z:;>M$V3CYMTPN9=,
MVTK7_5ZX4>#,; UL=_69^:W(^9+9CJ/RFTH)L>'OP+SPD"2,0W<V,-$8:=8%
MS&=K*$5)83H=CVY@7$J#B&^7@</KA-B1LKZ+[Y178S%2^;A!P*O[]'0QQQ^,
MZ3'8@8J(A@K2$>_Y9HB3^U@7NQ_76!F6?&]S*8X;<^ULRU6GZ>1-T6"#KR6R
M%^R.*B8#"4C$I5R>Y$M@WYN)5B!RQQY+6/(L-H6,\6;5:YTQQC$OP-"6H>&'
M7)6%WFKH,+C0M^XCS?K %I^0 8KP&I OQ::&52K]GX;Z6]?Q>,H_N8O+W(2'
ML.;M?QIE,G<"TI C*B.<L7\W7+FFHJF'JWC!+5!=2\4&#BP(3?Z#F#EM$I'V
M1J(^NY. 3Z&J9$"<6?S0*849IKH)-&^K;L3Y^[*9U^,%,_D0+WK.?[5[0#*8
M"Q>@H(V)1#&3%QM%#O2A.C,FEMFV>RU:MP:(O8YHA5L2[ENL;,MI/Q8-O 4:
MB<V:1=A_6G?B$%Z!65OW!6WA.JT;*GTS=D;GT(..5/V@6H6I YK*(!)Q+R)+
M4:)J.L-<;V2$>X<>5*=94"90%A*#G%/<2?PHN79]Q,S/IQT+3@->:(A4_S$\
M-K*4<ZC].S1W/N4KB>6\,'^1*X H^9 UL.9B"2R;VU\Q" 8E,&6;A#6GV&!F
MG"['&A;,Q96G7*$\8-#8%;JCE"H__C-U>(DH6UT<0=*4+@7<#N*PD">K$DM?
M.O@@:JP;Q,$8=SK'3<=UBER*?0^5:F=YK^75UE1^6"VO?F[H7L8-MCTY)#?M
MZ[NGDJ409O*][>Q33IH881:)&9WKK7#S+$K61-I%#4EP(=.SDZ@1CTVNNT20
M[,.84%^2R51$DWB,:K7FT>Q/4S;BT913<>U 1S.TV<4CEBN<>R]^3*9V9KSS
M=%$A/1D(FUBGI 22\U%L1+E"KQ/,XUZ?Q6>[<Q8QC6C3"09_3F'[W0N(_P&V
M=$7F!1&)XX9,#7?6+*[&#;9!!HY#QD*Z0MDP1Z&EUH7F5&DI:A4>BIP][GB*
MXXH(2O G_..BP6)#!;' +)CADB[9M3N(J9,-F$+"H4GG+&O(V_@Q'::6O><C
M,5?T"P;Z@%%V)8N&P9H#>P1X+05X73X"O+Z27+S:';GX,IYO2S6JL73%>$J$
M]1 =3UH[0%Q\7((*'\^G+9"78/C):Y0342T[=_WT)K*O"A(S0HOJQ4=++; ,
M$;"3K&T!7'M]JU_OSN[]NR&T^B5^V/ 6?F>]=$[B20\D,70_MJ+HL>:7U_%T
M^A*Y/K+XP;3VKA:JW9]AH&D2&P.Y5'>2'HY;%WERLW3,6C ]/R]!\07#4NWW
M9K:YSQO?S6M4;4:?QJ;M0Y!WDF&$5!@IY4-)4GPB7#4S=*IH-Q$Z1UJ\ 7TA
MXJI!9KN4/$\3MX0X1;;@?V!B,FBN1*)U\D/GQ)T!>UEC35!"8TX_@7EF<9H-
M#-(U2= %!._)B@<B[UMS7_>FNC$2P"A_:((>P4ID\;Q2S_4_7B1I-<_BQ?,T
MI_FDAU[X;\!UO\=>@_4H;Z$7\M>B*UU?'9\\NT1UJ08=J4[TBT63.B9-ZFF=
M=+^#)Z]/^K\^.1Z:[YY2V]P^C*":Q_G?GIP]L<H>;=CGI_,/T="?%MS#G4$4
M<U\/]#?\^?G&3OZO<76KQH/H33[N%V];T]NKDY/H7?0*C*,,K)T_8/,/OPY0
MZ))$T*H.!4PB!(\>L0!K[0&L'\7BJYYN4G3A!0C"8?L7^V6!9N[?44R :OOS
M+]'9V?#LO&44F;/ZE.3)SF?P4N!!KI6V@YTOD&[Q +D+%KHPA/E;"E?@S< W
M0.O9:EH\Y+JD&>SE&N;JO?Y;(L=D*_"]HGV'YF:1\@1[DCS]Z1?Z4M3*9U_J
MWN4-<J^., *5FWM<J\NV"_NMJ&X/$GREHOK.@"JWP&VPW,)*<VU9":-;;5E>
MVM$V^AV"Q,*8T5!!R&5H,0^0NM][=WM@S:OW+H% S"*]$7SO%FSD-A=G-UC%
M<!6!L712$G4!GSE(6KCDJ*YG>[\*Q4,#6RVNI=;./*XL#WQK;WN0A3:FAZ)B
MTAO!1#.\?T50S7G.K -3M2,N3?,3P6_,C% 7[06D'2#X?44.$#FR7^/:WJJ#
MMCW@X94'[5\PB\GF 9!O<@X="6*?KXJP+PZVH$X$2/-[['X'KU)AV5[Y75HO
MG)_B7YV26ZQPFOJ\<+CX-"/X$ _&*G^@PF#ZV-1EXT/1[:4=%U8QXQ#>".%"
M:0X35YOHW7Z?C>T!":]!*4J)6_7F@6MO7*;=+LV&R["!Z*ZX59G*;."T$NN!
M"EN3\0 -H>46:WRQ <^F=O2"AS*_@:_B.1,-32P=$UEV::7=$GQZH3<M0*C&
M<;88ZN'1$@^C@X"E@Z1'8@K$P>]33+[A\^5SR5N6;DV?S4'I4KA-X3P4R<*T
M+6-OC=2.CIOJU*@0LPQ' BUATA^VH^M32%-C"H!C2V,10;KKB,(;"'V^@:(X
M528LRMC+HA9A*/,A/F 7+VRFRN;_F>\UOCB6HI1=LVU-)7D1#O5;+63$^$@N
M=.8@X21(9Q- 6EL3>\@ 'NDR0[#W6QAN#ZQWI3!\631E'?V.[O4MT,+Y,*:F
MZ,O_L,XZ0[Q:;,]%)5*%L6UC&@*#U$03%CKQU*M+*HR95CQQP4TD=:/22@1-
M1S5A(91W0AC*J0WR&D=*BTS6%D&)>WV&5$H])@*^CBK@MEC_ P>SK\@G/ (Z
M2BZI1P0+7(V@=R3RH(?!:>#FGQA +)H$-;X$::,3C3749:.-&S#V0= 8])S!
M?*+,XXJ(PC?!T"+?\FC/FOGB<V:)[A18FYZ5V6_9LST0W344L:HI,;UE"R2/
MQ8CS 4%GZ$C!H9C06;)_\ U;(SF*,@ASRY72?\+P3HV9 MZ23&)2+AH*/ _:
M39ZE$Q6XRZEM)FJ3/"9VKO%G$^)0DEN<*5_PE>-I452JE2XI8K!G% %%P"M(
M1T.#"5(\C)$#7!9U0!P(,BQ-8M!QA>A\37/8'^#85@694"+)67<HLI13B^A?
ME&).SD%MY!%8N>U1U+Z,T8SU3)1)700Q4=;3LDBG':9Z- *I,)R@I1-8+[Y_
M?*0T.?,%96T7<VPGF_\I)?],O0W=4;H8J"0@V[QVXAXQE,LPE,\>,91?ZQ;9
M'G#Y&L"=Z&8\!JW$IB%L$:=]W.H:B5U,QD*[:#Q529,9(TJ;2%WK'KU:)E(X
M<)+6W80KE^1X58'U_=:!M@<"O'+W_J%( ,ON>"E(P2V H>F4(G3]P 4!-ZX0
ML$B.98U%6<L*[S0W/Y(JKBIVM')ZY=BI>JJ=M0,+MHQ9.Y(R.C$Y6&JW[$P9
MH?#&7"7<PG 8F*2%#;MQG$M\I%24@FSN8=T1(6+"E PPD0ZN3PZC!,1_1'>!
M8;6;4XX]4V0S#EG&MZ!:5<HAKRB5I7(DYFTL 9=IZXNSM,M1JI$-\.Y)6;!O
M!IEY;^2[HM0IH>ZO'2)SN*#CVM4KZ /MREX@4@#_$'3! ?Y&,D9OG 89UBC)
MHX?:W28IW=2.^^0?5/87S[!]0JJF,L]7Q2$D4JG6F#N<(ML9$8EV!AS?DJDB
MV4'><BU=D5\W8,:EF.7JCO&FJHIQ:JH+P8PKJ4V86UP*_D,C,28\! I9M?J(
MTI8Q&-Z\8!_TE"Q=MZG*2!C_FL+9'!A@< \O/;7KB'.'K*&;4RMAA)Y)+!67
M*#%9M[H28H1!.H:=Q%('%QJ:%)RRY+#+)YA%FUGFLA(L V0FF\&"3O6!@0/X
MU[^</WM!:8.\:)+.^SHF+U]9VP2DN#2VU+BHQ%Z)X6(ID75HHE0E51MY/]K?
MV+IQD_ TQ\2$#Q_A 0F('SDTWF&CZ_@AQL0JO9L".]%6=)02CFQJ:*X&X:_(
MK?J/TZY,<4GV$HF7^M\-R XP.L2%+[&GHF1MGY%.NB'RINCX++>BO;OP;C2O
M,E(FYK5FXZCU>(2C4UQ@F+O.D2OVMW:LN?V^^[<G@6(-WRMR UB)T")"O+[9
M OTU1//HUJ<@^4HW(A<(][@4 U*O,T;)&W*> K&1HY9[3PG(=%X,52,+H5=J
M3*4;H[/A(#H].3EG-H&.J[('G21A98_"R9;50PH(C(<@CY01QZ1\"Y6B<8#V
M@?+X_E Z"HT$#I0:*;0GXM&LXP_&*B"?-?ETI-'.--%RP#K,>P+6R_D=E98X
MQ*[''@N3E]UYE\U)=1W'=9#Z7]-#%!)0QW<[3#>M='<OX$0.,:IM%<K5T6,E
M6J$VK26[=]D3!@UH.@V3^"TRUH3>F$@)G3R?-"%=B;FL?/LZI=T?_3<_'@VO
MEOAO< AI\K<G:7R:Q!?QY.KT/!F=GST[CT=J.!HG%^I\/#Z]G%S]]_#DR><[
M?6@AOJ3+9T,WX)O?HC_?W/[V^MV[Z,]_O/[C]>\_^R68T-6(@$I"IXDM9=R:
MJ"__=^?_4,*>GJR9R'$Z-"J"Z .;40>&%Y^4A[)5W?]I08E4$?W?AE0!Z,@R
M#2;ZY/_;P?6X3<&^UTORW:S'XTT%-]7UDIOJZ:A(%O"?:3W+?OQ_4$L#!!0
M   ( ,^+65+,X(*PWC4   NG 0 6    ;71Z,3(S,3(P,3 M:V5X,3 U+FAT
M;>U=Z7/;1I;_OG\%UIG,4%64+.JP92>;*L569KP;.RY;LZG]- 4"31%C$&!P
M2%;^^GU'WVA0DBV;(*VIRB22<'0WWOU^[[T?__/E;R_._^_M631O%GGT]I\_
M__KJ1?1H]_'CWP]?/'[\\OQE](_SU[]&1WO[D^B\BHLZ:[*RB//'C\_>/(H>
MS9MF^?SQXZNKJ[VKP[VRNGA\_NXQ/NKH<5Z6M=A+F_313S_B;^#_19S^]!\_
M_N?N;O2R3-J%*)HHJ43<B#1JZZRXB'Y/1?TAVMV55[THE]=5=C%OHH/]@TGT
M>UE]R"YC_GN3-;GX23WGQ\?\\X^/Z24_3LOT^J<?T^PRRM+_>I3-)B<3(9+9
MX61Z?'1P/(T/A7AVF,9/DB>3]/!H\J\)+/(Q7,[WU,UU+O[KT2(K=N<"W__\
M:'_O>-G\<)6ES?SY9'__^T=TY4\_SLJB@==5<#O_)S^E\ZQ&?&QVXSR[*)[3
MCA[QK>K/29F7U?/O]NE_/^!?=F?Q(LNOG__M/%N(.GHCKJ)WY2(N_C:NX2OL
MUJ+*9GQAG?TIGC^#U=%/5[S@I_"8/"N$VL#D -=\]G&>3;,FFL!VW 6'EYK
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
MG1G:#LKDQGZ5>8VV^MV&0LXXL#ODP6M]R/[N7'Z0'3X(K556"^3]I>CZ_?(
M.GMV=Z@:H7S5G>H$9]< -(<@2XT[G:%8%'+G>Z_8WRY7U@6<U]UG1B.9F)_S
M7*FYT+GW^H:.!SOC:,XC1X(3,)72I7HP?QCFLMNVQ06Q9X4NY0NH9*LT*71*
M7@1,4@F*\@Z5\%!3]_#CP$.W5>)N7FWU<$0NBQ:,=B*1:?M1U3!VDX<&;:B
M#G&59S22?0:RZ.2';8(ZLSEHHXQ(K#J"4I8XP'IQUKU;]AAW"V(NL!>G:C+:
M&(@N7.'7?+!0)+'GU$_HQ[LF.&F"K8+.&GP50J)#R 96;IU&S:P4RVJK8*JX
MWQPULDN1+H3*;JZ'#M"<E=UHLH]-^>*BP-;5M41HXD7ON-<V>:1G&K.T41-8
M5A[=JTY,V?@]ICZ;.2G)JJ1=8.@ZP9X1,A\4*'][ CH'J[=EW'H%XVJKU=;/
M1-(&;HNU2R U'*F"J1:TTR+0\7$TC>NL'N._A :8Z:;?C/SAUV2R_[CJ.2!G
MO]5NXZ;>16W,)[]K:/7I!H16WY QON9:T%,)"$X8-JDPZ8M%6ZA2F.[,5K?U
MJF0F K8'A\#>C%!-V_Q:CLJZ0C"T#RN<X=1XF9SI#K23/$ZA$)4,E9=P/&-L
M3T7P;E;)'7HE-=2F IBMY8R3#>",LX_HR5BC$=9N.I]2)JYN&!,@U/JR(FDK
M62%L$GSA/-DRSGSB<[NXDZ_;Q(LEL(.",:LN\3BTN-.FN--2V8GS\G22RL+0
M*R41&/?A+6QKJ?_9!E#_F]+JQ16](Q]M((YC6G(0"01J!@*SR:]9[*N?QM@@
MB>/1JLA=3Z6E1B4Z,J(S XA\QM)+_(/07JCC5)F177[%-][,+Y1IC!L>:Y;E
M-UX"O87-?;3'+LP7"(Q/A7^9,:<<(,H:4U[CJCG*>2.VW\ZU:.7(R_$JQ3KO
M(!96YNO8'6ZQ*%/@.2H243O5D&!K&U:Z:UO9^V 3II6?&AG^:WRU?L8F\D3
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
MWCU\CO>(@Q_'TU'PX7("2Y4F</GN]?G9"!HMVW[?'MGV.!C#F^#M.70LQX5
MD$PRQ7A&$MN>7#2@L50J]VU[M5I9J[;%Q<(.KFSMJF,GG$MJ12IJG ST$_RD
M)#KY8?!CJP5C'A8IS12$@A)%(R@DRQ;P/J+R([1:U:P1S]>"+98*/,=SX3T7
M']DU*<<54PD]J?T,[/+WP#:+#.8\6I\,(G8-+'K58 YQCWK=3C0G<=SIM+O'
MA_'<ZY!>VSN*8V=^_+N+0=HXO;21:IW05XV49:TEU>O['<_J'N:JOV*16OJN
MX_S4,%-/!C'/%*XGT+[\6KJYYTS1&]4B"5MDODFI49K6PR%/N/#W'//7UR.M
MF*0L6?LO I92"1=T!5<\)=F+IL1M:$DJ6%Q.E.POZO<P.O-K54;<13<)RVB=
M@>OIF"<W2S9G"MJ>Y6T'_.Q"A:?&MV,7=AN%2!@JODU6H\E5<'9Z-AH&9],+
MK+>KV;OA10#!]+D'[A[#.VMFC2R8348F>+=]Z#2?>]C#&0S'T\M@,OZ>P*XA
M[CE',#V%X,T$9L.KU\.+R:PU_>U\\@&&HT"/>([SJ#K>2N;SA9(2L<"#3_$<
M@\%H;WGYHY"*Q>OR$<LB=.I['7,R_M<X=7;B=)9!R+.,AKHIP8JI):@EA6&6
M%22!*YISH8#'\);(@(9-.,M""P[TE/V]8\]S^B.>YB1;FU]N_R6@EU,N4G"=
MUB\0<V'<K2D10#'=",8TI.F<BOT]]\CIM]VF[DP.$ DQ2W!\$\*,AH7 7HFI
MDBR"R4VX)-F"8DM+4R:E#A?_]<P(^Q\LJ: 8Y^W0RNCKR##V)OQ,L<-2.+?@
MDBG21*^XBF+7%'YE(85+0273FP+8.I>,QG#*,I*%#+&8QC%.$1H,O4:5=Q/P
MF=[2)N2%D 5!6\7A5JV7T);IFH+7N9*(Y[IIW[;9FJEY6ZTT(V).,BI;TYN$
MKF$8F@W1O&WB.%%-;:PGSJDT0^D:/F9\A6@NZ/[>X7'_X4;P/5'UP'T) :99
MD3(NDF2-Y$WS1'-DPQM!_RR8H%K32(V&K+CMM@\(TE. >W@0O=R ^XEE&X95
M"+N]=@?AZ_4-__X?$'HEA"S#RDR)P07+7Q&<&>%3 TF-+V$" <ZQ)#2433U,
MD@30#-?&@L"!'+&536,5;PH%'49&XQK<<%:1E#O!<RK,FO).$5F/4BH5FM\&
MN;(JOT2".5>*I[[6N;=H46ZW(O.$UO/G7$14M##XA.22^O67?L1DGI"USS(3
M@S'J7^LC)B1)!03ZK&1TKV=UG:Y6T@K[D8IJ]Y7(MHS(ME5T?ZQS;/6<AX<=
MRWUP[%]R:YN0R[ Q?8E$>-5H-VJ#G$01OM#X7GX#[G99)316.S#YZL0PB8ZQ
M',I#]I3.14'$&KQ#T]3<#5LJ*)Z697UX?,5$C4,?&V/"PD>DOK_7Z?:E^;S3
M6+<R?^1&.QJ QF?1JJK&'+4YYL\3%D&=^!,)4Y;J[7?0KTR<"Y)6Q-G&#O3?
M<SX/3?2!OBPHPW](0QEB/*"B[KSJ;VABFP/O*7D_^IWUF[8/W71+H8@4-+U1
M4J7E,8H6,N>('9.HW_0-3ER(C,DE]F.M$S.H+QR0[53WXR<H1BU]7;=_3S>:
MQHP+9ES5BQKMC0OFI-3[7WX)V"GTL<,S'FFIK[WNUOI-+<)T;H@!+J?%.W:]
M,.&R$/BUOM?:E@A0+5"I;>V=EU22_T0][&;-8QAUYSHKY^5]GB]H0G01W+O@
M^G1X&6W@?#(A<]S30CUL\H37SZW/\N[.W"*>_ U02P$"% ,4    " #/BUE2
MN7V!2+HV!0 GKS4 $               @ $     ;71Z+3(P,C Q,C,Q+FAT
M;5!+ 0(4 Q0    ( ,^+65(6K]\<]Q\  +%T 0 0              "  >@V
M!0!M='HM,C R,#$R,S$N>'-D4$L! A0#%     @ SXM94H'?V$5 /   2KD"
M !0              ( !#5<% &UT>BTR,#(P,3(S,5]C86PN>&UL4$L! A0#
M%     @ SXM94K!MHQ%' 0$ 8I4+ !0              ( !?Y,% &UT>BTR
M,#(P,3(S,5]D968N>&UL4$L! A0#%     @ SXM94GJI-R[$!P  9@@  !,
M             ( !^)0& &UT>BTR,#(P,3(S,5]G,2YJ<&=02P$"% ,4
M" #/BUE2&P6>5F<% 0!&3 $ $P              @ 'MG 8 ;71Z+3(P,C Q
M,C,Q7V<R+FIP9U!+ 0(4 Q0    ( ,^+65(GETO**? ! )XO$P 4
M      "  86B!P!M='HM,C R,#$R,S%?;&%B+GAM;%!+ 0(4 Q0    ( ,^+
M65*(8]MDPTX! )=_#P 4              "  >"2"0!M='HM,C R,#$R,S%?
M<')E+GAM;%!+ 0(4 Q0    ( ,^+65(K*I4;/34  )J7 0 7
M  "  =7A"@!M='HQ,C,Q,C Q,"UK97@Q,#$R+FAT;5!+ 0(4 Q0    ( ,^+
M65*BJ2ZIV54  ,)] @ 6              "  4<7"P!M='HQ,C,Q,C Q,"UK
M97@Q,#,N:'1M4$L! A0#%     @ SXM94LS@@K#>-0  "Z<! !8
M     ( !5&T+ &UT>C$R,S$R,#$P+6ME>#$P-2YH=&U02P$"% ,4    " #/
MBUE2FK"W:2D%  #T,   %0              @ %FHPL ;71Z,3(S,3(P,3 M
M:V5X,C$N:'1M4$L! A0#%     @ SXM94CBEEF^) P  C@T  !8
M     ( !PJ@+ &UT>C$R,S$R,#$P+6ME>#(S,2YH=&U02P$"% ,4    " #/
MBUE2G-&++^4'  #9(0  %@              @ %_K L ;71Z,3(S,3(P,3 M
M:V5X,S$Q+FAT;5!+ 0(4 Q0    ( ,^+65(S*  0VP<  +0A   6
M      "  9BT"P!M='HQ,C,Q,C Q,"UK97@S,3(N:'1M4$L! A0#%     @
MSXM94LPEP_A/!0  9A,  !8              ( !I[P+ &UT>C$R,S$R,#$P
M+6ME>#,R,2YH=&U02P$"% ,4    " #/BUE2^1AGX',%  "@%   %@
M        @ $JP@L ;71Z,3(S,3(P,3 M:V5X,S(R+FAT;5!+!08     $0 1
+ &H$  #1QPL    !

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